Reference Guide  2.5.0
psyclone.dynamo0p3.LFRicHaloExchangeEnd Class Reference
Inheritance diagram for psyclone.dynamo0p3.LFRicHaloExchangeEnd:
Collaboration diagram for psyclone.dynamo0p3.LFRicHaloExchangeEnd:

Public Member Functions

def __init__ (self, field, check_dirty=True, vector_index=None, parent=None)
 
- Public Member Functions inherited from psyclone.dynamo0p3.LFRicHaloExchange
def required (self, ignore_hex_dep=False)
 
def node_str (self, colour=True)
 
def gen_code (self, parent)
 
def lower_to_language_level (self)
 
- Public Member Functions inherited from psyclone.psyGen.HaloExchange
def vector_index (self)
 
def halo_depth (self)
 
def halo_depth (self, value)
 
def field (self)
 
def dag_name (self)
 
def args (self)
 
def check_vector_halos_differ (self, node)
 

Additional Inherited Members

- Public Attributes inherited from psyclone.psyGen.HaloExchange
 vector_index
 

Detailed Description

The end of an asynchronous halo exchange. This is similar to a
regular halo exchange except that the Fortran name of the call is
different and the routine only writes to the data being
transferred.

:param field: the field that this halo exchange will act on
:type field: :py:class:`psyclone.dynamo0p3.DynKernelArgument`
:param check_dirty: optional argument (default True) indicating \
whether this halo exchange should be subject to a run-time check \
for clean/dirty halos.
:type check_dirty: bool
:param vector_index: optional vector index (default None) to \
identify which index of a vector field this halo exchange is \
responsible for
:type vector_index: int
:param parent: optional PSyIRe parent node (default None) of this \
object
:type parent: :py:class:`psyclone.psyir.nodes.Node`

Definition at line 4380 of file dynamo0p3.py.


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