Class CELoopKinematicsBaseVars#

Inheritance Relationships#

Base Type#

Derived Type#

Class Documentation#

class CELoopKinematicsBaseVars : public Karana::Core::BaseVars#

The Vars for the CELoopKinematicsBase class.

Subclassed by Karana::Dynamics::CELoopKinematicsNumericVars

Public Functions

CELoopKinematicsBaseVars(const kc::ks_ptr<CELoopKinematicsBase> &solver)#

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

Parameters:

solver – The solver associated with this CELoopKinematicsBaseVars.

~CELoopKinematicsBaseVars()#

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_T<km::VecInt>> indep_indices_Q#

independent Q coord indices

kc::ks_ptr<Karana::Core::Var_T<km::VecInt>> indep_indices_U#

independent U coord indices

kc::ks_ptr<Karana::Core::Var_T<km::VecInt>> dep_indices_U#

dependent U coord indices

kc::ks_ptr<Karana::Core::Var_T<km::VecInt>> inert_indices_U#

inert U coord indices

Public Static Functions

static kc::ks_ptr<CELoopKinematicsBaseVars> create(const kc::ks_ptr<CELoopKinematicsBase> &solver)#

Create an instance of the CELoopKinematicsBaseVars.

Parameters:

solver – The solver associated with this CELoopKinematicsBaseVars.

Returns:

A pointer to the newly created instance of CELoopKinematicsBaseVars.