TUV-x
Loading...
Searching...
No Matches
tuvx_grid_warehouse::grid_warehouse_t Interface Reference

Grid warehouse type. More...

Public Member Functions

generic get_grid (this, name, units)
 get a copy of a grid object
 
generic get_grid (this, name, units)
 
generic get_grid (this, ptr)
 
generic get_ptr (this, name, units)
 returns a pointer to a grid object
 
generic get_ptr (this, name, units)
 
generic exists (this, name, units)
 checks if a grid is present in the warehouse
 
generic exists (this, name, units)
 
generic add (this, grid)
 Adds a grid or set of grids to the warehouse.
 
generic add (this, grids)
 
procedure get_updater (this, grid, found)
 Returns a updater for a grid_from_host_t grid.
 
procedure pack_size (this, comm)
 Returns the number of bytes required to pack the warehouse onto a buffer.
 
procedure mpi_pack (this, buffer, position, comm)
 Packs the warehouse onto a character buffer.
 
procedure mpi_unpack (this, buffer, position, comm)
 Unpacks a warehouse from a character buffer into the object.
 
final finalize_grid_warehouse (this)
 Finalize the object.
 
class(grid_warehouse_t) function, pointer constructor_empty ()
 
class(grid_warehouse_t) function, pointer constructor (config)
 

Public Attributes

type(grid_ptr), dimension(:), allocatable grids_
 

Private Member Functions

procedure, private get_grid_char (this, name, units)
 get a copy of a grid object
 
private get_grid_string (this, name, units)
 
private get_grid_ptr (this, ptr)
 
procedure, private get_ptr_char (this, name, units)
 returns a pointer to a grid object
 
private get_ptr_string (this, name, units)
 
procedure, private exists_char (this, name, units)
 checks if a grid is present in the warehouse
 
private exists_string (this, name, units)
 
procedure, private add_grid (this, grid)
 Adds a grid or set of grids to the warehouse.
 
procedure, private add_grids (this, grids)
 

Detailed Description

Grid warehouse type.

Grid warehouse_t constructor.

Constructor & Destructor Documentation

◆ finalize_grid_warehouse()

final tuvx_grid_warehouse::grid_warehouse_t::finalize_grid_warehouse ( type(grid_warehouse_t), intent(inout) this)
final

Finalize the object.

Parameters
[in,out]thisArguments

The documentation for this interface was generated from the following file: