Recorder
Record Model Response
The available output types are listed in OutputType file.
To control the folders to which the recorder will write the output, please check OutputFolder file.
Not all quantities at every time step need to be stored. Only those explicitly specified will be stored as history output.
Currently, there are several types of recorders. Analysts can choose to record either element response at integration points (strain, stress, etc., some elements support response at elemental nodes) or nodal response at model nodes (displacement, velocity, acceleration, reaction, etc.). The third type supports the output of the summation of the same quantity of several nodes/elements. Alternatively, analyst can recorder global quantities such as global stiffness/mass, global kinetic energy, etc.
Syntax
Two types of format are supported. The output file can be either plain text or HDF5 file if the program is compiled with HDF5 support. The general form to define a record is as follows.
Alternatively, it is possible to use the following two equivalences.
There are some recorder types that do not need tags of elements/nodes as they record the response of the whole model.
Eigen Recorder
Frame Recorder
Visualization Recorder
The Visualisation
will immediately write the disk with incremental file names.
Node Recorder
To record nodal response,
If GroupNode
is used, then the tags of node groups shall be used.
Nodal scalar response can be directly summed up by using the Sum
recorder.
It is handy to record the summation of nodal response, for example, the summation of nodal reaction force.
Element Recorder
To record element response,
If GroupElement
is used, then the tags of element groups shall be used.
Global Recorder
Sometimes, it is necessary to record global quantities.
Currently, it is possible to record energy quantities.
The (3)
can be:
KE
: kinetic energySE
: strain energy (potential energy)VE
: energy dissipated via viscosityNVE
: energy dissipated via non-viscosityMM
: momentumK
: global stiffness matrix, vectorisedM
: global mass matrix, vectorised
For energy terms, the recorder records two quantities computed from different sources: the first column is the summation of all corresponding energy terms collected from all valid elements; the second column is the global energy term.
The reason to have two different columns is to mainly account for the fact that some models/theories may impose global level energy dissipation.
A very direct example is the global damping models used in seismic engineering. Take the Rayleigh
model as an example. Since it can be implemented in two ways, either apply linear combination of stiffness and mass at element level after computing elemental stiffness and mass (see Rayleigh Modifier
), or globally after assembling global stiffness and mass (see RayleighNewmark
). If the former is selected, each element can record its own energy dissipation term. If the latter is selected, the dissipated energy can only be computed from global stored quantities.
Some other models cannot be applied at element level, resulting in missing energy if those energy terms are only collected from elements.
As a rule of thumb, often two columns are equal to each other, if there is no global energy 'modifier'. Otherwise, there would be a difference between two columns. Depending on whether the elemental energy or global energy is under investigation, users can flexibly choose the columns to be compared.
Last updated