0.6.0
Loading...
Searching...
No Matches
type_initializer::t_scalar_initializer Type Referenceabstract

Scalar initializer base class. More...

+ Inheritance diagram for type_initializer::t_scalar_initializer:

Public Member Functions

procedure(scalar_initializer_get_scalar), deferred get_scalar (initializer, point, scalar, is_modified)
 Evaluate the initializer at a point to get a scalar value.
 

Public Attributes

class(t_scalar_initializer), pointer next => null()
 Next scalar initializer of the linked list.
 
logical is_time_varying = .false.
 Flag to enable time-dependency.
 
integer sampling_level = 0
 Sampling level (default: 0, i.e. use global value)
 

Detailed Description

Scalar initializer base class.

Member Function/Subroutine Documentation

◆ get_scalar()

procedure(scalar_initializer_get_scalar), deferred type_initializer::t_scalar_initializer::get_scalar ( class(t_scalar_initializer), intent(in) initializer,
double precision, dimension(3), intent(in) point,
double precision, intent(inout) scalar,
logical, intent(out), optional is_modified )
pure virtual

Evaluate the initializer at a point to get a scalar value.

Member Data Documentation

◆ is_time_varying

logical type_initializer::t_scalar_initializer::is_time_varying = .false.

Flag to enable time-dependency.

◆ next

class(t_scalar_initializer), pointer type_initializer::t_scalar_initializer::next => null()

Next scalar initializer of the linked list.

◆ sampling_level

integer type_initializer::t_scalar_initializer::sampling_level = 0

Sampling level (default: 0, i.e. use global value)


The documentation for this type was generated from the following file: