In CalculiX there are three types of spring elements:
SPRING1 - between a node and a ground
SPRING2 - between two nodes, acting in a fixed, selected direction
SPRINGA - between two nodes, acting along the line joining the nodes
In the current version of PrePoMax there is a point spring and surface spring constraint available. Both use SPRING1 elements and thus can be utilized to apply springs between nodes/surfaces and ground. It would be nice to also have a support for the remaining two spring element types so that two regions can be connected with springs. Here’s an example from the CalculiX forum: Spring between two nodes - CalculiX
Hi,
I would also like to have that feature to be implemented.
Right now I am doing this with following keywords in the “Elements” Section:
*ELEMENT,TYPE=SPRINGA,ELSET=SPRING
99999,22750,22752 **Element Number, first Node or reference Point, second node or reference point
*SPRING,ELSET=SPRING
20. **constant spring stiffness in N/mm
I agree with you, it would be very useful to implement SPRINGA and SPRING2 elements in the GUI.
Any idea how to implement SPRING2 command? I read the Calculix help, but I didn’t find out how to specify the direction of the spring.
in addition, maybe it can be extending to Gap element also. A modeling approach using center and edge nodes to generate element such as spider beam in bolt connection can be useful.
We have found a way to implement the SPRING2 elements. However, the process is very labor-intensive:
First, one must define the node sets on each “attachment” surface of the spring;
Then, it is necessary to define reference points associated with each node set;
These reference points must be connected to the node sets using rigid bodies;
Meshing must be performed, and only after meshing (thus having the ID associated with each reference point), it becomes possible to insert the SPRING2 keywords.
You can understand that in a simulation involving more than 100 springs, this becomes extremely tedious. @FEAnalyst, are there any plans for implementing SPRING2 in the graphical interface?