psyclone.domain.lfric.kernel.meta_ref_element_metadata

Module containing the MetaRefElementMetadata class which captures the values for the LFRic kernel meta_ref_element metadata.

Classes

class psyclone.domain.lfric.kernel.meta_ref_element_metadata.MetaRefElementMetadata(meta_ref_element_args)

Class to capture the values of the LFRic kernel meta_ref_element metadata. This class supports the creation, modification and Fortran output of this metadata.

meta_ref_element metadata specifies properties of the reference element.

Parameters:

meta_ref_element_args (List[psyclone.domain.lfric.kernel.        MetaRefElementArgMetadata]) – a list of meta_ref_element arguments.

Inheritance

Inheritance diagram of MetaRefElementMetadata
static create_from_fparser2(fparser2_tree)

Create an instance of MetaRefElementMetadata from an fparser2 tree.

Parameters:

fparser2_tree (fparser.two.Fortran2003.            Data_Component_Def_Stmt) – fparser2 tree capturing the meta reference element metadata.

Returns:

an instance of MetaRefElementMetadata.

Return type:

psyclone.domain.lfric.kernel.            MetaRefElementMetadata

fortran_string()
Returns:

the meta_ref_element metadata as Fortran.

Return type:

str

property meta_ref_element_args
Returns:

a list of meta reference element argument objects.

Return type:

List[psyclone.domain.lfric.kernel.            MetaRefElementArgMetadata]