v0.15.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Example::ScaledTimeScale Struct Reference
Inheritance diagram for Example::ScaledTimeScale:
[legend]
Collaboration diagram for Example::ScaledTimeScale:
[legend]

Public Member Functions

double getScale (const double time)
 Get scaling at given time.
 
double getScale (const double time)
 Get scaling at given time.
 
double getScale (const double time)
 Get scaling at given time.
 
- Public Member Functions inherited from MoFEM::TimeScale
 TimeScale (std::string file_name="", bool error_if_file_not_given=false, ScalingFun def_scaling_fun=[](double time) { return time;})
 TimeScale constructor.
 
 TimeScale (std::string file_name, std::string delimiter, bool error_if_file_not_given=false, ScalingFun def_scaling_fun=[](double time) { return time;})
 TimeScale constructor.
 
double getScale (const double time)
 Get scaling at a given time.
 
- Public Member Functions inherited from MoFEM::ScalingMethod
 ScalingMethod ()=default
 
virtual ~ScalingMethod ()=default
 

Additional Inherited Members

- Public Types inherited from MoFEM::TimeScale
using ScalingFun = std::function< double(double)>
 
- Public Attributes inherited from MoFEM::TimeScale
std::string fileName = ""
 
PetscBool argFileScale = PETSC_FALSE
 

Detailed Description

Definition at line 241 of file plastic.cpp.

Member Function Documentation

◆ getScale() [1/3]

double Example::ScaledTimeScale::getScale ( const double  time)
inlinevirtual

Get scaling at given time.

Parameters
time
Returns
double

Reimplemented from MoFEM::ScalingMethod.

Examples
mofem/tutorials/adv-0/plastic.cpp, plastic.cpp, and thermoplastic.cpp.

Definition at line 243 of file plastic.cpp.

243 {
244 return scale * MoFEM::TimeScale::getScale(time);
245 };
double getScale(const double time)
Get scaling at a given time.
double scale
Definition plastic.cpp:123

◆ getScale() [2/3]

double Example::ScaledTimeScale::getScale ( const double  time)
inlinevirtual

Get scaling at given time.

Parameters
time
Returns
double

Reimplemented from MoFEM::ScalingMethod.

Definition at line 846 of file thermoplastic.cpp.

846 {
847 return scale * MoFEM::TimeScale::getScale(time);
848 };

◆ getScale() [3/3]

double Example::ScaledTimeScale::getScale ( const double  time)
inlinevirtual

Get scaling at given time.

Parameters
time
Returns
double

Reimplemented from MoFEM::ScalingMethod.

Definition at line 243 of file plastic.cpp.

243 {
244 return scale * MoFEM::TimeScale::getScale(time);
245 };

The documentation for this struct was generated from the following files: