|
Nektar++
|
#include <LibUtilities/Python/NekPyConfig.hpp>#include <SpatialDomains/Python/SpatialDomains.h>#include <SpatialDomains/HexGeom.h>#include <SpatialDomains/PointGeom.h>#include <SpatialDomains/PrismGeom.h>#include <SpatialDomains/PyrGeom.h>#include <SpatialDomains/QuadGeom.h>#include <SpatialDomains/SegGeom.h>#include <SpatialDomains/TetGeom.h>#include <SpatialDomains/TriGeom.h>Go to the source code of this file.
Typedefs | |
| using | NekError = Nektar::ErrorUtil::NekError |
Functions | |
| template<class T , class S > | |
| unique_ptr_objpool< T > | Geometry_Init (int id, py::list &facets) |
| template<class T , class S > | |
| unique_ptr_objpool< T > | Geometry_Init_Curved (int id, py::list &facets, CurveSharedPtr curve) |
| template<class T , class S > | |
| void | export_Geom_2d (py::module &m, const char *name) |
| template<class T , class S > | |
| void | export_Geom_3d (py::module &m, const char *name) |
| unique_ptr_objpool< SegGeom > | SegGeom_Init (int id, int coordim, py::list &points, CurveSharedPtr curve) |
| unique_ptr_objpool< PointGeom > | PointGeom_Init (int coordim, int id, NekDouble x, NekDouble y, NekDouble z) |
| py::tuple | PointGeom_GetCoordinates (const PointGeom &self) |
| void | export_GeomElements (py::module &m) |
| using NekError = Nektar::ErrorUtil::NekError |
Definition at line 50 of file GeomElements.cpp.
| void export_Geom_2d | ( | py::module & | m, |
| const char * | name | ||
| ) |
Definition at line 89 of file GeomElements.cpp.
| void export_Geom_3d | ( | py::module & | m, |
| const char * | name | ||
| ) |
Definition at line 98 of file GeomElements.cpp.
| void export_GeomElements | ( | py::module & | m | ) |
Definition at line 142 of file GeomElements.cpp.
References Nektar::SpatialDomains::Geometry2D::GetCurve(), Nektar::SpatialDomains::SegGeom::GetCurve(), PointGeom_GetCoordinates(), PointGeom_Init(), and SegGeom_Init().
Referenced by PYBIND11_MODULE().
| unique_ptr_objpool< T > Geometry_Init | ( | int | id, |
| py::list & | facets | ||
| ) |
Definition at line 53 of file GeomElements.cpp.
References Nektar::ObjPoolManager< DataType >::AllocateUniquePtr().
| unique_ptr_objpool< T > Geometry_Init_Curved | ( | int | id, |
| py::list & | facets, | ||
| CurveSharedPtr | curve | ||
| ) |
Definition at line 71 of file GeomElements.cpp.
References Nektar::ObjPoolManager< DataType >::AllocateUniquePtr().
| py::tuple PointGeom_GetCoordinates | ( | const PointGeom & | self | ) |
Definition at line 137 of file GeomElements.cpp.
References Nektar::NekPoint< data_type >::x(), Nektar::NekPoint< data_type >::y(), and Nektar::NekPoint< data_type >::z().
Referenced by export_GeomElements().
| unique_ptr_objpool< PointGeom > PointGeom_Init | ( | int | coordim, |
| int | id, | ||
| NekDouble | x, | ||
| NekDouble | y, | ||
| NekDouble | z | ||
| ) |
Definition at line 131 of file GeomElements.cpp.
References Nektar::ObjPoolManager< DataType >::AllocateUniquePtr().
Referenced by export_GeomElements().
| unique_ptr_objpool< SegGeom > SegGeom_Init | ( | int | id, |
| int | coordim, | ||
| py::list & | points, | ||
| CurveSharedPtr | curve | ||
| ) |
Definition at line 105 of file GeomElements.cpp.
References Nektar::ObjPoolManager< DataType >::AllocateUniquePtr().
Referenced by export_GeomElements().