OpenSeesSP not working with multiple processors (cores)

This forum is for issues related to parallel processing
and OpenSees using the new interpreters OpenSeesSP and OpenSeesMP

Moderator: selimgunay

Post Reply
amia
Posts: 19
Joined: Fri Dec 26, 2014 11:01 pm
Location: The University of Melbourne

OpenSeesSP not working with multiple processors (cores)

Post 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
amia
Posts: 19
Joined: Fri Dec 26, 2014 11:01 pm
Location: The University of Melbourne

Re: OpenSeesSP not working with multiple processors (cores)

Post 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
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Re: OpenSeesSP not working with multiple processors (cores)

Post by fmk »

it is related to fact that the send/recvSelf are not implemented for the material you are using.
amia
Posts: 19
Joined: Fri Dec 26, 2014 11:01 pm
Location: The University of Melbourne

Re: OpenSeesSP not working with multiple processors (cores)

Post 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
nilz
Posts: 34
Joined: Sat Nov 12, 2016 7:03 am
Location: Ferdowsi university of mashhad

Re: OpenSeesSP not working with multiple processors (cores)

Post by nilz »

Hi amia
How can define the parameters of Pinching4 material?
Post Reply