4#ifndef ACTIVE_STRESS_UNIFORM_UNSTEADY_H
5#define ACTIVE_STRESS_UNIFORM_UNSTEADY_H
7#include "ActiveStress.h"
9#include "FourierInterpolation.h"
24 static inline const std::string
label =
"UniformUnsteady";
30 constexpr bool required =
true;
33 add_parameter(
"Temporal_values_file_path", std::string(
""), required);
48 virtual std::unique_ptr<ActiveStressModelParameters>
50 return std::make_unique<Parameters>();
59 virtual void init(
const unsigned int tnNo)
override;
72 const cmType &cm)
override;
88 const double fiber_stretch,
89 const double fiber_stretch_rate,
97 const double fiber_stretch)
const override;
Abstract active stress class.
Definition ActiveStress.h:100
Parameters for a generic active stress model.
Definition Parameters.h:1444
void add_parameter(const std::string &label, double default_value, bool required)
Add a new parameter to this object.
Definition Parameters.h:1490
The CmMod class duplicates the data structures in the Fortran CMMOD module defined in COMU....
Definition CmMod.h:36
Fourier interpolation of time dependent data.
Definition FourierInterpolation.h:113
The Vector template class is used for storing int and double data.
Definition Vector.h:26
The cmType class stores data and defines methods used for mpi communication.
Definition CmMod.h:56