Go to the documentation of this file.
35#ifndef calculatorfunction_h
36#define calculatorfunction_h
42#define _IFT_CalculatorFunction_Name "usrdefltf"
44#define _IFT_CalculatorFunction_f "f(t)"
45#define _IFT_CalculatorFunction_dfdt "dfdt(t)"
46#define _IFT_CalculatorFunction_d2fdt2 "d2fdt2(t)"
85 void evaluate(
FloatArray &answer,
const std :: map< std :: string, FunctionArgument > &valDict,
GaussPoint *gp=
nullptr,
double param=0.)
override;
86 double evaluateAtTime(
double t)
override;
87 double evaluateVelocityAtTime(
double t)
override;
88 double evaluateAccelerationAtTime(
double t)
override;
90 const char *
giveClassName()
const override {
return "CalculatorFunction"; }
#define _IFT_CalculatorFunction_Name
virtual ~CalculatorFunction()
Destructor.
const char * giveInputRecordName() const override
std::string d2fdt2Expression
Expression for second time derivative.
CalculatorFunction(int n, Domain *d)
std::string dfdtExpression
Expression for first time derivative.
const char * giveClassName() const override
std::string fExpression
Expression for the function value.
Function(int n, Domain *d)
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011