Reference Guide
2.5.0
|
Public Member Functions | |
def | __init__ (self, operates_on) |
def | fortran_string (self) |
def | operates_on (self) |
def | operates_on (self, value) |
Public Member Functions inherited from psyclone.domain.lfric.kernel.common_declaration_metadata.CommonDeclarationMetadata | |
def | validate_list (cls, values, expected_type) |
Public Member Functions inherited from psyclone.domain.lfric.kernel.common_metadata.CommonMetadata | |
def | create_from_fortran_string (cls, fortran_string) |
Static Public Member Functions | |
def | create_from_fparser2 (fparser2_tree) |
Static Public Member Functions inherited from psyclone.domain.lfric.kernel.common_declaration_metadata.CommonDeclarationMetadata | |
def | scalar_declaration_string (datatype, name, value) |
def | array_declaration_string (datatype, name, values) |
def | type_declaration_string (datatype, name, values) |
def | validate_node (fparser2_node, encoding) |
def | validate_name_value (fparser2_tree, name) |
def | get_intrinsic_scalar_declaration (fparser2_tree, datatype, name, valid_values) |
def | get_intrinsic_array_declaration (fparser2_tree, datatype, name, valid_values) |
def | get_derived_array_declaration (fparser2_tree, type_name, name, valid_values=None) |
Static Public Member Functions inherited from psyclone.domain.lfric.kernel.common_metadata.CommonMetadata | |
def | check_fparser2 (fparser2_tree, encoding) |
def | validate_scalar_value (value, valid_values, name) |
def | create_fparser2 (fortran_string, encoding) |
Public Attributes | |
operates_on | |
Additional Inherited Members | |
Static Public Attributes inherited from psyclone.domain.lfric.kernel.common_declaration_metadata.CommonDeclarationMetadata | |
fparser2_class = Fortran2003.Data_Component_Def_Stmt | |
Static Public Attributes inherited from psyclone.domain.lfric.kernel.common_metadata.CommonMetadata | |
fparser2_class = None | |
Class to capture the values of the LFRic kernel OPERATES_ON metadata. This class supports the creation, modification and Fortran output of this metadata. OPERATES_ON metadata specifies that the Kernel has been written to expect data in the specified form, i.e. 'cell_column' means a column of cells and 'domain' means all cells. :param str operates_on: the value of operates_on.
Definition at line 45 of file operates_on_metadata.py.
|
static |
Create an instance of OperatesOnMetadata from an fparser2 tree. :param fparser2_tree: fparser2 tree capturing the operates_on \ metadata. :type fparser2_tree: :py:class:`fparser.two.Fortran2003.\ Data_Component_Def_Stmt` LFRic operates_on metadata is in scalar form: integer :: operates_on = cell_column :returns: an instance of OperatesOnMetadata. :rtype: :py:class:`psyclone.domain.lfric.kernel.\ OperatesOnMetadata`
Reimplemented from psyclone.domain.lfric.kernel.common_metadata.CommonMetadata.
Definition at line 70 of file operates_on_metadata.py.
def psyclone.domain.lfric.kernel.operates_on_metadata.OperatesOnMetadata.fortran_string | ( | self | ) |
:returns: the operates_on metadata as Fortran. :rtype: str
Definition at line 61 of file operates_on_metadata.py.
References psyclone.domain.lfric.kernel.lfric_kernel_metadata.LFRicKernelMetadata._operates_on, and psyclone.domain.lfric.kernel.operates_on_metadata.OperatesOnMetadata._operates_on.
def psyclone.domain.lfric.kernel.operates_on_metadata.OperatesOnMetadata.operates_on | ( | self | ) |
:returns: the operates_on value. :rtype: str
Definition at line 95 of file operates_on_metadata.py.
References psyclone.domain.lfric.kernel.lfric_kernel_metadata.LFRicKernelMetadata._operates_on, and psyclone.domain.lfric.kernel.operates_on_metadata.OperatesOnMetadata._operates_on.
def psyclone.domain.lfric.kernel.operates_on_metadata.OperatesOnMetadata.operates_on | ( | self, | |
value | |||
) |
:param str value: sets the operates_on metadata to the \ supplied value.
Definition at line 103 of file operates_on_metadata.py.
References psyclone.domain.lfric.kernel.lfric_kernel_metadata.LFRicKernelMetadata._operates_on, and psyclone.domain.lfric.kernel.operates_on_metadata.OperatesOnMetadata._operates_on.