|
Nektar++
|
#include <LibUtilities/Python/NekPyConfig.hpp>#include <LibUtilities/BasicUtils/ErrorUtil.hpp>#include <sstream>Go to the source code of this file.
Typedefs | |
| using | NekError = Nektar::ErrorUtil::NekError |
Functions | |
| void | export_Basis () |
| Basis exports. More... | |
| void | export_Comm () |
| Export for Comm communicator. More... | |
| void | export_Points () |
| Points exports. More... | |
| void | export_SessionReader () |
| SessionReader exports. More... | |
| void | export_ShapeType () |
| Export for ShapeType enumeration. More... | |
| template<typename T > | |
| void | export_SharedArray () |
| template<typename T > | |
| void | export_NekMatrix () |
| PyObject * | CreateExceptionClass (const char *name, PyObject *baseTypeObj=PyExc_Exception) |
| void | TranslateNekError (NekError const &e) |
| BOOST_PYTHON_MODULE (_LibUtilities) | |
Variables | |
| PyObject * | NekErrorType = nullptr |
| std::stringstream | errorStream |
| using NekError = Nektar::ErrorUtil::NekError |
Definition at line 55 of file LibUtilities.cpp.
| BOOST_PYTHON_MODULE | ( | _LibUtilities | ) |
Definition at line 80 of file LibUtilities.cpp.
References CreateExceptionClass(), errorStream, export_Basis(), export_Comm(), export_NekMatrix< double >(), export_Points(), export_SessionReader(), export_ShapeType(), export_SharedArray< double >(), NekErrorType, Nektar::ErrorUtil::SetErrorStream(), and TranslateNekError().
| PyObject* CreateExceptionClass | ( | const char * | name, |
| PyObject * | baseTypeObj = PyExc_Exception |
||
| ) |
Definition at line 57 of file LibUtilities.cpp.
References CellMLToNektar.pycml::name.
Referenced by BOOST_PYTHON_MODULE().
| void export_Basis | ( | ) |
Basis exports.
Definition at line 55 of file Python/Foundations/Basis.cpp.
References Basis_Create(), Basis_GetZW(), Nektar::LibUtilities::BasisTypeMap, Nektar::LibUtilities::BasisKey::Collocation(), Nektar::LibUtilities::Basis::GetBasisKey(), Nektar::LibUtilities::BasisKey::GetBasisType(), Nektar::LibUtilities::Basis::GetBasisType(), Nektar::LibUtilities::Basis::GetBdata(), Nektar::LibUtilities::Basis::GetDbdata(), Nektar::LibUtilities::BasisKey::GetNumModes(), Nektar::LibUtilities::Basis::GetNumModes(), Nektar::LibUtilities::BasisKey::GetNumPoints(), Nektar::LibUtilities::Basis::GetNumPoints(), Nektar::LibUtilities::BasisKey::GetPointsKey(), Nektar::LibUtilities::Basis::GetPointsKey(), Nektar::LibUtilities::BasisKey::GetPointsType(), Nektar::LibUtilities::BasisKey::GetTotNumModes(), Nektar::LibUtilities::Basis::GetTotNumModes(), Nektar::LibUtilities::BasisKey::GetTotNumPoints(), Nektar::LibUtilities::Basis::GetTotNumPoints(), Nektar::LibUtilities::Basis::GetW(), Nektar::LibUtilities::Basis::GetZ(), Nektar::LibUtilities::Basis::Initialize(), and NEKPY_WRAP_ENUM.
Referenced by BOOST_PYTHON_MODULE().
| void export_Comm | ( | ) |
Export for Comm communicator.
Definition at line 53 of file Python/Communication/Comm.cpp.
References AllReduce(), Nektar::LibUtilities::Comm::GetRank(), Nektar::LibUtilities::Comm::GetSize(), Nektar::LibUtilities::Comm::GetType(), NEKPY_WRAP_ENUM, and Nektar::LibUtilities::ReduceOperatorMap.
Referenced by BOOST_PYTHON_MODULE().
| void export_NekMatrix | ( | ) |
Definition at line 96 of file NekMatrix.cpp.
| void export_Points | ( | ) |
Points exports.
Definition at line 73 of file Python/Foundations/Points.cpp.
References Nektar::LibUtilities::PointsKey::GetNumPoints(), Nektar::LibUtilities::PointsKey::GetPointsDim(), Nektar::LibUtilities::PointsKey::GetPointsType(), Nektar::LibUtilities::PointsKey::GetTotNumPoints(), Nektar::LibUtilities::kPointsTypeStr, NEKPY_WRAP_ENUM_STRING_DOCS, Points_Create(), Points_GetD(), Points_GetD2(), and Points_GetZW().
Referenced by BOOST_PYTHON_MODULE().
| void export_SessionReader | ( | ) |
SessionReader exports.
Currently wrapped functions:
Definition at line 95 of file Python/BasicUtils/SessionReader.cpp.
References Nektar::LibUtilities::SessionReader::DefinesParameter(), Nektar::LibUtilities::SessionReader::Finalise(), Nektar::LibUtilities::SessionReader::GetComm(), Nektar::LibUtilities::SessionReader::GetParameter(), Nektar::LibUtilities::SessionReader::GetSessionName(), Nektar::LibUtilities::SessionReader::GetVariable(), and SessionReader_CreateInstance().
Referenced by BOOST_PYTHON_MODULE().
| void export_ShapeType | ( | ) |
Export for ShapeType enumeration.
Definition at line 44 of file ShapeType.cpp.
References NEKPY_WRAP_ENUM, and Nektar::LibUtilities::ShapeTypeMap.
Referenced by BOOST_PYTHON_MODULE().
| void export_SharedArray | ( | ) |
Definition at line 209 of file SharedArray.cpp.
| void TranslateNekError | ( | NekError const & | e | ) |
Definition at line 74 of file LibUtilities.cpp.
References NekErrorType.
Referenced by BOOST_PYTHON_MODULE().
| std::stringstream errorStream |
Definition at line 53 of file LibUtilities.cpp.
Referenced by BOOST_PYTHON_MODULE().
| PyObject* NekErrorType = nullptr |
Definition at line 52 of file LibUtilities.cpp.
Referenced by BOOST_PYTHON_MODULE(), and TranslateNekError().