1# Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and other CEED contributors 2# All Rights Reserved. See the top-level LICENSE and NOTICE files for details. 3# 4# SPDX-License-Identifier: BSD-2-Clause 5# 6# This file is part of CEED: http://github.com/ceed 7 8from .ceed import Ceed 9from .ceed_vector import Vector 10from .ceed_basis import Basis, BasisTensorH1, BasisTensorH1Lagrange, BasisH1 11from .ceed_elemrestriction import ElemRestriction, StridedElemRestriction, BlockedElemRestriction, BlockedStridedElemRestriction 12from .ceed_qfunction import QFunction, QFunctionByName, IdentityQFunction 13from .ceed_operator import Operator, CompositeOperator 14from .ceed_constants import * 15 16# ------------------------------------------------------------------------------ 17# All contents of module 18# ------------------------------------------------------------------------------ 19__all__ = ["Ceed", 20 "Vector", 21 "Basis", "BasisTensorH1", "BasisTensorH1Lagrange", "BasisH1", 22 "ElemRestriction", "StridedElemRestriction", "BlockedElemRestriction", "BlockedStridedelemRestriction", 23 "QFunction", "QFunctionByName", "IdentityQFunction", 24 "Operator", "CompositeOperator", 25 "MEM_HOST", "MEM_DEVICE", "mem_types", 26 "SCALAR_FP32", "SCALAR_FP64", "scalar_types", 27 "COPY_VALUES", "USE_POINTER", "OWN_POINTER", "copy_modes", 28 "NORM_1", "NORM_2", "NORM_MAX", "norm_types", 29 "TRANSPOSE", "NOTRANSPOSE", "transpose_modes", 30 "EVAL_NONE", "EVAL_INTERP", "EVAL_GRAD", "EVAL_DIV", "EVAL_CURL", "EVAL_WEIGHT", "eval_modes", 31 "GAUSS", "GAUSS_LOBATTO", "quad_modes", 32 "LINE", "TRIANGLE", "QUAD", "TET", "PYRAMID", "PRISM", "HEX", "elem_topologies", 33 "REQUEST_IMMEDIATE", "REQUEST_ORDERED", 34 "VECTOR_ACTIVE", "VECTOR_NONE", "ELEMRESTRICTION_NONE", "BASIS_COLLOCATED"] 35 36# ------------------------------------------------------------------------------ 37