| 
    Neko 0.9.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.   | |
| subroutine | build_combine_point_zone (object, json, dof) | 
| Constructs a combine_point_zone_t object.   | |
| subroutine | point_zone_registry_free (this) | 
| Destructor.   | |
| subroutine | expand (this) | 
| Expand the point_zones array so as to accomodate more point_zones.   | |
| subroutine | add_point_zone_from_json (this, json, dof) | 
| Adds a point zone object to the registry from a json object.   | |
| pure integer function | n_point_zones (this) | 
| Returns the number of point zones in the registry.   | |
| pure integer function | get_size (this) | 
Returns the total size of the point_zones array (not the number of point zones in the registry!).   | |
| pure integer function | get_expansion_size (this) | 
Returns the expansion size with which the point_zone_registry_t was initialized.   | |
| 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.   | |
| class(point_zone_t) function, pointer | get_point_zone_by_name (this, name) | 
| Retrieves a point zone in the registry by its name.   | |
| logical function | point_zone_exists (this, name) | 
| Checks if a point zone exists in the registry.   | |
Variables | |
| type(point_zone_registry_t), target, public | neko_point_zone_registry | 
| Global point_zone registry.   | |
      
  | 
  private | 
| json | Json object from which to initialize the point zone. | 
| dof | Dofmap from which to map the point zone. | 
Definition at line 261 of file point_zone_registry.f90.

      
  | 
  private | 
| object | Object to allocate. | 
| json | Json object initializing the point zone. | 
| dof | Dofmap from which to map to point zone. | 
| n_allocated_zones | Number of previously found and allocated zones in the registry. | 
Definition at line 196 of file point_zone_registry.f90.

      
  | 
  private | 
Definition at line 247 of file point_zone_registry.f90.
      
  | 
  private | 
Definition at line 326 of file point_zone_registry.f90.
      
  | 
  private | 
| i | Index in the point_zones array.  | 
Definition at line 336 of file point_zone_registry.f90.

      
  | 
  private | 
| name | Name of the point zone. | 
Definition at line 352 of file point_zone_registry.f90.

      
  | 
  private | 
n_point_zones() to retrieve the actual number of point zones in the registry. Definition at line 317 of file point_zone_registry.f90.
      
  | 
  private | 
Definition at line 306 of file point_zone_registry.f90.
      
  | 
  private | 
| name | Name of the point zone. | 
Definition at line 376 of file point_zone_registry.f90.
      
  | 
  private | 
Definition at line 228 of file point_zone_registry.f90.
      
  | 
  private | 
| 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 96 of file point_zone_registry.f90.

| type(point_zone_registry_t), target, public point_zone_registry::neko_point_zone_registry | 
Definition at line 84 of file point_zone_registry.f90.