FEM SolverCalculixCxxtools

Description
CalculiXccxTools enables usage of the CalculiX solver. It may be used for:
 * 1) Setting analysis parameters
 * 2) Selecting working directory
 * 3) Running the CalculiX solver

Usage

 * 1) The [[Image:FEM_SolverCalculixCxxtools.svg|24px]] CalculiXcxxTools solver object is created automatically with creation of an . To create it manually, use the following alternatives:
 * 2) * Use
 * 3) * Press then  shortcut keys
 * 4) Optionally set data properties of the  object
 * 5) Double click on the  object
 * 6) Select there the Analysis type
 * 7) Click
 * 8) Click

Options
By using you can display and edit CalculiX input file manually before running analysis. In this case it might be useful to use parameter "Split Input Writer = true".

Properties
Default values can be set in the menu


 * static
 * frequency
 * thermomech - for mechanical and thermal loads
 * check - to check only the mesh
 * buckling - for buckling analyses
 * buckling - for buckling analyses


 * : note that CalculiX internally expands 1D and 2D elements into 3D elements to accomplish FE analysis
 * false - results of 1D and 2D elements will be averaged to the nodes of original 1D or 2D mesh (i.e. purely bended beam will show 0 nodal stresses due to averaging)
 * true - resulting mesh will contain 1D and 2D elements expanded to 3D elements


 * : Eigenvalues above this limit will not be calculated; Note: if eigenvalues of the model are above the high limit, CalculiX will finish without output


 * : Eigenvalues below this limit will not be calculated


 * : number of lowest eigenmodes to be calculated


 * linear - linear analysis will be performed if model does not contain nonlinear material
 * nonlinear - nonlinear analysis will be performed
 * nonlinear - nonlinear analysis will be performed


 * : defines the second line of CalculiX' advanced iteration parameters. Used if is set to true.


 * : defines the first line of CalculiX' advanced iteration parameters. Used if is set to true.


 * true - activates and
 * false
 * false


 * : maximum number of increments in thermomechanical analysis after which the job will be stopped.


 * true - automatic incrementation control will be switched off by DIRECT parameter
 * false - incrementation control will be automatic
 * false - incrementation control will be automatic


 * true - activates and  parameters
 * false
 * false


 * linear - only linear material properties will be included in the analysis
 * nonlinear - nonlinear material properties will be used from object
 * nonlinear - nonlinear material properties will be used from object


 * : type of the solver to solve equation system inside FE analysis. It may significantly affect calculation speed and memory demands. Suitability depends on your FE model and available hardware
 * default - automatically selects matrix solver depending on available solvers (probably it will be Spooles)
 * spooles - direct solver with support of multiple CPUs. Number of CPUs need to be set in the preferences at Solver defaults → Number of CPU's to use.
 * iterativescaling - iterative solver with least memory demands, suitable if model contains mostly 3D elements
 * iterativecholesky - iterative solver with preconditioning with and with low memory demands, suitable if model contains mostly 3D elements


 * false - write whole input into one *.inp file to be used by CalculiX solver
 * true - split solver inputs into more *.inp files, that can clarify hand editing
 * true - split solver inputs into more *.inp files, that can clarify hand editing


 * true - steady state thermo mechanical analysis
 * false - transient thermo mechanical analysis
 * false - transient thermo mechanical analysis


 * : time period of the step, used when parameter or  is true


 * : initial time increment of the step, used when parameter or  is true


 * : path to the working directory which will be used for CalculiX analysis files.

Limitations
When running a CalculiX, you might end up with error 4294977295. This means you don't have enough RAM space. You have then 2 options:
 * 1) reduce the number of mesh nodes, preferably by omitting geometry that is not absolutely necessary for your analysis
 * 2) buy more RAM for your PC