Page 1 of 1

OpenSeesSP not working with multiple processors (cores)

Posted: Thu Jul 06, 2017 1:27 am
by amia
Hi

I'm trying to run a 3D building model on OpenSeesSP, but it does not work when I use more than 1 processor. I run the model by sourcing multiple files. The error message occurs as soon as the Gravity Analysis .tcl is sourced.
Below is the error message:

"Zerolength:: sendSelf -- failed to send Materialid Slave Process Running 1
FEM_ObjectBrokerAllClasses::getNewUniaxialMaterial - 3
- no UniaxialMaterial type exists for class tag 18"

Judging from the error message, I thought a potential problem could be that the .tcl files are not created in a sequential order (also the model works if I use a single processor). So I allowed a pause between files (using the "after" command), and in each file at the end I put a "puts" command to see if the files were created (example of my run file is below) which they were in a sequential order.
Could you please let me know what may be causing the problem? (the system is set to Mumps).

Thank you
Anita

--------------------------------------------------------------------------------------------------------------------------------------------
# (ii) Run Analysis
source Tags.tcl
after 10000
source Materials.tcl
after 10000
source Sections.tcl
after 10000
source Nodes.tcl
after 10000
source InputAdditional.tcl
after 10000
source BackboneWall.tcl
after 10000
source BackboneJointExteriorHogPos.tcl
after 10000
source BackboneJointExteriorHogNeg.tcl
after 10000
source BackboneJointExteriorRoofHogPos.tcl
after 10000
source BackboneJointExteriorRoofHogNeg.tcl
after 10000
source BackboneJointInterior.tcl
after 10000
source BackboneJointInteriorRoof.tcl
after 10000
source BackboneJointInteriorWalls.tcl
after 10000
source BackboneJointInteriorWallsRoof.tcl
after 10000
source BackboneBeam.tcl
after 10000
source BackboneColumn.tcl
after 10000
source ElementConnectivity.tcl
after 10000
source ElementConnectivityJoints.tcl
after 10000
source ElementConnectivityBmCol.tcl
after 10000
source Constraints.tcl
after 10000
source Restraints.tcl
after 10000
puts " >>>> Model built <<<< "

# Recorders
source RecordersColMomRot.tcl
after 10000
source RecordersBmMomRot.tcl
after 10000
source RecordersJointsMomRot.tcl
after 10000
source RecordersWalls.tcl
after 10000
puts " >>>> Recorders sourced <<<< "

after 10000
# Analysis
source AnalysisGravity.tcl
#source AnalysisMonoPOforceXdir.tcl

Re: OpenSeesSP not working with multiple processors (cores)

Posted: Tue Jul 11, 2017 3:37 pm
by amia
Dear Frank

Could you please let me know if the error message that I am getting is related to an error that I can fix or it is related to something that has not been incorporated in OpenSeesSP. I've been reading previous messages on the discussion board, and I think the error may be related to using a material model that has not been added to OpenSeesSP. I am using the pinching4 material model, and from my understanding this was going to be added to OpenSeesSP?

Below is the error message:
"Zerolength:: sendSelf -- failed to send Material1d Slave Process Running 1
FEM_ObjectBrokerAllClasses::getNewUniaxialMaterial - 3
- no UniaxialMaterial type exists for class tag 18"

Thank you
Anita

Re: OpenSeesSP not working with multiple processors (cores)

Posted: Sat Jul 15, 2017 3:02 am
by fmk
it is related to fact that the send/recvSelf are not implemented for the material you are using.

Re: OpenSeesSP not working with multiple processors (cores)

Posted: Sun Jul 16, 2017 4:33 pm
by amia
Hi Frank

Thank you very much for your reply.
Is it possible to add this? I believe the issue is with Pinching4 material model, because my 3D model consists of elements which have been modeled with a spring and their behavior is defined with Pinching4 material model.

Thank you
Anita

Re: OpenSeesSP not working with multiple processors (cores)

Posted: Sat Dec 16, 2017 4:50 am
by nilz
Hi amia
How can define the parameters of Pinching4 material?