Comments (12)
@SonSiont
Merged
Sébastien
from openradioss.
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.
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 ,
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.
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.
Hi,
you are right with SCOOR I have not filled in the value.
The include solution looks promising. My job produce results:
,
.
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.
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.
I'm working to correct this .
We will let you know soon , but I found a bug .
Regards,
Sébastien
from openradioss.
Correction ongoing
#1574
Sébastien
from openradioss.
Thanks,
it works well:
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.
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.
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.
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)
- Error while running the 1M element neon model HOT 2
- Confusing judgment conditions HOT 3
- OpenRadioss does not converge with increasing spatial resolution for a cantilever beam simulation HOT 6
- Law19 EREF sh3n element with initially tension works not corectly HOT 4
- Openradioss HOT 1
- Intel compiler optimization HOT 3
- Shell element integration points (Lobatto vs Gaussian quadrature) HOT 2
- Having trouble getting MPI working on linux HOT 2
- Dyna input creates incorrectly formatted engine file HOT 2
- *PART_COMPOSITE ply's material lists parsing incosistent with ls-dyna default format HOT 9
- Release naming and older versions HOT 1
- libraduser*.a is missing for User Subroutine compilation HOT 3
- Forget to update SUBTRIA(I)=IT0(3,ITQ)? HOT 3
- Improve efficiency by replacing the loop over all edges to labeled edges HOT 2
- Little doubt on updating TAG in the case of multi-contact HOT 4
- Apptainer file for arm64 Linux is incorrect
- th_to_csv: Wrong variable in if statement HOT 2
- th_to_csv_win64.exe does not convert contact forces correctly HOT 8
- Compile error HOT 3
- Energy error exceeds limit when only a fraction of part is rigid HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openradioss.