7#ifndef SVZERODSOLVER_MODEL_PARAMETER_HPP_
8#define SVZERODSOLVER_MODEL_PARAMETER_HPP_
44 const std::vector<double>&
values,
bool periodic =
true);
71 const std::vector<double>&
values);
79 double get(
double time);
94 bool steady_converted =
false;
model::DOFHandler source file
int id
Global ID of the parameter.
Definition Parameter.h:46
std::vector< double > values
Values if parameter is time-dependent.
Definition Parameter.h:48
int size
Size of the time series if parameter is time-dependent.
Definition Parameter.h:52
std::vector< double > times
Time steps if parameter is time-dependent.
Definition Parameter.h:47
double value
Value if parameter is constant.
Definition Parameter.h:49
Parameter(int id, double value)
Construct a new Parameter object.
Definition Parameter.cpp:5
bool is_periodic
Definition Parameter.h:54
double get(double time)
Get the parameter value at the specified time.
Definition Parameter.cpp:38
void to_unsteady()
Convert the parameter back into an unsteady mean state.
Definition Parameter.cpp:81
bool is_constant
Bool value indicating if the parameter is constant.
Definition Parameter.h:53
void to_steady()
Convert the parameter into a steady mean state.
Definition Parameter.cpp:71
void update(double value)
Update the parameter.
Definition Parameter.cpp:17
double cycle_period
Definition Parameter.h:50