Neko 1.99.2
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
registry_entry::registry_entry_t Type Reference
Collaboration diagram for registry_entry::registry_entry_t:

Public Member Functions

procedure, pass(thisinit_field (this, dof, name)
 Initialize a register entry.
 
procedure, pass(thisinit_vector (this, n, name)
 Initialize a register entry.
 
procedure, pass(thisinit_matrix (this, nrows, ncols, name)
 Initialize a register entry.
 
procedure, pass(thisfree (this)
 Free a register entry.
 
procedure, pass(thisget_name (this)
 Get the name of the registry entry.
 
procedure, pass(thisget_type (this)
 Get the type of the registry entry.
 
procedure, pass(thisget_field (this)
 Get the field pointer of the registry entry.
 
procedure, pass(thisget_vector (this)
 Get the vector pointer of the registry entry.
 
procedure, pass(thisget_matrix (this)
 Get the matrix pointer of the registry entry.
 
procedure, pass(thisis_allocated (this)
 Check if the registry entry is allocated.
 

Private Attributes

character(len=:), allocatable, private name
 
character(len=:), allocatable, private type
 
logical, private allocated = .false.
 
type(field_t), pointer, private field_ptr => null()
 
type(vector_t), pointer, private vector_ptr => null()
 
type(matrix_t), pointer, private matrix_ptr => null()
 

Detailed Description

Definition at line 46 of file registry_entry.f90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) registry_entry::registry_entry_t::free ( class(registry_entry_t), intent(inout this)

Definition at line 60 of file registry_entry.f90.

◆ get_field()

procedure, pass(this) registry_entry::registry_entry_t::get_field ( class(registry_entry_t), intent(in), target  this)

Definition at line 64 of file registry_entry.f90.

◆ get_matrix()

procedure, pass(this) registry_entry::registry_entry_t::get_matrix ( class(registry_entry_t), intent(in), target  this)

Definition at line 66 of file registry_entry.f90.

◆ get_name()

procedure, pass(this) registry_entry::registry_entry_t::get_name ( class(registry_entry_t), intent(in this)

Definition at line 62 of file registry_entry.f90.

◆ get_type()

procedure, pass(this) registry_entry::registry_entry_t::get_type ( class(registry_entry_t), intent(in this)

Definition at line 63 of file registry_entry.f90.

◆ get_vector()

procedure, pass(this) registry_entry::registry_entry_t::get_vector ( class(registry_entry_t), intent(in), target  this)

Definition at line 65 of file registry_entry.f90.

◆ init_field()

procedure, pass(this) registry_entry::registry_entry_t::init_field ( class(registry_entry_t), intent(inout this,
type(dofmap_t), intent(in), target  dof,
character(len=*), intent(in name 
)

Definition at line 57 of file registry_entry.f90.

◆ init_matrix()

procedure, pass(this) registry_entry::registry_entry_t::init_matrix ( class(registry_entry_t), intent(inout this,
integer, intent(in nrows,
integer, intent(in ncols,
character(len=*), intent(in), optional  name 
)

Definition at line 59 of file registry_entry.f90.

◆ init_vector()

procedure, pass(this) registry_entry::registry_entry_t::init_vector ( class(registry_entry_t), intent(inout this,
integer, intent(in n,
character(len=*), intent(in), optional  name 
)

Definition at line 58 of file registry_entry.f90.

◆ is_allocated()

procedure, pass(this) registry_entry::registry_entry_t::is_allocated ( class(registry_entry_t), intent(in this)

Definition at line 67 of file registry_entry.f90.

Member Data Documentation

◆ allocated

logical, private registry_entry::registry_entry_t::allocated = .false.
private

Definition at line 50 of file registry_entry.f90.

◆ field_ptr

type(field_t), pointer, private registry_entry::registry_entry_t::field_ptr => null()
private

Definition at line 52 of file registry_entry.f90.

◆ matrix_ptr

type(matrix_t), pointer, private registry_entry::registry_entry_t::matrix_ptr => null()
private

Definition at line 54 of file registry_entry.f90.

◆ name

character(len=:), allocatable, private registry_entry::registry_entry_t::name
private

Definition at line 48 of file registry_entry.f90.

◆ type

character(len=:), allocatable, private registry_entry::registry_entry_t::type
private

Definition at line 49 of file registry_entry.f90.

◆ vector_ptr

type(vector_t), pointer, private registry_entry::registry_entry_t::vector_ptr => null()
private

Definition at line 53 of file registry_entry.f90.


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