Model Parameter.
More...
#include <Parameter.h>
|
| Parameter (int id, double value) |
| Construct a new Parameter object.
|
|
| Parameter (int id, const std::vector< double > ×, const std::vector< double > &values, bool periodic=true) |
| Construct a new Parameter object.
|
|
void | update (double value) |
| Update the parameter.
|
|
void | update (const std::vector< double > ×, const std::vector< double > &values) |
| Update the parameter.
|
|
double | get (double time) |
| Get the parameter value at the specified time.
|
|
void | to_steady () |
| Convert the parameter into a steady mean state.
|
|
void | to_unsteady () |
| Convert the parameter back into an unsteady mean state.
|
|
|
int | id |
| Global ID of the parameter.
|
|
std::vector< double > | times |
| Time steps if parameter is time-dependent.
|
|
std::vector< double > | values |
| Values if parameter is time-dependent.
|
|
double | value |
| Value if parameter is constant.
|
|
double | cycle_period |
|
int | size |
| Size of the time series if parameter is time-dependent.
|
|
bool | is_constant |
| Bool value indicating if the parameter is constant.
|
|
bool | is_periodic |
|
Model Parameter.
This class handles constant parameters and time-dependent parameters that need to be interpolated and periodically applied.
◆ Parameter() [1/2]
Parameter::Parameter |
( |
int | id, |
|
|
double | value ) |
Construct a new Parameter object.
- Parameters
-
id | Global ID of the parameter |
value | The value of the parameter |
◆ Parameter() [2/2]
Parameter::Parameter |
( |
int | id, |
|
|
const std::vector< double > & | times, |
|
|
const std::vector< double > & | values, |
|
|
bool | periodic = true ) |
Construct a new Parameter object.
- Parameters
-
id | Global ID of the parameter |
times | Time steps corresponding to the time-dependent values |
values | Values corresponding to the time steps |
periodic | Is this parameter periodic with a cardiac cycle? |
◆ get()
double Parameter::get |
( |
double | time | ) |
|
Get the parameter value at the specified time.
- Parameters
-
- Returns
- Value at the time
◆ to_steady()
void Parameter::to_steady |
( |
| ) |
|
Convert the parameter into a steady mean state.
◆ to_unsteady()
void Parameter::to_unsteady |
( |
| ) |
|
Convert the parameter back into an unsteady mean state.
◆ update() [1/2]
void Parameter::update |
( |
const std::vector< double > & | times, |
|
|
const std::vector< double > & | values ) |
Update the parameter.
- Parameters
-
times | Time steps corresponding to the values |
values | Values correspondong to the time steps |
◆ update() [2/2]
void Parameter::update |
( |
double | value | ) |
|
Update the parameter.
- Parameters
-
value | Value of the parameter |
◆ cycle_period
double Parameter::cycle_period |
Cardiac cycle period corresponding to the time sequence
◆ id
Global ID of the parameter.
◆ is_constant
bool Parameter::is_constant |
Bool value indicating if the parameter is constant.
◆ is_periodic
bool Parameter::is_periodic |
Bool value indicating if the parameter is periodic with the cardiac cycle
◆ size
Size of the time series if parameter is time-dependent.
◆ times
std::vector<double> Parameter::times |
Time steps if parameter is time-dependent.
◆ value
Value if parameter is constant.
◆ values
std::vector<double> Parameter::values |
Values if parameter is time-dependent.
The documentation for this class was generated from the following files: