Skip to main content

result:transform invariant terms rbd

Version: 0.0.0

Description

Transform invariant terms rbd based on a coordinate system (translation + rotation).

Inputs

InputNameExpected type(s)Description
Pin 0
Required
rotation_matrixfield3-3 rotation matrix.
Pin 1
Required
coordinate_systemfieldorigin of the new coordinate system.
Pin 2
Required
model_dataproperty_fielddata describing the finite element model
Pin 3
Required
center_of_massfieldcenter of mass of the body
Pin 4
Required
inertia_relieffieldinertia matrix
Pin 5
Required
model_sizedoublesize of the diagonal box containing the body
Pin 6
Required
master_node_coordinatesvector<double>
Pin 7
Required
v_trsfvector<double>translational and rotational shape functions
Pin 8
Required
k_matfield
Pin 9
Required
mass_matfield
Pin 10
Required
c_matfield
Pin 11
Required
rhsfield
Pin 12
Required
dnvector<double>
Pin 13
Required
dr_cross_nvector<double>
Pin 14
Required
drnvector<double>
Pin 15
Required
dn_cross_nvector<double>
Pin 16
Required
dnx_yvector<double>
Pin 17
Required
dny_yvector<double>
Pin 18
Required
dnz_yvector<double>
Pin 19
Required
dyx_nvector<double>
Pin 20
Required
dyy_nvector<double>
Pin 21
Required
dyz_nvector<double>
Pin 22
Required
dnxnvector<double>
Pin 23
Required
dnynvector<double>
Pin 24
Required
dnznvector<double>

Outputs

OutputNameExpected type(s)Description
Pin 0model_dataproperty_fielddata describing the finite element model
Pin 1center_of_massfieldcenter of mass of the body
Pin 2inertia_relieffieldinertia matrix
Pin 3model_sizeproperty_field
Pin 4master_node_coordinatesvector<double>
Pin 5v_trsfvector<double>translational and rotational shape functions
Pin 6k_matfield
Pin 7mass_matfield
Pin 8c_matfield
Pin 9rhsfield
Pin 10dnvector<double>
Pin 11dr_cross_nvector<double>
Pin 12drnvector<double>
Pin 13dn_cross_nvector<double>
Pin 14dnx_yvector<double>
Pin 15dny_yvector<double>
Pin 16dnz_yvector<double>
Pin 17dyx_nvector<double>
Pin 18dyy_nvector<double>
Pin 19dyz_nvector<double>
Pin 20dnxnvector<double>
Pin 21dnynvector<double>
Pin 22dnznvector<double>

Configurations

NameExpected type(s)Default valueDescription
inplaceboolfalseThe output is written over the input to save memory if this config is set to true.
mutexboolfalseIf this option is set to true, the shared memory is prevented from being simultaneously accessed by multiple threads.

Scripting

Category: result

Plugin: core

Scripting name: transform_invariant_terms_rbd

Full name: result.transform_invariant_terms_rbd

Internal name: transform_invariant_terms_rbd

License: None

Changelog

  • Version 0.0.0: Initial release.