49 #define _IFT_Function_initialvalue "initialvalue" 78 FunctionArgument(
double val) : type(FAT_double), val0(val), val1(), val2(0), val3() { }
117 virtual void evaluate(
FloatArray &answer,
const std :: map< std :: string, FunctionArgument > &valDict,
GaussPoint *gp=NULL,
double param=0.);
123 virtual double evaluate(
const std :: map< std :: string, FunctionArgument > &valDict);
130 virtual double evaluateAtTime(
double t);
136 virtual double evaluateVelocityAtTime(
double t) = 0;
142 virtual double evaluateAccelerationAtTime(
double t) = 0;
144 double giveFunctionParameter(
int paramID);
FunctionArgument(double val)
FunctionArgument(IntArray val)
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
Class implementing an array of integers.
Wrapper for values of varying types.
FunctionArgument(int val)
FunctionArgumentType type
Determines which of the types the instance points towards.
Class representing vector of real numbers.
Abstract base class representing a function with vector input and output.
FunctionArgument(FloatArray val)
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual ~Function()
Destructor.
Class representing integration point in finite element program.
Class representing solution step.
The top abstract class of all classes constituting the finite element mesh.