Page 1 of 1

Error in running OpenSeesMP on Ranger

Posted: Sun Nov 01, 2009 11:34 pm
by jinlu
I got the following error message when running OpenSeesMP on TACC Ranger machine:

Process Terminating 0
invalid command name "lassign"
while executing
"lassign $abutArgs elastic threeD coordTransf fy fc mDenConc mDenSteel deckNode abutNode ornt gap dead_load dw dd Ht"
(procedure "RollerAbutment::RollerAbutment" line 33)
invoked from within
"${type}::${type} AbutObject$tag $tag $base_shift [lrange $abutArgs 2 end]"
(procedure "Abutment" line 18 )
invoked from within
"Abutment "create" 1 [concat $MAT_SHIFT $argListAbutL $argListA $deckNodeL $abutNodeL \
-1 $gap $abut_loadL $dw $dd $Hcol]"
(file "GMR.tcl" line 843)
invoked from within
"source GMR.tcl"

-Jinchi

Posted: Mon Nov 02, 2009 10:35 am
by fmk
it's probably because they only have version tcl 8.4 installed .. lassign didn't come into the language until tcl 8.5

Posted: Mon Nov 02, 2009 11:00 am
by jinlu
Thanks. I'll ask them to install tcl 8.5 and let you know.

Posted: Fri Nov 13, 2009 2:26 am
by jinlu
The admin on Ranger were not able to install Tcl 8.5. So let's just stick with 8.4 for now (I just removed lassign from my script and use something else instead).

Posted: Fri Nov 13, 2009 3:48 am
by neallee
Users can install tcl8.5 for their own environment on ranger.
You can try it.

best regards,

Ning.

Posted: Fri Nov 13, 2009 3:33 pm
by jinlu
Thanks Ning. I installed 8.5 in my folder. Later I realized I have to build my own OpenSeesMP since the one Frank provided was connected to 8.4 provided by the machine.

Anyway, it's too much to build a new MP. So I just live with the existing one.

Best wishes,
Jinchi