Reference Guide
2.5.0
|
Public Member Functions | |
def | metadata (cls) |
def | __str__ (self) |
def | lower_to_language_level (self) |
Public Member Functions inherited from psyclone.domain.lfric.lfric_builtins.LFRicBuiltIn | |
def | __init__ (self) |
def | reference_accesses (self, var_accesses) |
def | load (self, call, parent=None) |
def | undf_name (self) |
def | qr_required (self) |
def | reference_element (self) |
def | cma_operation (self) |
def | is_intergrid (self) |
def | fs_descriptors (self) |
def | get_dof_loop_index_symbol (self) |
def | get_indexed_field_argument_references (self) |
def | get_scalar_argument_references (self) |
Public Member Functions inherited from psyclone.psyGen.BuiltIn | |
def | dag_name (self) |
def | load (self, call, arguments, parent=None) |
def | local_vars (self) |
Public Member Functions inherited from psyclone.psyGen.Kern | |
def | __init__ (self, parent, call, name, ArgumentsClass, check=True) |
def | args (self) |
def | node_str (self, colour=True) |
def | is_reduction (self) |
def | reduction_arg (self) |
def | reprod_reduction (self) |
def | local_reduction_name (self) |
def | zero_reduction_variable (self, parent, position=None) |
def | reduction_sum_loop (self, parent) |
def | arg_descriptors (self) |
def | arg_descriptors (self, obj) |
def | arguments (self) |
def | name (self) |
def | name (self, value) |
def | is_coloured (self) |
def | iterates_over (self) |
def | gen_code (self, parent) |
Additional Inherited Members | |
Static Public Member Functions inherited from psyclone.domain.lfric.lfric_builtins.LFRicBuiltIn | |
def | metadata () |
Public Attributes inherited from psyclone.domain.lfric.lfric_builtins.LFRicBuiltIn | |
qr_rules | |
mesh | |
arg_descriptors | |
Converts integer-valued field elements to real-valued field elements using the Fortran intrinsic `REAL` function, `Y = REAL(X, kind=r_<prec>)`. Here `Y` is a real-valued field of precision `r_<prec>` and `X` is the integer-valued field being converted.
Definition at line 3085 of file lfric_builtins.py.
def psyclone.domain.lfric.lfric_builtins.LFRicIntToRealXKern.lower_to_language_level | ( | self | ) |
Lowers this LFRic-specific built-in kernel to language-level PSyIR. This BuiltIn node is replaced by an Assignment node. :returns: the lowered version of this node. :rtype: :py:class:`psyclone.psyir.node.Node`
Definition at line 3112 of file lfric_builtins.py.
References psyclone.domain.lfric.lfric_builtins.LFRicBuiltIn._replace_with_assignment(), and psyclone.domain.lfric.lfric_builtins.LFRicBuiltIn.get_indexed_field_argument_references().
def psyclone.domain.lfric.lfric_builtins.LFRicIntToRealXKern.metadata | ( | cls | ) |
Returns the kernel metadata describing this built-in. :returns: kernel metadata describing this built-in. :rtype: :py:class:`psyclone.domain.lfric.kernel.LFRicKernelMetadata`
Definition at line 3097 of file lfric_builtins.py.
References psyclone.domain.lfric.lfric_builtins.LFRicBuiltIn._builtin_metadata(), and psyclone.domain.lfric.lfric_builtins.LFRicBuiltIn.metadata().