xref: /libCEED/python/__init__.py (revision 09380a07a61afd4a7f45e09f294ea54a714456c1)
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
2069a53589Sjeremyltfrom .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",
3169a53589Sjeremylt           "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",
36*09380a07Sjeremylt           "NONINTERLACED", "INTERLACED", "layout_modes",
37*09380a07Sjeremylt           "NORM_1", "NORM_2", "NORM_MAX", "norm_types",
3839b2de37Sjeremylt           "TRANSPOSE", "NOTRANSPOSE", "transpose_modes",
3939b2de37Sjeremylt           "EVAL_NONE", "EVAL_INTERP", "EVAL_GRAD", "EVAL_DIV", "EVAL_CURL", "EVAL_WEIGHT", "eval_modes",
4039b2de37Sjeremylt           "GAUSS", "GAUSS_LOBATTO", "quad_modes",
4139b2de37Sjeremylt           "LINE", "TRIANGLE", "QUAD", "TET", "PYRAMID", "PRISM", "HEX", "elem_topologies",
4239b2de37Sjeremylt           "REQUEST_IMMEDIATE", "REQUEST_ORDERED",
4339b2de37Sjeremylt           "VECTOR_ACTIVE", "VECTOR_NONE"]
4439b2de37Sjeremylt
4539b2de37Sjeremylt# ------------------------------------------------------------------------------
46