xref: /libCEED/python/__init__.py (revision d4cc18453651bd0f94c1a2e078b2646a92dafdcc)
1*9ba83ac0SJeremy L Thompson# Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors
23d8e8822SJeremy L Thompson# All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
339b2de37Sjeremylt#
43d8e8822SJeremy L Thompson# SPDX-License-Identifier: BSD-2-Clause
539b2de37Sjeremylt#
63d8e8822SJeremy L Thompson# This file is part of CEED:  http://github.com/ceed
739b2de37Sjeremylt
839b2de37Sjeremyltfrom .ceed import Ceed
939b2de37Sjeremyltfrom .ceed_vector import Vector
1097c1c57aSSebastian Grimbergfrom .ceed_basis import Basis, BasisTensorH1, BasisTensorH1Lagrange, BasisH1, BasisHdiv, BasisHcurl
11709403c1SSebastian Grimbergfrom .ceed_elemrestriction import ElemRestriction, OrientedElemRestriction, CurlOrientedElemRestriction, StridedElemRestriction
12709403c1SSebastian Grimbergfrom .ceed_elemrestriction import BlockedElemRestriction, BlockedOrientedElemRestriction, BlockedCurlOrientedElemRestriction, BlockedStridedElemRestriction
1339b2de37Sjeremyltfrom .ceed_qfunction import QFunction, QFunctionByName, IdentityQFunction
1439b2de37Sjeremyltfrom .ceed_operator import Operator, CompositeOperator
1539b2de37Sjeremyltfrom .ceed_constants import *
1639b2de37Sjeremylt
1739b2de37Sjeremylt# ------------------------------------------------------------------------------
1839b2de37Sjeremylt# All contents of module
1939b2de37Sjeremylt# ------------------------------------------------------------------------------
2039b2de37Sjeremylt__all__ = ["Ceed",
2139b2de37Sjeremylt           "Vector",
2297c1c57aSSebastian Grimberg           "Basis", "BasisTensorH1", "BasisTensorH1Lagrange", "BasisH1", "BasisHdiv", "BasisHcurl",
23709403c1SSebastian Grimberg           "ElemRestriction", "OrientedElemRestriction", "CurlOrientedElemRestriction", "StridedElemRestriction",
24709403c1SSebastian Grimberg           "BlockedElemRestriction", "BlockedOrientedElemRestriction", "BlockedCurlOrientedElemRestriction", "BlockedStridedElemRestriction",
2539b2de37Sjeremylt           "QFunction", "QFunctionByName", "IdentityQFunction",
2639b2de37Sjeremylt           "Operator", "CompositeOperator",
2739b2de37Sjeremylt           "MEM_HOST", "MEM_DEVICE", "mem_types",
2880a9ef05SNatalie Beams           "SCALAR_FP32", "SCALAR_FP64", "scalar_types",
2939b2de37Sjeremylt           "COPY_VALUES", "USE_POINTER", "OWN_POINTER", "copy_modes",
3009380a07Sjeremylt           "NORM_1", "NORM_2", "NORM_MAX", "norm_types",
3139b2de37Sjeremylt           "TRANSPOSE", "NOTRANSPOSE", "transpose_modes",
3239b2de37Sjeremylt           "EVAL_NONE", "EVAL_INTERP", "EVAL_GRAD", "EVAL_DIV", "EVAL_CURL", "EVAL_WEIGHT", "eval_modes",
3339b2de37Sjeremylt           "GAUSS", "GAUSS_LOBATTO", "quad_modes",
3439b2de37Sjeremylt           "LINE", "TRIANGLE", "QUAD", "TET", "PYRAMID", "PRISM", "HEX", "elem_topologies",
3539b2de37Sjeremylt           "REQUEST_IMMEDIATE", "REQUEST_ORDERED",
36a36217cbSJeremy L Thompson           "VECTOR_ACTIVE", "VECTOR_NONE", "ELEMRESTRICTION_NONE", "BASIS_NONE"]
3739b2de37Sjeremylt
3839b2de37Sjeremylt# ------------------------------------------------------------------------------
39