Go to the documentation of this file.
47 if (this->mode == 0) {
49 }
else if (this->mode == 1) {
50 if (
mode == VM_Total ) {
53 if ((this->
time >= ts) && (this->
time <= te)) {
66PulseFunction :: evaluateAtTime(
double time)
69 if (this->
mode == 0) {
70 if (
mode == VM_Total ) {
79 }
else if (this->
mode == 1) {
88 Function :: initializeFrom(ir);
#define REGISTER_Function(class)
double value
Value of function within the interval.
double time
Specific time when function is nonzero.
int mode
mode of operation: 0 = interval [tmin,tmax], 1 = single time tstep
double tmax
End time of interval when function is nonzero.
double evaluateAtTime(double) override
double tmin
Start time of interval when function is nonzero.
double giveTimeIncrement()
Returns solution step associated time increment.
double giveTargetTime()
Returns target time.
#define _IFT_PulseFunction_value
#define _IFT_PulseFunction_tmax
#define _IFT_PulseFunction_tsteptime
#define _IFT_PulseFunction_tmin
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