Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
simulation_component::simulation_component_wrapper_t Type Reference

A helper type that is needed to have an array of polymorphic objects. More...

Public Member Functions

procedure, pass(thisinit (this, json, case)
 Constructor. Initializes the object.
 
procedure, pass(thisfree (this)
 Destructor. Just deallocates the pointer.
 
procedure, pass(thismove_from (this, other)
 Move operator for the wrapper, needed for storing simcomps in lists and arrays.
 
procedure, pass(thisis_allocated (this)
 Return allocation status.
 

Public Attributes

class(simulation_component_t), allocatable simcomp
 

Detailed Description

Definition at line 107 of file simulation_component.f90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) simulation_component::simulation_component_wrapper_t::free ( class(simulation_component_wrapper_t), intent(inout this)

Definition at line 113 of file simulation_component.f90.

◆ init()

procedure, pass(this) simulation_component::simulation_component_wrapper_t::init ( class(simulation_component_wrapper_t), intent(inout this,
type(json_file), intent(inout json,
class(case_t), intent(inout), target  case 
)

Definition at line 111 of file simulation_component.f90.

◆ is_allocated()

procedure, pass(this) simulation_component::simulation_component_wrapper_t::is_allocated ( class(simulation_component_wrapper_t), intent(in this)
Parameters
thisThe wrapper to check.

Definition at line 119 of file simulation_component.f90.

◆ move_from()

procedure, pass(this) simulation_component::simulation_component_wrapper_t::move_from ( class(simulation_component_wrapper_t), intent(inout this,
class(simulation_component_wrapper_t), intent(inout other 
)
Parameters
thisThe wrapper to move to.
otherThe other wrapper to move from. Will be deallocated.

Definition at line 116 of file simulation_component.f90.

Member Data Documentation

◆ simcomp

class(simulation_component_t), allocatable simulation_component::simulation_component_wrapper_t::simcomp

Definition at line 108 of file simulation_component.f90.


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