|
Neko 1.99.2
A portable framework for high-order spectral element flow simulations
|

Public Member Functions | |
| procedure, pass(this) | init (this, size, expansion_size) |
| Constructor. | |
| procedure, pass(this) | free (this) |
| Destructor. | |
| procedure, pass(this) | add_field (this, dof, name, ignore_existing) |
| Add a field to the registry. | |
| procedure, pass(this) | add_vector (this, n, name, ignore_existing) |
| Add a vector to the registry. | |
| procedure, pass(this) | add_matrix (this, nrows, ncols, name, ignore_existing) |
| Add a matrix to the registry. | |
| procedure, pass(this) | add_real_scalar (this, value, name, ignore_existing) |
| Add a real scalar to the registry. | |
| procedure, pass(this) | add_integer_scalar (this, value, name, ignore_existing) |
| Add an integer scalar to the registry. | |
| procedure, pass(this) | add_alias (this, alias, name) |
| Add an alias to a field in the registry. | |
| procedure, pass(this) | get_field_by_name (this, name) |
| Get pointer to a stored field by name. | |
| procedure, pass(this) | get_vector_by_name (this, name) |
| Get pointer to a stored vector by name. | |
| procedure, pass(this) | get_matrix_by_name (this, name) |
| Get pointer to a stored matrix by name. | |
| procedure, pass(this) | get_real_scalar_by_name (this, name) |
| Get pointer to a stored real scalar by name. | |
| procedure, pass(this) | get_integer_scalar_by_name (this, name) |
| Get pointer to a stored integer scalar by name. | |
| generic | get_field (this, name) |
| Generic field getter. | |
| generic | get_vector (this, name) |
| Generic vector getter. | |
| generic | get_matrix (this, name) |
| Generic matrix getter. | |
| generic | get_real_scalar (this, name) |
| Generic real scalar getter. | |
| generic | get_integer_scalar (this, name) |
| Generic integer scalar getter. | |
| procedure, pass(this) | entry_exists (this, name) |
| Check if an entry with a given name is already in the registry. | |
| procedure, pass(this) | field_exists (this, name) |
| Check if a field with a given name is already in the registry. | |
| procedure, pass(this) | vector_exists (this, name) |
| Check if a vector with a given name is already in the registry. | |
| procedure, pass(this) | matrix_exists (this, name) |
| Check if a matrix with a given name is already in the registry. | |
| procedure, pass(this) | real_scalar_exists (this, name) |
| Check if a real scalar with a given name is already in the registry. | |
| procedure, pass(this) | integer_scalar_exists (this, name) |
| Check if an integer scalar with a given name is already in the registry. | |
| procedure, pass(this) | scalar_exists (this, name) |
| Backwards compatible scalar existence check (real). | |
| procedure, pass(this) | get_size (this) |
Get total allocated size of fields. | |
| procedure, pass(this) | n_entries (this) |
| Get number of registered entries. | |
| procedure, pass(this) | n_fields (this) |
| Get the number of fields in the registry. | |
| procedure, pass(this) | n_vectors (this) |
| Get the number of vectors in the registry. | |
| procedure, pass(this) | n_matrices (this) |
| Get the number of matrices in the registry. | |
| procedure, pass(this) | n_real_scalars (this) |
| Get the number of real scalars in the registry. | |
| procedure, pass(this) | n_integer_scalars (this) |
| Get the number of integer scalars in the registry. | |
| procedure, pass(this) | n_scalars (this) |
| Backwards compatible scalar count (real). | |
| procedure, pass(this) | n_aliases (this) |
| Get the number of aliases in the registry. | |
| procedure, pass(this) | get_expansion_size (this) |
Get the expansion_size | |
| procedure, pass(this) | print_contents (this, type) |
| Print registry contents optionally filtered by type. | |
Private Member Functions | |
| procedure, pass(this), private | expand (this) |
| Expand the array of entries so as to accommodate more entries. | |
Private Attributes | |
| type(registry_entry_t), dimension(:), allocatable, private | entries |
| List of entries stored. | |
| type(json_file), private | aliases |
| List of aliases to entries stored. | |
| integer, private | n_entries_ = 0 |
| Number of registered entries. | |
| integer, private | n_aliases_ = 0 |
| Number of aliases. | |
| integer, private | expansion_size_ = 5 |
| The size the entries array is increased by upon reallocation. | |
Definition at line 52 of file registry.f90.
| procedure, pass(this) registry::registry_t::add_alias | ( | class(registry_t), intent(inout) | this, |
| character(len=*), intent(in) | alias, | ||
| character(len=*), intent(in) | name | ||
| ) |
| alias | The alias. |
| name | The name of the entry. |
Definition at line 82 of file registry.f90.
| procedure, pass(this) registry::registry_t::add_field | ( | class(registry_t), intent(inout) | this, |
| type(dofmap_t), intent(in), target | dof, | ||
| character(len=*), intent(in), target | name, | ||
| logical, intent(in), optional | ignore_existing | ||
| ) |
| dof | The map of degrees of freedom. |
| name | The name of the field. |
| ignore_existing | If true, will do nothing if the field is already in the registry. If false, will throw an error. Optional, defaults to false. |
Definition at line 72 of file registry.f90.
| procedure, pass(this) registry::registry_t::add_integer_scalar | ( | class(registry_t), intent(inout) | this, |
| integer, intent(in) | value, | ||
| character(len=*), intent(in), target | name, | ||
| logical, intent(in), optional | ignore_existing | ||
| ) |
| value | The scalar value. |
| name | The name of the scalar. |
| ignore_existing | If true, skip if scalar already registered. |
Definition at line 80 of file registry.f90.
| procedure, pass(this) registry::registry_t::add_matrix | ( | class(registry_t), intent(inout) | this, |
| integer, intent(in) | nrows, | ||
| integer, intent(in) | ncols, | ||
| character(len=*), intent(in), target | name, | ||
| logical, intent(in), optional | ignore_existing | ||
| ) |
| n | The size of the matrix. |
| name | The name of the matrix. |
| ignore_existing | If true, will do nothing if the matrix is already in the registry. If false, will throw an error. Optional, defaults to false. |
Definition at line 76 of file registry.f90.
| procedure, pass(this) registry::registry_t::add_real_scalar | ( | class(registry_t), intent(inout) | this, |
| real(kind=rp), intent(in) | value, | ||
| character(len=*), intent(in), target | name, | ||
| logical, intent(in), optional | ignore_existing | ||
| ) |
| value | The scalar value. |
| name | The name of the scalar. |
| ignore_existing | If true, skip if scalar already registered. |
Definition at line 78 of file registry.f90.
| procedure, pass(this) registry::registry_t::add_vector | ( | class(registry_t), intent(inout) | this, |
| integer, intent(in) | n, | ||
| character(len=*), intent(in), target | name, | ||
| logical, intent(in), optional | ignore_existing | ||
| ) |
| n | The size of the vector. |
| name | The name of the vector. |
| ignore_existing | If true, will do nothing if the vector is already in the registry. If false, will throw an error. Optional, defaults to false. |
Definition at line 74 of file registry.f90.
| procedure, pass(this) registry::registry_t::entry_exists | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 109 of file registry.f90.
|
private |
Definition at line 69 of file registry.f90.
| procedure, pass(this) registry::registry_t::field_exists | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 111 of file registry.f90.
Definition at line 67 of file registry.f90.
| procedure, pass(this) registry::registry_t::get_expansion_size | ( | class(registry_t), intent(in) | this | ) |
Definition at line 143 of file registry.f90.
| procedure, pass(this) registry::registry_t::get_field_by_name | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 85 of file registry.f90.
| procedure, pass(this) registry::registry_t::get_integer_scalar_by_name | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 94 of file registry.f90.
| procedure, pass(this) registry::registry_t::get_matrix_by_name | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 89 of file registry.f90.
| procedure, pass(this) registry::registry_t::get_real_scalar_by_name | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 91 of file registry.f90.
Definition at line 125 of file registry.f90.
| procedure, pass(this) registry::registry_t::get_vector_by_name | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 87 of file registry.f90.
| procedure, pass(this) registry::registry_t::init | ( | class(registry_t), intent(inout) | this, |
| integer, intent(in), optional | size, | ||
| integer, intent(in), optional | expansion_size | ||
| ) |
| size | The allocation size of entries on init. |
| expansion_size | The number of entries added to entries on expansion. |
Definition at line 65 of file registry.f90.
| procedure, pass(this) registry::registry_t::integer_scalar_exists | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 119 of file registry.f90.
| procedure, pass(this) registry::registry_t::matrix_exists | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 115 of file registry.f90.
Definition at line 141 of file registry.f90.
Definition at line 127 of file registry.f90.
Definition at line 129 of file registry.f90.
Definition at line 137 of file registry.f90.
Definition at line 133 of file registry.f90.
Definition at line 135 of file registry.f90.
Definition at line 139 of file registry.f90.
Definition at line 131 of file registry.f90.
| procedure, pass(this) registry::registry_t::print_contents | ( | class(registry_t), intent(in) | this, |
| character(len=*), intent(in), optional | type | ||
| ) |
Definition at line 145 of file registry.f90.
| procedure, pass(this) registry::registry_t::real_scalar_exists | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 117 of file registry.f90.
| procedure, pass(this) registry::registry_t::scalar_exists | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 122 of file registry.f90.
| procedure, pass(this) registry::registry_t::vector_exists | ( | class(registry_t), intent(inout), target | this, |
| character(len=*), intent(in) | name | ||
| ) |
Definition at line 113 of file registry.f90.
|
private |
Definition at line 56 of file registry.f90.
|
private |
Definition at line 54 of file registry.f90.
Definition at line 62 of file registry.f90.
Definition at line 60 of file registry.f90.
Definition at line 58 of file registry.f90.