Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
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.
 
subroutine field_registry::field_registry_free (this)
 Destructor.
 
subroutine field_registry::field_registry_expand (this)
 Expand the fields array so as to accomodate more fields.
 
subroutine field_registry::field_registry_expand_aliases (this)
 Expand the aliases array so as to accomodate more aliases.
 
subroutine field_registry::field_registry_add_field (this, dof, fld_name, ignore_existing)
 Add a field to the registry.
 
subroutine field_registry::field_registry_add_alias (this, alias, fld_name)
 Add an alias for an existing field in the registry.
 
pure integer function field_registry::field_registry_n_fields (this)
 Get the number of fields stored in the registry.
 
pure integer function field_registry::field_registry_n_aliases (this)
 Get the number of aliases stored in the registry.
 
pure integer function field_registry::field_registry_get_size (this)
 Get the size of the fields array.
 
pure integer function field_registry::field_registry_get_expansion_size (this)
 Get the expansion size.
 
type(field_t) function, pointer field_registry::field_registry_get_field_by_index (this, i)
 Get pointer to a stored field by index.
 
recursive type(field_t) function, pointer field_registry::field_registry_get_field_by_name (this, name)
 Get pointer to a stored field by field name.
 
logical function field_registry::field_registry_field_exists (this, name)
 Check if a field with a given name is already in the registry.
 

Variables

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