Reference Guide
2.5.0
|
Public Member Functions | |
def | __init__ (self, meta_arg, parent) |
def | fortran_string (self) |
def | access (self) |
def | access (self, value) |
def | name (self) |
def | name (self, value) |
Public Attributes | |
access | |
name | |
Internal class to capture Kernel metadata argument information for a grid property. :param meta_arg: an fparser2 tree representation of the metadata. :type meta_arg: :py:class:`fparser.two.Fortran2003.Part_Ref` :param parent: a KernelMetadataSymbol instance that captures \ other parts of the metadata and references this instance. :type parent: :py:class`psyclone.psyir.common.kernel. \ KernelMetadataSymbol` :raises ParseError: if the metadata does not contain two \ arguments.
def psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg.access | ( | self | ) |
:returns: the value of the access descriptor. This \ specifies how the grid property is accessed (read, write, \ readwrite). :rtype: str
Definition at line 605 of file psyir.py.
References psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg._access, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.FieldArg._access, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.ScalarArg._access, psyclone.domain.lfric.kernel.common_meta_arg_metadata.CommonMetaArgMetadata._access, psyclone.parse.kernel.Descriptor._access, psyclone.psyGen.Argument._access, and psyclone.psyir.symbols.interfaces.ArgumentInterface._access.
def psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg.access | ( | self, | |
value | |||
) |
:param str value: set the access descriptor for this grid \ property to the specified value.
Definition at line 615 of file psyir.py.
References psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg._access, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.FieldArg._access, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.ScalarArg._access, psyclone.domain.lfric.kernel.common_meta_arg_metadata.CommonMetaArgMetadata._access, psyclone.parse.kernel.Descriptor._access, psyclone.psyGen.Argument._access, psyclone.psyir.symbols.interfaces.ArgumentInterface._access, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg._validate_access(), psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.FieldArg._validate_access(), and psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.ScalarArg._validate_access().
def psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg.fortran_string | ( | self | ) |
def psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg.name | ( | self | ) |
:returns: the grid property name as specified by the metadata. :rtype: str
Definition at line 643 of file psyir.py.
References psyclone.domain.common.algorithm.psyir.AlgorithmInvokeCall._name, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata._name, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg._name, psyclone.domain.lfric.kernel.lfric_kernel_metadata.LFRicKernelMetadata._name, psyclone.dynamo0p3.DynFuncDescriptor03._name, psyclone.expression.NamedArg._name, psyclone.gocean1p0.GOKernelGridArgument._name, psyclone.gocean1p0.GOStencil._name, psyclone.nemo.NemoInvoke._name, psyclone.nemo.NemoPSy._name, psyclone.parse.algorithm.FileInfo._name, psyclone.parse.algorithm.InvokeCall._name, psyclone.parse.kernel.KernelProcedure._name, psyclone.parse.kernel.KernelType._name, psyclone.parse.module_info.ModuleInfo._name, psyclone.psyGen.PSy._name, psyclone.psyGen.Invoke._name, psyclone.psyGen.Kern._name, psyclone.psyGen.Argument._name, psyclone.psyir.nodes.container.Container._name, psyclone.psyir.nodes.routine.Routine._name, and psyclone.psyir.symbols.symbol.Symbol._name.
def psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg.name | ( | self, | |
value | |||
) |
:param str value: set the grid property name to the \ specified value.
Definition at line 651 of file psyir.py.
References psyclone.domain.common.algorithm.psyir.AlgorithmInvokeCall._name, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata._name, psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg._name, psyclone.domain.lfric.kernel.lfric_kernel_metadata.LFRicKernelMetadata._name, psyclone.dynamo0p3.DynFuncDescriptor03._name, psyclone.expression.NamedArg._name, psyclone.gocean1p0.GOKernelGridArgument._name, psyclone.gocean1p0.GOStencil._name, psyclone.nemo.NemoInvoke._name, psyclone.nemo.NemoPSy._name, psyclone.parse.algorithm.FileInfo._name, psyclone.parse.algorithm.InvokeCall._name, psyclone.parse.kernel.KernelProcedure._name, psyclone.parse.kernel.KernelType._name, psyclone.parse.module_info.ModuleInfo._name, psyclone.psyGen.PSy._name, psyclone.psyGen.Invoke._name, psyclone.psyGen.Kern._name, psyclone.psyGen.Argument._name, psyclone.psyir.nodes.container.Container._name, psyclone.psyir.nodes.routine.Routine._name, psyclone.psyir.symbols.symbol.Symbol._name, and psyclone.domain.gocean.kernel.psyir.GOceanKernelMetadata.GridArg._validate_name().