Class ArkImplicitIntegratorVars#

Inheritance Relationships#

Base Type#

Class Documentation#

class ArkImplicitIntegratorVars : public Karana::Integrators::SundialsImplicitIntegratorVars#

The Vars for the ArkImplicitIntegrator class.

Public Functions

ArkImplicitIntegratorVars(const kc::ks_ptr<const ArkImplicitIntegrator> &integ)#

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

Parameters:

integ – The integrator associated with this ArkImplicitIntegratorVars.

~ArkImplicitIntegratorVars() = default#

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 Static Functions

static kc::ks_ptr<ArkImplicitIntegratorVars> create(const kc::ks_ptr<const ArkImplicitIntegrator> &integ)#

Create an instance of the ArkImplicitIntegratorVars.

Parameters:

integ – The ArkImplicit integrator associated with this ArkImplicitIntegratorVars.

Returns:

A pointer to the newly created instance of ArkImplicitIntegratorVars.