Nektar++
Functions
StdElements.cpp File Reference
#include <LibUtilities/Python/NekPyConfig.hpp>
#include <StdRegions/StdPointExp.h>
#include <StdRegions/StdSegExp.h>
#include <StdRegions/StdTriExp.h>
#include <StdRegions/StdQuadExp.h>
#include <StdRegions/StdTetExp.h>
#include <StdRegions/StdPrismExp.h>
#include <StdRegions/StdPyrExp.h>
#include <StdRegions/StdHexExp.h>

Go to the source code of this file.

Functions

void export_StdElements ()
 

Function Documentation

◆ export_StdElements()

void export_StdElements ( )

Definition at line 49 of file StdElements.cpp.

References NEKPY_SHPTR_FIX.

Referenced by BOOST_PYTHON_MODULE().

50 {
51  py::class_<StdPointExp, py::bases<StdExpansion>,
52  std::shared_ptr<StdPointExp> >(
53  "StdPointExp", py::init<const LibUtilities::BasisKey&>());
54  py::class_<StdSegExp, py::bases<StdExpansion>,
55  std::shared_ptr<StdSegExp> >(
56  "StdSegExp", py::init<const LibUtilities::BasisKey&>());
57  py::class_<StdQuadExp, py::bases<StdExpansion>,
58  std::shared_ptr<StdQuadExp> >(
59  "StdQuadExp", py::init<const LibUtilities::BasisKey&,
60  const LibUtilities::BasisKey&>());
61  py::class_<StdTriExp, py::bases<StdExpansion>,
62  std::shared_ptr<StdTriExp> >(
63  "StdTriExp", py::init<const LibUtilities::BasisKey&,
64  const LibUtilities::BasisKey&>());
65  py::class_<StdTetExp, py::bases<StdExpansion>,
66  std::shared_ptr<StdTetExp> >(
67  "StdTetExp", py::init<const LibUtilities::BasisKey&,
69  const LibUtilities::BasisKey&>());
70  py::class_<StdPrismExp, py::bases<StdExpansion>,
71  std::shared_ptr<StdPrismExp> >(
72  "StdPrismExp", py::init<const LibUtilities::BasisKey&,
74  const LibUtilities::BasisKey&>());
75  py::class_<StdPyrExp, py::bases<StdExpansion>,
76  std::shared_ptr<StdPyrExp> >(
77  "StdPyrExp", py::init<const LibUtilities::BasisKey&,
79  const LibUtilities::BasisKey&>());
80  py::class_<StdHexExp, py::bases<StdExpansion>,
81  std::shared_ptr<StdHexExp> >(
82  "StdHexExp", py::init<const LibUtilities::BasisKey&,
84  const LibUtilities::BasisKey&>());
85 
93 }
#define NEKPY_SHPTR_FIX(SOURCE, TARGET)
Class representing a segment element in reference space.
Definition: StdSegExp.h:53
The base class for all shapes.
Definition: StdExpansion.h:68
Class representing a hexehedral element in reference space.
Definition: StdHexExp.h:47
Class representing a prismatic element in reference space.
Definition: StdPrismExp.h:48
Describes the specification for a Basis.
Definition: Basis.h:49