How to create spring and attach to it a zeroLength element?

Forum for OpenSees users to post questions, comments, etc. on the use of the OpenSees interpreter, OpenSees.exe

Moderators: silvia, selimgunay, Moderators

Post Reply
ismailqeshta
Posts: 115
Joined: Mon Feb 20, 2017 1:19 am
Location: RMIT University, Melbourne, Australia

How to create spring and attach to it a zeroLength element?

Post by ismailqeshta » Thu Jan 10, 2019 4:39 am

Hi,

I need to create a spring with a trilinear material and attach to it a zeroLength element with Elastic-No Tension Material.

Can anyone please guide me on how to create that?

Thank you.

Prafullamalla
Posts: 143
Joined: Mon Feb 02, 2015 6:32 pm

Re: How to create spring and attach to it a zeroLength elem

Post by Prafullamalla » Thu Jan 10, 2019 5:02 am

try multilinear material with load-displacement relation instead of stress-strain. Assign this to zero length material and it will act as spring.
for no tension, i dont know about it,
Prafulla Malla, Nepal
Praf_malla@hotmail.com

gswarup
Posts: 6
Joined: Mon Jul 29, 2013 9:46 am
Location: BESU, Shibpur

Re: How to create spring and attach to it a zeroLength elem

Post by gswarup » Mon Apr 01, 2019 11:27 pm

Hi,

I have once developed a compression only multilinear material in OpenSees by just modifying the existing multilinear material. I can give you the source file (.cpp) and also the .dll file but don't know whether the .dll file will work on your system. I am using 64bit Windows 8.1. But once you have the .cpp file you can link it with OpenSees based on the guidelines provided in "add a new material in Opensees". To use the material just replace the term 'MultiLinear' with 'MultiLinearCO',

'uniaxialMaterial MultiLinear $matTag $u1 $f1 $u2 $f2 $u3 $f3 $u4 $f4 ...' should be replaced by 'uniaxialMaterial MultiLinearCO $matTag $u1 $f1 $u2 $f2 $u3 $f3 $u4 $f4 ...'

Just make sure that your system doesn't have any rigid motion during reversal of loading, i.e. when tension is acting...

Best wishes...

Post Reply