Go to the documentation of this file.
44Function :: Function(
int n,
Domain *d) :
49Function :: giveFunctionParameter(
int paramID)
57Function :: evaluate(
TimeStep *tStep, ValueModeType mode)
59 if ( mode == VM_Total ) {
61 }
else if ( mode == VM_Velocity ) {
63 }
else if ( mode == VM_Acceleration ) {
65 }
else if ( mode == VM_Incremental ) {
67 }
else if ((mode == VM_Intermediate) || (mode == VM_TotalIntrinsic)) {
78Function :: evaluateAtTime(
double t)
83 OOFEM_ERROR(
"Function doesn't return scalar results.");
90Function :: evaluate(
FloatArray &answer,
const std :: map< std :: string, FunctionArgument > &valDict,
GaussPoint *gp,
double param)
94 auto it = valDict.find(
"t");
95 if ( it == valDict.end() )
111Function :: evaluate(
const std :: map< std :: string, FunctionArgument > &valDict)
116 OOFEM_ERROR(
"Function does not return scalar value");
124 FEMComponent :: saveContext(stream, mode);
137 FEMComponent :: restoreContext(stream, mode);
virtual int read(int *data, std::size_t count)=0
Reads count integer values into array pointed by data.
virtual int write(const int *data, std::size_t count)=0
Writes count integer values from array pointed by data.
Domain * giveDomain() const
FEMComponent(int n, Domain *d)
Index giveSize() const
Returns the size of receiver.
virtual double evaluateAtTime(double t)
virtual double evaluate(TimeStep *tStep, ValueModeType mode)
virtual double evaluateAccelerationAtTime(double t)=0
virtual double evaluateVelocityAtTime(double t)=0
double giveTimeIncrement()
Returns solution step associated time increment.
double giveIntrinsicTime()
Returns intrinsic time, e.g. time in which constitutive model is evaluated.
@ CIO_IOERR
General IO error.
static FloatArray Vec1(const double &a)
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