Public Member Functions | Protected Attributes | List of all members
TimeState Class Reference

The time value with time-stepping information, user-defined remapping, etc. More...

Inheritance diagram for TimeState:
Inheritance graph
[legend]
Collaboration diagram for TimeState:
Collaboration graph
[legend]

Public Member Functions

 TimeState ()
 
virtual ~TimeState ()=default
 
virtual scalar userTimeToTime (const scalar theta) const
 
virtual scalar timeToUserTime (const scalar t) const
 
scalar timeOutputValue () const
 
label timeIndex () const noexcept
 
scalar deltaTValue () const noexcept
 
scalar deltaT0Value () const noexcept
 
dimensionedScalar deltaT () const
 
dimensionedScalar deltaT0 () const
 
bool writeTime () const noexcept
 
bool outputTime () const noexcept
 
- Public Member Functions inherited from dimensioned
 dimensioned ()
 
 dimensioned (const dimensionSet &dims)
 
 dimensioned (const dimensionSet &dims, const Foam::zero)
 
 dimensioned (const dimensionSet &dims, const Foam::one)
 
 dimensioned (const Type &val)
 
 dimensioned (const dimensionSet &dims, const Type &val)
 
 dimensioned (const word &name, const dimensionSet &dims, const Type &val)
 
 dimensioned (const word &name, const dimensioned< Type > &dt)
 
 dimensioned (const primitiveEntry &e)
 
 dimensioned (const primitiveEntry &e, const dimensionSet &dims)
 
 dimensioned (const word &name, const dictionary &dict)
 
 dimensioned (const word &name, const dimensionSet &dims, const dictionary &dict)
 
 dimensioned (const word &name, const dimensionSet &dims, const dictionary &dict, const word &entryName)
 
 dimensioned (const word &name, const dimensionSet &dims, const Type &val, const dictionary &dict)
 
const wordname () const
 
wordname ()
 
const dimensionSetdimensions () const
 
dimensionSetdimensions ()
 
const Type & value () const
 
Type & value ()
 
dimensioned< cmptTypecomponent (const direction d) const
 
void replace (const direction d, const dimensioned< cmptType > &dc)
 
dimensioned< Type > T () const
 
bool read (const dictionary &dict)
 
bool readIfPresent (const dictionary &dict)
 
bool read (const word &entryName, const dictionary &dict)
 
bool readIfPresent (const word &entryName, const dictionary &dict)
 
Istreamread (Istream &is, const bool readName=true)
 
Istreamread (Istream &is, const dictionary &readSet)
 
Istreamread (Istream &is, const HashTable< dimensionedScalar > &readSet)
 
void writeEntry (const word &keyword, Ostream &os) const
 
dimensioned< cmptTypeoperator[] (const direction d) const
 
void operator+= (const dimensioned< Type > &dt)
 
void operator-= (const dimensioned< Type > &dt)
 
void operator*= (const scalar s)
 
void operator/= (const scalar s)
 
 dimensioned (Istream &is)
 
 dimensioned (const word &name, Istream &is)
 
 dimensioned (const word &name, const dimensionSet &dims, Istream &is)
 

Protected Attributes

label timeIndex_
 
label writeTimeIndex_
 
scalar deltaT_
 
scalar deltaT0_
 
scalar deltaTSave_
 
bool deltaTchanged_
 
bool writeTime_
 

Additional Inherited Members

- Public Types inherited from dimensioned
typedef Type value_type
 
typedef pTraits< Type >::cmptType cmptType
 
- Static Public Member Functions inherited from dimensioned
static dimensioned< Type > getOrDefault (const word &name, const dictionary &dict, const dimensionSet &dims=dimless, const Type &deflt=Type(Zero))
 
static dimensioned< Type > getOrDefault (const word &name, const dictionary &dict, const Type &deflt=Type(Zero))
 
static dimensioned< Type > getOrAddToDict (const word &name, dictionary &dict, const dimensionSet &dims=dimless, const Type &deflt=Type(Zero))
 
static dimensioned< Type > getOrAddToDict (const word &name, dictionary &dict, const Type &deflt=Type(Zero))
 
static dimensioned< Type > lookupOrDefault (const word &name, const dictionary &dict, const dimensionSet &dims=dimless, const Type &deflt=Type(Zero))
 
static dimensioned< Type > lookupOrDefault (const word &name, const dictionary &dict, const Type &deflt=Type(Zero))
 
static dimensioned< Type > lookupOrAddToDict (const word &name, dictionary &dict, const dimensionSet &dims=dimless, const Type &deflt=Type(Zero))
 
static dimensioned< Type > lookupOrAddToDict (const word &name, dictionary &dict, const Type &deflt=Type(Zero))
 

Detailed Description

The time value with time-stepping information, user-defined remapping, etc.

Source files

Definition at line 47 of file TimeState.H.

Constructor & Destructor Documentation

◆ TimeState()

TimeState ( )

Definition at line 27 of file TimeState.C.

◆ ~TimeState()

virtual ~TimeState ( )
virtualdefault

Member Function Documentation

◆ userTimeToTime()

Foam::scalar userTimeToTime ( const scalar  theta) const
virtual

◆ timeToUserTime()

Foam::scalar timeToUserTime ( const scalar  t) const
virtual

Reimplemented in crankConRod.

Definition at line 48 of file TimeState.C.

Referenced by maxDurationCondition::apply(), and TimeState::timeOutputValue().

Here is the caller graph for this function:

◆ timeOutputValue()

Foam::scalar timeOutputValue ( ) const
inline

◆ timeIndex()

Foam::label timeIndex ( ) const
inlinenoexcept

◆ deltaTValue()

Foam::scalar deltaTValue ( ) const
inlinenoexcept

◆ deltaT0Value()

Foam::scalar deltaT0Value ( ) const
inlinenoexcept

◆ deltaT()

Foam::dimensionedScalar deltaT ( ) const
inline

◆ deltaT0()

Foam::dimensionedScalar deltaT0 ( ) const
inline

Definition at line 54 of file TimeStateI.H.

References Foam::dimTime.

◆ writeTime()

bool writeTime ( ) const
inlinenoexcept

◆ outputTime()

bool outputTime ( ) const
inlinenoexcept

Definition at line 112 of file TimeState.H.

References TimeState::writeTime().

Here is the call graph for this function:

Member Data Documentation

◆ timeIndex_

label timeIndex_
protected

Definition at line 53 of file TimeState.H.

Referenced by Time::setTime().

◆ writeTimeIndex_

label writeTimeIndex_
protected

Definition at line 54 of file TimeState.H.

Referenced by Time::adjustDeltaT(), and Time::readDict().

◆ deltaT_

scalar deltaT_
protected

Definition at line 56 of file TimeState.H.

Referenced by Time::adjustDeltaT(), and Time::readDict().

◆ deltaT0_

scalar deltaT0_
protected

Definition at line 57 of file TimeState.H.

◆ deltaTSave_

scalar deltaTSave_
protected

Definition at line 58 of file TimeState.H.

◆ deltaTchanged_

bool deltaTchanged_
protected

Definition at line 60 of file TimeState.H.

Referenced by Time::readDict().

◆ writeTime_

bool writeTime_
protected

Definition at line 61 of file TimeState.H.


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