that is because the error *is* at a completely different location. if you
run your input with -echo screen you can see the exact location:
label reg_hi_a
variable i loop 10
label reg_hi_b
variable j loop 10
variable b equal (($i)-1)*v_a
variable b equal ((1)-1)*v_a
variable c equal ($i)*v_a
variable c equal (1)*v_a
variable d equal (($j)-1)*v_a
variable d equal ((1)-1)*v_a
variable e equal ($j)*v_a
variable e equal (1)*v_a
region h_$i_$j block v_b v_c v_d v_e 45 90.035 units box
region h_1_$j block v_b v_c v_d v_e 45 90.035 units box
region h_1_1 block v_b v_c v_d v_e 45 90.035 units box
ERROR: Expected floating point parameter in input script or data file
(../region_block.cpp:37)
so the error is the definition of the region, where you must use $
expansion and not v_ expansion.
this has *nothing* to do with the therm stuff you were talking about in
your previous e-mail.