template<class Derived>
Rodin::Solid::Input class

CRTP base class for inputs.

Template parameters
Derived The concrete input type (CRTP)

Derived classes implement a populate(ConstitutivePoint&) method that injects auxiliary data into the ConstitutivePoint at each quadrature point during assembly.

Public functions

void populate(ConstitutivePoint& cp) const
Populates a ConstitutivePoint with auxiliary data.

Function documentation

template<class Derived>
void Rodin::Solid::Input<Derived>::populate(ConstitutivePoint& cp) const

Populates a ConstitutivePoint with auxiliary data.

Parameters
cp in/out The constitutive point to populate

Called by integrators at each quadrature point after the kinematic state and geometric context have been set.