New features in Version 2.4 of CalculiX (check the documentation!)
Procedures
- Inclusion of the Coriolis effect in frequency calculations (*COMPLEX
FREQUENCY)
- Creep is switched off in *STATIC calculations. Use the *VISCO keyword instead
Paralellization
- The viewfactor calculation is paralellized
- The calculation of the stress and the material stiffness is paralellized
- The environment variable CCX_NPROC has been repaced by
OMP_NUM_THREADS. Paralellizations can be selectively switched off by
dedicated environment variables (see Manual).
Contact
- Contact pairs can be switched on and off in a calculation (*MODEL CHANGE)
- The friction value can be changed within a step (*FRICTION CHANGE)
- Quadratic elements (C3D20(R),C3D10 and C3D15) adjacent to a slave or master facial surface are
automatically remeshed into linear elements (C3D8I,C3D4 and C3D6)
New elements
- Composite shell elements (*SHELL SECTION card)
Material behavior
- Plasticity constants can be changed within a step by using the *CHANGE
MATERIAL and *CHANGE PLASTIC keywords.
Output
- The displacements in all iterations of the last increment (no matter
whether it converged are diverged) can be stored (parameter LAST ITERATIONS
on the *NODE FILE or *EL FILE card)
- The contact elements generated in all iterations of the last increment
(no matter whether it converged or diverged) can be stored (parameter
CONTACT ELEMENTS on the *NODE FILE or *EL FILE card)
- Default for frd-output for beam and shell elements is OUTPUT=3D, for
plane stress, plane strain and axisymmetric elements it is OUTPUT=2D (*NODE
FILE or *EL FILE card)
- ME: mechanical strain
- PRF: size and phase of reaction forces for cyclic symmetry frequency
calculations.
- ERR: new error estimator based on the standard deviation of the Von
Mises and worst principal stress of all extrapolated stress tensors in a node.
User Inferfaces
- The interface variables of user subroutine cload were expanded.
CalculiX GraphiX
- Several speed improvements for example for mapping and mpcs
(*EQUATIONs).
- Better support of shell elements (POS, NEG can be specified).
- If netgen native mesh-format is read then the surface-patches of
the volume mesh are stored in sets ("+set[n]") and can be used for
boundary or load definitions (cgx -ng file.vol).
See the manual section: "Remarks Concerning NETGEN".
- The actual OpenFoam (1.7.1) format is now supported (read and write).
- The cfd-code dolfyn is now supported (thanks to Runar Tenfjord).
An example is included in the examples/dolfyn directory.
- The colour index mode is not longer supported.
- The menu entry "cut->vector" is introduced. See "cut" below.
- All principal stresses can be displayed with vectors.
- Changed or extended commands:
- cut/ A section can be created based on the selection of just
- qcut: one node if a dataset and entity of a vector was selected
(disp, PS, worstPS ..)
- elty: Plain strain/stress and axisymmetric elements can be
specified.
- read: Result-files (frd) can be read during run-time in a way
that node- or element-numbers already in use will not be
overwritten (option 'add'). Instead new numbers are generated.
Existing datasets will be extended by the new node-numbers.
The optional parameter 'ext' will not change element or
node numbers but as with 'add' will extend existing
datasets by the new nodes.
If result-files are read without the option 'add' or 'ext'
then new Datasets are just added to the existing ones.
Element or node numbers are not changed.
- send: Mapping of surface-loads from one mesh to another one is
no longer supported (option 'surfmap'). A new command 'map'
is introduced for this functionallity. The mapped results
can then be 'send' as usual.
- send: The actual openfoam format (1.7.1) is now written.
- send: The actual darwin format (7.1) is now written.
- send: Writes mesh and BCs for the cfd-code dolfyn (thanks to Runar
Tenfjord).
- send: A netgen surface mesh can be written based on the faces of
elements. The faces of hex, tet, quad and tria elements are
triangulated and written in the stand-alone netgen mesher
format (file.ng). The mesher can be found in the netgen
sub-directory nglib and is named ng_vol.
- send: stl-format will now be written based on the faces of
elements. The faces of hex, tet, quad and tria elements are
triangulated and written in ascii-stl.
- send: The side of shell elements can be specified with an
additional parameter (+|-) when writing BCs.
- split: Tet-meshes can be splitted by surfaces, faces or shapes.
- New commands:
- map: Interpolates values at nodes from one mesh to another. For
example pressures from a cfd calc to the structure mesh.
See also remarks in the manual "How to map loads".
- sys: External shell commands can be issued. For example to move
files created by the 'send' command to certain file names
or/and locations.
Back to previous page