Neko  0.9.99
A portable framework for high-order spectral element flow simulations
field_registry.f90 File Reference

Go to the source code of this file.

Data Types

type  field_registry::field_registry_t
 

Modules

module  field_registry
 Defines a registry for storing solution fields.
 

Functions/Subroutines

subroutine field_registry::field_registry_init (this, size, expansion_size)
 Constructor. More...
 
subroutine field_registry::field_registry_free (this)
 Destructor. More...
 
subroutine field_registry::expand (this)
 Expand the fields array so as to accomodate more fields. More...
 
subroutine field_registry::add_field (this, dof, fld_name, ignore_existing)
 Add a field to the registry. More...
 
pure integer function field_registry::n_fields (this)
 Get the number of fields stored in the registry. More...
 
pure integer function field_registry::get_size (this)
 Get the size of the fields array. More...
 
pure integer function field_registry::get_expansion_size (this)
 Get the expansion size. More...
 
type(field_t) function, pointer field_registry::get_field_by_index (this, i)
 Get pointer to a stored field by index. More...
 
type(field_t) function, pointer field_registry::get_field_by_name (this, name)
 Get pointer to a stored field by field name. More...
 
logical function field_registry::field_exists (this, name)
 Check if a field with a given name is already in the registry. More...
 

Variables

type(field_registry_t), target, public field_registry::neko_field_registry
 Global field registry. More...