GithubHelp home page GithubHelp logo

Comments (12)

sebastienVilleneuve avatar sebastienVilleneuve commented on September 26, 2024 2

@SonSiont
Merged

33cce08

Sébastien

from openradioss.

PaulAltair avatar PaulAltair commented on September 26, 2024

Hi, LAW108 isn't equivalent to PROP TYPE13, it is equivalent to PROP TYPE8, if you change to LAW113 which is equivalent to PROP TYPE13 then it behaves per your prop based model see bushing1M13 in this zip: springdir.zip that would be my recommendation for a finite length spring.

Explanation of why 108/8 behave differently:

With LAW 108/PROP 8 because your spring tension compression direction (but NOT 'orientation') are defined by node 1-2 and in effect it is acting as though it is zero length, the positions of the nodes don't really matter, and your springs nodes are oriented opposite to one another, they are actually both in compression (you can see that the force is -ve in both springs),

This is because the spring system is global x (since no local skew is defined)

for 91, it is clear enough spring force direction is same sense as global X and spring is 'shortening' so it is in compression
but for 97, the sense of tension/compression is inverted relative to the global system, so it is actually 'shortening' too

So If you reverse the direction of one of your springs (so they both face the same way, then the behaviour will be correct (if you align them both with global system, or... both springs will be wrong if you reverse the other one)

So: If I reverse spring 91, then you get the reduced force, but actually in the 'compression' spring (model bushing1MR), if I instead reverse the 2nd spring (model bushing1MRR), then the behaviour is 'correct' (tension is now low, compression high) as both compression/tension systems are aligned with the spring system

Hope this makes sense

from openradioss.

SonSiont avatar SonSiont commented on September 26, 2024

Hi,
I had the problem with an LS-DYNA file. A cutting out of my model which was based on the NHTSA iss2023 model is here:
bushing.k.gz ,
bushing
Maybe I change the question a bit: What can I do to make the LS-DYNA file running as I expect?
In the meantime I look into your suggestion.
best regards

from openradioss.

PaulAltair avatar PaulAltair commented on September 26, 2024

I think your DYNA setup is slightly incorrect anyway (for DYNA) SCOOR should be set = 2 in beam section if you have finite length springs to get the expected behaviour?
This wouldn't help running it in OpenRadioss though as SCOOR isn't considered on *SECTION_BEAM today

For this usecase we need to have a look at how we interpret input for this type of setup (non linear finite length spring beams)
I don't know of a way to get the behaviour you want right now (in OpenRadioss) using Dyna input for this scenario, the only workaround I can think of, is to use the very latest builds and the (as yet undocumented) *INCLUDE_RADIOSS in the dyna input to include the 'correct' set up in Radioss format for the springs (LAW_113 so the spring orientations are set using nodes 1-2), you can define the springs and their mats/props in a radioss format file and include that in your dyna model (removing the equivalent bits from dyna format) in attached model (based on your file), the springs, mat, prop and functions are in a radioss format include, you run the .k file as before, and it picks up the radioss include
INCLUDE_RADIOSS.zip

from openradioss.

SonSiont avatar SonSiont commented on September 26, 2024

Hi,
you are right with SCOOR I have not filled in the value.
The include solution looks promising. My job produce results:
vm ,
spiderf .
I am not able to postprocess springs with something like /ANIM/SPRING/FORC with paraview while beams are working. Do you have an hint how to do it?
best regards

from openradioss.

PaulAltair avatar PaulAltair commented on September 26, 2024

Yes, it seems the /ANIM/SPRING/FORC output is not coming across in vtk conversion (it is there in the original Annn files) I guess it needs to be added to the vtk conversion tool, I'll ask!

from openradioss.

sebastienVilleneuve avatar sebastienVilleneuve commented on September 26, 2024

@SonSiont

I'm working to correct this .
We will let you know soon , but I found a bug .

Regards,
Sébastien

from openradioss.

sebastienVilleneuve avatar sebastienVilleneuve commented on September 26, 2024

@SonSiont

Correction ongoing
#1574

Sébastien

from openradioss.

SonSiont avatar SonSiont commented on September 26, 2024

Thanks,
it works well:
spider
spidervm
Now I can highlight the difference between a rigid spider and the spring solution. In the picture above the tear off is visible.

I struggle a bit with the *INCLUDE_RADIOSS with the pilot node in RADIOSS for rigids while these are not in LS-DYNA but I try to handle it.

from openradioss.

PaulAltair avatar PaulAltair commented on September 26, 2024

Do you mean you are now also including radioss format /RBODY? and that the main node should be 'free'? Or some other issue?

from openradioss.

SonSiont avatar SonSiont commented on September 26, 2024

When an rigid body is translated to RADIOSS, the pilot node is a new node with arbitrary number. When apply a load to it, the pilot node should be used for the load. At the moment it seems to be that I can put the load alternative to an extra_node.

from openradioss.

PaulAltair avatar PaulAltair commented on September 26, 2024

If the load input on the Rigid is valid for Dyna then it should also work after translation, the main node of the Rbody should be created automatically, if you have a use case where it isn't working as expected can you share more details?

from openradioss.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.