Reference Guide
2.5.0
__init__.py
1
# -----------------------------------------------------------------------------
2
# BSD 3-Clause License
3
#
4
# Copyright (c) 2022-2024, Science and Technology Facilities Council
5
# All rights reserved.
6
#
7
# Redistribution and use in source and binary forms, with or without
8
# modification, are permitted provided that the following conditions are met:
9
#
10
# * Redistributions of source code must retain the above copyright notice, this
11
# list of conditions and the following disclaimer.
12
#
13
# * Redistributions in binary form must reproduce the above copyright notice,
14
# this list of conditions and the following disclaimer in the documentation
15
# and/or other materials provided with the distribution.
16
#
17
# * Neither the name of the copyright holder nor the names of its
18
# contributors may be used to endorse or promote products derived from
19
# this software without specific prior written permission.
20
#
21
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
24
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
25
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
27
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
29
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32
# POSSIBILITY OF SUCH DAMAGE.
33
# -----------------------------------------------------------------------------
34
# Author R. W. Ford, STFC Daresbury Lab
35
36
'''Module for Kernels in the LFRic domain.'''
37
38
39
from
psyclone.domain.lfric.kernel.columnwise_operator_arg_metadata
import
\
40
ColumnwiseOperatorArgMetadata
41
from
psyclone.domain.lfric.kernel.common_arg_metadata
import
CommonArgMetadata
42
from
psyclone.domain.lfric.kernel.common_declaration_metadata
import
\
43
CommonDeclarationMetadata
44
from
psyclone.domain.lfric.kernel.common_meta_arg_metadata
import
\
45
CommonMetaArgMetadata
46
from
psyclone.domain.lfric.kernel.common_metadata
import
CommonMetadata
47
from
psyclone.domain.lfric.kernel.evaluator_targets_metadata
import
\
48
EvaluatorTargetsMetadata
49
from
psyclone.domain.lfric.kernel.field_arg_metadata
import
FieldArgMetadata
50
from
psyclone.domain.lfric.kernel.field_vector_arg_metadata
import
\
51
FieldVectorArgMetadata
52
from
psyclone.domain.lfric.kernel.inter_grid_arg_metadata
import
\
53
InterGridArgMetadata
54
from
psyclone.domain.lfric.kernel.inter_grid_vector_arg_metadata
import
\
55
InterGridVectorArgMetadata
56
from
psyclone.domain.lfric.kernel.lfric_kernel_metadata
import
\
57
LFRicKernelMetadata
58
from
psyclone.domain.lfric.kernel.meta_args_metadata
import
MetaArgsMetadata
59
from
psyclone.domain.lfric.kernel.meta_funcs_arg_metadata
import
\
60
MetaFuncsArgMetadata
61
from
psyclone.domain.lfric.kernel.meta_funcs_metadata
import
MetaFuncsMetadata
62
from
psyclone.domain.lfric.kernel.meta_mesh_arg_metadata
import
\
63
MetaMeshArgMetadata
64
from
psyclone.domain.lfric.kernel.meta_mesh_metadata
import
MetaMeshMetadata
65
from
psyclone.domain.lfric.kernel.meta_ref_element_arg_metadata
import
\
66
MetaRefElementArgMetadata
67
from
psyclone.domain.lfric.kernel.meta_ref_element_metadata
import
\
68
MetaRefElementMetadata
69
from
psyclone.domain.lfric.kernel.operates_on_metadata
import
\
70
OperatesOnMetadata
71
from
psyclone.domain.lfric.kernel.operator_arg_metadata
import
\
72
OperatorArgMetadata
73
from
psyclone.domain.lfric.kernel.psyir
import
LFRicKernelContainer
74
from
psyclone.domain.lfric.kernel.scalar_arg_metadata
import
ScalarArgMetadata
75
from
psyclone.domain.lfric.kernel.shapes_metadata
import
ShapesMetadata
psyclone.domain.lfric.kernel.columnwise_operator_arg_metadata
Definition:
columnwise_operator_arg_metadata.py:1
psyclone.domain.lfric.kernel.common_arg_metadata
Definition:
common_arg_metadata.py:1
psyclone.domain.lfric.kernel.common_declaration_metadata
Definition:
common_declaration_metadata.py:1
psyclone.domain.lfric.kernel.common_meta_arg_metadata
Definition:
common_meta_arg_metadata.py:1
psyclone.domain.lfric.kernel.common_metadata
Definition:
common_metadata.py:1
psyclone.domain.lfric.kernel.evaluator_targets_metadata
Definition:
evaluator_targets_metadata.py:1
psyclone.domain.lfric.kernel.field_arg_metadata
Definition:
field_arg_metadata.py:1
psyclone.domain.lfric.kernel.field_vector_arg_metadata
Definition:
field_vector_arg_metadata.py:1
psyclone.domain.lfric.kernel.inter_grid_arg_metadata
Definition:
inter_grid_arg_metadata.py:1
psyclone.domain.lfric.kernel.inter_grid_vector_arg_metadata
Definition:
inter_grid_vector_arg_metadata.py:1
psyclone.domain.lfric.kernel.lfric_kernel_metadata
Definition:
lfric_kernel_metadata.py:1
psyclone.domain.lfric.kernel.meta_args_metadata
Definition:
meta_args_metadata.py:1
psyclone.domain.lfric.kernel.meta_funcs_arg_metadata
Definition:
meta_funcs_arg_metadata.py:1
psyclone.domain.lfric.kernel.meta_funcs_metadata
Definition:
meta_funcs_metadata.py:1
psyclone.domain.lfric.kernel.meta_mesh_arg_metadata
Definition:
meta_mesh_arg_metadata.py:1
psyclone.domain.lfric.kernel.meta_mesh_metadata
Definition:
meta_mesh_metadata.py:1
psyclone.domain.lfric.kernel.meta_ref_element_arg_metadata
Definition:
meta_ref_element_arg_metadata.py:1
psyclone.domain.lfric.kernel.meta_ref_element_metadata
Definition:
meta_ref_element_metadata.py:1
psyclone.domain.lfric.kernel.operates_on_metadata
Definition:
operates_on_metadata.py:1
psyclone.domain.lfric.kernel.operator_arg_metadata
Definition:
operator_arg_metadata.py:1
psyclone.domain.lfric.kernel.psyir
Definition:
psyir.py:1
psyclone.domain.lfric.kernel.scalar_arg_metadata
Definition:
scalar_arg_metadata.py:1
psyclone.domain.lfric.kernel.shapes_metadata
Definition:
shapes_metadata.py:1
src
psyclone
domain
lfric
kernel
__init__.py
Generated by
1.9.1