xref: /libCEED/python/__init__.py (revision 69a53589b8c3c82ae8bb5be56f1100c7d3468573)
139b2de37Sjeremylt# Copyright (c) 2017, Lawrence Livermore National Security, LLC. Produced at
239b2de37Sjeremylt# the Lawrence Livermore National Laboratory. LLNL-CODE-734707. All Rights
339b2de37Sjeremylt# reserved. See files LICENSE and NOTICE for details.
439b2de37Sjeremylt#
539b2de37Sjeremylt# This file is part of CEED, a collection of benchmarks, miniapps, software
639b2de37Sjeremylt# libraries and APIs for efficient high-order finite element and spectral
739b2de37Sjeremylt# element discretizations for exascale applications. For more information and
839b2de37Sjeremylt# source code availability see http://github.com/ceed.
939b2de37Sjeremylt#
1039b2de37Sjeremylt# The CEED research is supported by the Exascale Computing Project 17-SC-20-SC,
1139b2de37Sjeremylt# a collaborative effort of two U.S. Department of Energy organizations (Office
1239b2de37Sjeremylt# of Science and the National Nuclear Security Administration) responsible for
1339b2de37Sjeremylt# the planning and preparation of a capable exascale ecosystem, including
1439b2de37Sjeremylt# software, applications, hardware, advanced system engineering and early
1539b2de37Sjeremylt# testbed platforms, in support of the nation's exascale computing imperative.
1639b2de37Sjeremylt
1739b2de37Sjeremyltfrom .ceed import Ceed
1839b2de37Sjeremyltfrom .ceed_vector import Vector
1939b2de37Sjeremyltfrom .ceed_basis import Basis, BasisTensorH1, BasisTensorH1Lagrange, BasisH1
20*69a53589Sjeremyltfrom .ceed_elemrestriction import ElemRestriction, StridedElemRestriction, BlockedElemRestriction, BlockedStridedElemRestriction
2139b2de37Sjeremyltfrom .ceed_qfunction import QFunction, QFunctionByName, IdentityQFunction
2239b2de37Sjeremyltfrom .ceed_operator import Operator, CompositeOperator
2339b2de37Sjeremyltfrom .ceed_constants import *
2439b2de37Sjeremylt
2539b2de37Sjeremylt# ------------------------------------------------------------------------------
2639b2de37Sjeremylt# All contents of module
2739b2de37Sjeremylt# ------------------------------------------------------------------------------
2839b2de37Sjeremylt__all__ = ["Ceed",
2939b2de37Sjeremylt           "Vector",
3039b2de37Sjeremylt           "Basis", "BasisTensorH1", "BasisTensorH1Lagrange", "BasisH1",
31*69a53589Sjeremylt           "ElemRestriction", "StridedElemRestriction", "BlockedElemRestriction", "BlockedStridedelemRestriction",
3239b2de37Sjeremylt           "QFunction", "QFunctionByName", "IdentityQFunction",
3339b2de37Sjeremylt           "Operator", "CompositeOperator",
3439b2de37Sjeremylt           "MEM_HOST", "MEM_DEVICE", "mem_types",
3539b2de37Sjeremylt           "COPY_VALUES", "USE_POINTER", "OWN_POINTER", "copy_modes",
3639b2de37Sjeremylt           "TRANSPOSE", "NOTRANSPOSE", "transpose_modes",
3739b2de37Sjeremylt           "EVAL_NONE", "EVAL_INTERP", "EVAL_GRAD", "EVAL_DIV", "EVAL_CURL", "EVAL_WEIGHT", "eval_modes",
3839b2de37Sjeremylt           "GAUSS", "GAUSS_LOBATTO", "quad_modes",
3939b2de37Sjeremylt           "LINE", "TRIANGLE", "QUAD", "TET", "PYRAMID", "PRISM", "HEX", "elem_topologies",
4039b2de37Sjeremylt           "REQUEST_IMMEDIATE", "REQUEST_ORDERED",
4139b2de37Sjeremylt           "VECTOR_ACTIVE", "VECTOR_NONE"]
4239b2de37Sjeremylt
4339b2de37Sjeremylt# ------------------------------------------------------------------------------
44