xref: /libCEED/python/__init__.py (revision 39b2de37682296be8460181179eb4e44de5cc3de)
1*39b2de37Sjeremylt# Copyright (c) 2017, Lawrence Livermore National Security, LLC. Produced at
2*39b2de37Sjeremylt# the Lawrence Livermore National Laboratory. LLNL-CODE-734707. All Rights
3*39b2de37Sjeremylt# reserved. See files LICENSE and NOTICE for details.
4*39b2de37Sjeremylt#
5*39b2de37Sjeremylt# This file is part of CEED, a collection of benchmarks, miniapps, software
6*39b2de37Sjeremylt# libraries and APIs for efficient high-order finite element and spectral
7*39b2de37Sjeremylt# element discretizations for exascale applications. For more information and
8*39b2de37Sjeremylt# source code availability see http://github.com/ceed.
9*39b2de37Sjeremylt#
10*39b2de37Sjeremylt# The CEED research is supported by the Exascale Computing Project 17-SC-20-SC,
11*39b2de37Sjeremylt# a collaborative effort of two U.S. Department of Energy organizations (Office
12*39b2de37Sjeremylt# of Science and the National Nuclear Security Administration) responsible for
13*39b2de37Sjeremylt# the planning and preparation of a capable exascale ecosystem, including
14*39b2de37Sjeremylt# software, applications, hardware, advanced system engineering and early
15*39b2de37Sjeremylt# testbed platforms, in support of the nation's exascale computing imperative.
16*39b2de37Sjeremylt
17*39b2de37Sjeremyltfrom .ceed import Ceed
18*39b2de37Sjeremyltfrom .ceed_vector import Vector
19*39b2de37Sjeremyltfrom .ceed_basis import Basis, BasisTensorH1, BasisTensorH1Lagrange, BasisH1
20*39b2de37Sjeremyltfrom .ceed_elemrestriction import ElemRestriction, IdentityElemRestriction, BlockedElemRestriction
21*39b2de37Sjeremyltfrom .ceed_qfunction import QFunction, QFunctionByName, IdentityQFunction
22*39b2de37Sjeremyltfrom .ceed_operator import Operator, CompositeOperator
23*39b2de37Sjeremyltfrom .ceed_constants import *
24*39b2de37Sjeremylt
25*39b2de37Sjeremylt# ------------------------------------------------------------------------------
26*39b2de37Sjeremylt# All contents of module
27*39b2de37Sjeremylt# ------------------------------------------------------------------------------
28*39b2de37Sjeremylt__all__ = ["Ceed",
29*39b2de37Sjeremylt           "Vector",
30*39b2de37Sjeremylt           "Basis", "BasisTensorH1", "BasisTensorH1Lagrange", "BasisH1",
31*39b2de37Sjeremylt           "ElemRestriction", "IdentityElemRestriction", "BlockedElemRestriction",
32*39b2de37Sjeremylt           "QFunction", "QFunctionByName", "IdentityQFunction",
33*39b2de37Sjeremylt           "Operator", "CompositeOperator",
34*39b2de37Sjeremylt           "MEM_HOST", "MEM_DEVICE", "mem_types",
35*39b2de37Sjeremylt           "COPY_VALUES", "USE_POINTER", "OWN_POINTER", "copy_modes",
36*39b2de37Sjeremylt           "TRANSPOSE", "NOTRANSPOSE", "transpose_modes",
37*39b2de37Sjeremylt           "EVAL_NONE", "EVAL_INTERP", "EVAL_GRAD", "EVAL_DIV", "EVAL_CURL", "EVAL_WEIGHT", "eval_modes",
38*39b2de37Sjeremylt           "GAUSS", "GAUSS_LOBATTO", "quad_modes",
39*39b2de37Sjeremylt           "LINE", "TRIANGLE", "QUAD", "TET", "PYRAMID", "PRISM", "HEX", "elem_topologies",
40*39b2de37Sjeremylt           "REQUEST_IMMEDIATE", "REQUEST_ORDERED",
41*39b2de37Sjeremylt           "VECTOR_ACTIVE", "VECTOR_NONE"]
42*39b2de37Sjeremylt
43*39b2de37Sjeremylt# ------------------------------------------------------------------------------
44