TUV-x
Loading...
Searching...
No Matches
tuvx_radiator_warehouse::radiator_warehouse_t Interface Reference

Public Member Functions

generic get_ptr (this, name)
 Returns a pointer to a radiator in the warehouse.
 
generic get_ptr (this, name)
 
generic exists (this, name)
 Returns whether a radiator exists in the warehouse.
 
generic exists (this, name)
 
generic add (this, radiator)
 Adds a radiator or set of radiators to the warehouse.
 
generic add (this, radiators)
 
procedure get_updater (this, radiator, found)
 Returns an updater for a radiator_from_host_t radiator.
 
procedure name (this, iterator)
 Returns the name for a radiator from an iterator.
 
procedure get_iterator (this)
 Gets an iterator for the warehouse.
 
procedure accumulate_states (this, state)
 Accumulates the state of all radiators in the warehouse.
 
procedure pack_size (this, comm)
 Returns the number of bytes required to pack the warehouse onto a binary 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.
 
final finalize (this)
 Cleans up memory.
 
class(radiator_warehouse_t) function, pointer constructor_empty ()
 
class(radiator_warehouse_t) function, pointer constructor (config, grid_warehouse, profile_warehouse, cross_section_warehouse)
 

Public Attributes

type(radiator_ptr), dimension(:), allocatable radiators_
 

Private Member Functions

procedure, private get_ptr_char (this, name)
 Returns a pointer to a radiator in the warehouse.
 
private get_ptr_string (this, name)
 
procedure, private exists_char (this, name)
 Returns whether a radiator exists in the warehouse.
 
private exists_string (this, name)
 
procedure, private add_radiator (this, radiator)
 Adds a radiator or set of radiators to the warehouse.
 
private add_radiators (this, radiators)
 

Returns a pointer to a requested radiator

procedure, private get_radiator_char (this, name)
 
private get_radiator_string (this, name)
 
private get_radiator_ptr (this, ptr)
 
private get_radiator_iterator (this, iterator)
 
generic get_radiator (this, name)
 
generic get_radiator (this, name)
 
generic get_radiator (this, ptr)
 
generic get_radiator (this, iterator)
 

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