xref: /libCEED/python/__init__.py (revision 709403c1d8a3197f71934fa05519eedc9835a633)
13d8e8822SJeremy L Thompson# Copyright (c) 2017-2022, 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
11*709403c1SSebastian Grimbergfrom .ceed_elemrestriction import ElemRestriction, OrientedElemRestriction, CurlOrientedElemRestriction, StridedElemRestriction
12*709403c1SSebastian 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",
23*709403c1SSebastian Grimberg           "ElemRestriction", "OrientedElemRestriction", "CurlOrientedElemRestriction", "StridedElemRestriction",
24*709403c1SSebastian 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",
3656d8cfc2Sjeremylt           "VECTOR_ACTIVE", "VECTOR_NONE", "ELEMRESTRICTION_NONE", "BASIS_COLLOCATED"]
3739b2de37Sjeremylt
3839b2de37Sjeremylt# ------------------------------------------------------------------------------
39