35 #ifndef heavisidetimefunction_h 36 #define heavisidetimefunction_h 43 #define _IFT_HeavisideTimeFunction_Name "heavisideltf" 44 #define _IFT_HeavisideTimeFunction_origin "origin" 45 #define _IFT_HeavisideTimeFunction_value "value" 73 virtual const char *
giveClassName()
const {
return "HeavisideTimeFunction"; }
76 virtual double evaluateAtTime(
double);
81 #endif // heavisidetimefunction_h virtual double evaluateVelocityAtTime(double t)
Returns the first time derivative of the function at given time.
virtual const char * giveInputRecordName() const
HeavisideTimeFunction(int i, Domain *d)
This class implements a Heaviside step load time function.
virtual const char * giveClassName() const
virtual ~HeavisideTimeFunction()
Abstract base class representing a function with vector input and output.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual double evaluateAccelerationAtTime(double t)
Returns the second time derivative of the function at given time.
#define _IFT_HeavisideTimeFunction_Name
the oofem namespace is to define a context or scope in which all oofem names are defined.