Reference Guide
2.5.0
|
Public Member Functions | |
def | __init__ (self, meta_funcs_args) |
def | fortran_string (self) |
def | meta_funcs_args (self) |
def | meta_funcs_args (self, values) |
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 | |
meta_funcs_args | |
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 meta_funcs metadata. This class supports the creation, modification and Fortran output of this metadata. meta_funcs metadata specifies whether any quadrature or evaluator data is required for a given function space. :param meta_funcs_args: a list of meta_funcs arguments. :type meta_funcs_args: List[:py:class:`psyclone.domain.lfric.kernel.\ MetaFuncsArgMetadata`]
Definition at line 46 of file meta_funcs_metadata.py.
|
static |
Create an instance of MetaFuncsMetadata from an fparser2 tree. :param fparser2_tree: fparser2 tree capturing the meta \ funcs metadata. :type fparser2_tree: :py:class:`fparser.two.Fortran2003.\ Data_Component_Def_Stmt` :returns: an instance of MetaFuncsMetadata. :rtype: :py:class:`psyclone.domain.lfric.kernel.\ MetaFuncsMetadata`
Reimplemented from psyclone.domain.lfric.kernel.common_metadata.CommonMetadata.
Definition at line 72 of file meta_funcs_metadata.py.
def psyclone.domain.lfric.kernel.meta_funcs_metadata.MetaFuncsMetadata.fortran_string | ( | self | ) |
:returns: the meta_funcs metadata as Fortran. :rtype: str
Definition at line 63 of file meta_funcs_metadata.py.
References psyclone.domain.lfric.kernel.meta_funcs_metadata.MetaFuncsMetadata._meta_funcs_args, and psyclone.domain.lfric.kernel.common_declaration_metadata.CommonDeclarationMetadata.type_declaration_string().
def psyclone.domain.lfric.kernel.meta_funcs_metadata.MetaFuncsMetadata.meta_funcs_args | ( | self | ) |
:returns: a list of meta funcs argument objects. :rtype: List[:py:class:`psyclone.domain.lfric.kernel.\ MetaFuncsArgMetadata`]
Definition at line 95 of file meta_funcs_metadata.py.
References psyclone.domain.lfric.kernel.meta_funcs_metadata.MetaFuncsMetadata._meta_funcs_args.
def psyclone.domain.lfric.kernel.meta_funcs_metadata.MetaFuncsMetadata.meta_funcs_args | ( | self, | |
values | |||
) |
:param values: set the meta_funcs metadata to the \ supplied list of values. :type values: List[:py:class:`psyclone.domain.lfric.kernel.\ MetaFuncsArgMetadata`]
Definition at line 104 of file meta_funcs_metadata.py.
References psyclone.domain.lfric.kernel.meta_funcs_metadata.MetaFuncsMetadata._meta_funcs_args, and psyclone.domain.lfric.kernel.common_declaration_metadata.CommonDeclarationMetadata.validate_list().