Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Data Types | |
type | point_zone_registry_t |
Functions/Subroutines | |
subroutine | point_zone_registry_init (this, json, msh, expansion_size) |
Constructor, reading from json point zones. More... | |
subroutine | point_zone_registry_free (this) |
Destructor. More... | |
subroutine | expand (this) |
Expand the point_zones array so as to accomodate more point_zones. More... | |
subroutine | add_point_zone_from_json (this, json, dof) |
Adds a point zone object to the registry from a json object. More... | |
pure integer function | n_point_zones (this) |
Returns the number of point zones in the registry. More... | |
pure integer function | get_size (this) |
Returns the total size of the point_zones array (not the number of point zones in the registry!). More... | |
pure integer function | get_expansion_size (this) |
Returns the expansion size with which the point_zone_registry_t was initialized. More... | |
class(point_zone_t) function, pointer | get_point_zone_by_index (this, i) |
Retrieves a point zone in the registry by its index in the point_zones array. More... | |
class(point_zone_t) function, pointer | get_point_zone_by_name (this, name) |
Retrieves a point zone in the registry by its name. More... | |
logical function | point_zone_exists (this, name) |
Checks if a point zone exists in the registry. More... | |
Variables | |
type(point_zone_registry_t), target, public | neko_point_zone_registry |
Global point_zone registry. More... | |
|
private |
Adds a point zone object to the registry from a json object.
json | Json object from which to initialize the point zone. |
dof | Dofmap from which to map the point zone. |
Definition at line 197 of file point_zone_registry.f90.
|
private |
Expand the point_zones array so as to accomodate more point_zones.
Definition at line 183 of file point_zone_registry.f90.
|
private |
Returns the expansion size with which the point_zone_registry_t
was initialized.
Definition at line 262 of file point_zone_registry.f90.
|
private |
Retrieves a point zone in the registry by its index in the point_zones
array.
i | Index in the point_zones array. |
Definition at line 272 of file point_zone_registry.f90.
|
private |
Retrieves a point zone in the registry by its name.
name | Name of the point zone. |
Definition at line 288 of file point_zone_registry.f90.
|
private |
Returns the total size of the point_zones
array (not the number of point zones in the registry!).
n_point_zones()
to retrieve the actual number of point zones in the registry. Definition at line 253 of file point_zone_registry.f90.
|
private |
Returns the number of point zones in the registry.
Definition at line 242 of file point_zone_registry.f90.
|
private |
Checks if a point zone exists in the registry.
name | Name of the point zone. |
Definition at line 312 of file point_zone_registry.f90.
|
private |
Destructor.
Definition at line 164 of file point_zone_registry.f90.
|
private |
Constructor, reading from json point zones.
json | Json file object. |
msh | Mesh associated with the point zone. |
size | Size of the point zone registry. |
expansion_size | Expansion size for the point zone registry. |
case.point_zones
json path. Any point_zones that are not defined in that way will need to be added using the add_point_zone
subroutine. Definition at line 94 of file point_zone_registry.f90.
type(point_zone_registry_t), target, public point_zone_registry::neko_point_zone_registry |
Global point_zone registry.
Definition at line 82 of file point_zone_registry.f90.