Class ModalNodeDeformationProviderVars#

Inheritance Relationships#

Base Type#

Class Documentation#

class ModalNodeDeformationProviderVars : public Karana::Core::BaseVars#

The Vars for the ModalNodeDeformationProvider class.

Public Functions

ModalNodeDeformationProviderVars(const kc::ks_ptr<const ModalNodeDeformationProvider> &mndp)#

ModalNodeDeformationProviderVars constructor. The constructor is not meant to be called directly. Please use the create(…) method instead to create an instance.

Parameters:

mndp – The modal node information provider

~ModalNodeDeformationProviderVars()#

Destructor.

virtual kc::NestedVars getAllVars() const override#

Get all the Vars that this VarHolder has.

Returns:

A map of Vars, where the Var name is the key and the Var is the value.

Public Members

kc::ks_ptr<Karana::Core::Var<km::Mat, km::Quantity::rotational_nodal_matrix>> rotational_nodal_matrix#

rotational nodal matrix

kc::ks_ptr<Karana::Core::Var<km::Mat, km::Quantity::translational_nodal_matrix>> translational_nodal_matrix#

translational nodal matrix

Public Static Functions

static kc::ks_ptr<ModalNodeDeformationProviderVars> create(const kc::ks_ptr<const ModalNodeDeformationProvider> &body)#

Create an instance of the ModalNodeDeformationProviderVars.

Parameters:

body – The body associated with this ModalNodeDeformationProviderVars.

Returns:

A pointer to the newly created instance of ModalNodeDeformationProviderVars.