KASKADE 7 development version
|
Convenience base class for active stress generation models providing numerical differentiation. More...
#include <membraneModels.hh>
Convenience base class for active stress generation models providing numerical differentiation.
This models the active stress generation of myocardial tissue by pointwise ODEs of the form
\[ \dot s = f(s,e), \quad a = g(s), \]
where \( s \) are the internal states, \( e \) are the trigger variables driving the activation, and \( a \) is the actual stress generated.
n | the number of internal state variables |
m | the number of external trigger variables |
Definition at line 672 of file membraneModels.hh.
Public Types | |
typedef Dune::FieldVector< double, nState > | State |
Vector type holding the internal variables. More... | |
typedef Dune::FieldVector< double, nTrigger > | Trigger |
Vector type holding trigger variables. More... | |
typedef Dune::FieldMatrix< double, nState, nState > | StateJacobian |
Matrix type for the Jacobian of the State dynamics. More... | |
typedef Dune::FieldMatrix< double, nState, nTrigger > | StateTriggerJacobian |
Matrix type for the derivative of the state dynamics wrt the triggers. More... | |
Public Member Functions | |
ActiveStressModelBase () | |
Default constructor. More... | |
ActiveStressModelBase (std::string const &name, State const &fix_) | |
Constructor specifying the model data. More... | |
std::string const & | name () const |
Human-readable name of the active stress model. More... | |
State const & | restState () const |
Value of the resting state fixed point. More... | |
StateJacobian | state_ds (State const &s, Trigger const &t) const |
The deriviative of internal state dynamics wrt state variables. More... | |
StateTriggerJacobian | state_dt (State const &s, Trigger const &t) const |
The deriviative of internal state dynamics wrt trigger variables. More... | |
State | stress_ds (State const &s) const |
The derivative of stress wrt state variables. More... | |
Static Public Attributes | |
static int const | nState = n |
Number of internal state variables. More... | |
static int const | nTrigger = m |
Number of trigger variables. More... | |
typedef Dune::FieldVector<double,nState> Kaskade::ActiveStressModelBase< Derived, n, m >::State |
Vector type holding the internal variables.
Definition at line 687 of file membraneModels.hh.
typedef Dune::FieldMatrix<double,nState,nState> Kaskade::ActiveStressModelBase< Derived, n, m >::StateJacobian |
Matrix type for the Jacobian of the State dynamics.
Definition at line 697 of file membraneModels.hh.
typedef Dune::FieldMatrix<double,nState,nTrigger> Kaskade::ActiveStressModelBase< Derived, n, m >::StateTriggerJacobian |
Matrix type for the derivative of the state dynamics wrt the triggers.
Definition at line 702 of file membraneModels.hh.
typedef Dune::FieldVector<double,nTrigger> Kaskade::ActiveStressModelBase< Derived, n, m >::Trigger |
Vector type holding trigger variables.
Definition at line 692 of file membraneModels.hh.
|
inline |
Default constructor.
Definition at line 707 of file membraneModels.hh.
|
inline |
Constructor specifying the model data.
name | the human-readable model name |
fix | the resting state of the state variables |
Definition at line 714 of file membraneModels.hh.
|
inline |
Human-readable name of the active stress model.
Definition at line 719 of file membraneModels.hh.
|
inline |
Value of the resting state fixed point.
Definition at line 724 of file membraneModels.hh.
|
inline |
The deriviative of internal state dynamics wrt state variables.
s | state variables |
t | trigger variables |
Definition at line 731 of file membraneModels.hh.
|
inline |
The deriviative of internal state dynamics wrt trigger variables.
s | state variables |
t | trigger variables |
Definition at line 752 of file membraneModels.hh.
|
inline |
The derivative of stress wrt state variables.
s | state variables |
t | trigger variables |
Definition at line 774 of file membraneModels.hh.
|
static |
Number of internal state variables.
Definition at line 677 of file membraneModels.hh.
Referenced by Kaskade::ActiveStressModelBase< Derived, n, m >::state_ds(), Kaskade::ActiveStressModelBase< Derived, n, m >::state_dt(), and Kaskade::ActiveStressModelBase< Derived, n, m >::stress_ds().
|
static |
Number of trigger variables.
Definition at line 682 of file membraneModels.hh.
Referenced by Kaskade::ActiveStressModelBase< Derived, n, m >::state_dt().