DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
Mesh_bind.hpp File Reference
#include "DNDS/Defines_bind.hpp"
#include "DNDS/Array_bind.hpp"
#include "Mesh.hpp"
#include <pybind11/pybind11.h>
#include <pybind11_json/pybind11_json.hpp>
#include <pybind11/eigen.h>
#include <pybind11/functional.h>
Include dependency graph for Mesh_bind.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 
namespace  DNDS::Geom
 

Macros

#define DNDS_PY_ENUM_CLASS_MeshLoc_ADD(v)   value(#v, MeshLoc::v)
 
#define DNDS_GEOM_UNSTRUCTURED_MESH_PY_DEF_SIMP_FUNC(foo)    def(#foo, &UnstructuredMesh::foo)
 
#define DNDS_GEOM_UNSTRUCTURED_MESH_PY_DEF_READONLY_MEMBER(m_name)    def_readonly(#m_name, &UnstructuredMesh::m_name, py::return_value_policy::reference_internal)
 

Typedefs

using DNDS::Geom::tPy_ElemInfo = py_class_ssp< ElemInfo >
 
using DNDS::Geom::tPy_UnstructuredMesh = py_class_ssp< UnstructuredMesh >
 
using DNDS::Geom::tPy_UnstructuredMeshSerialRW = py_class_ssp< UnstructuredMeshSerialRW >
 

Functions

void DNDS::Geom::pybind11_ElemInfo_define (py::module_ &m)
 
void DNDS::Geom::pybind11_ArrayElemInfo_define (py::module_ &m)
 
void DNDS::Geom::pybind11_MeshLocDefine (py::module_ &m)
 
void DNDS::Geom::pybind11_UnstructuredMesh_define (py::module_ &m)
 
void DNDS::Geom::pybind11_UnstructuredMeshSerialRW_define (py::module_ &m)
 

Macro Definition Documentation

◆ DNDS_GEOM_UNSTRUCTURED_MESH_PY_DEF_READONLY_MEMBER

#define DNDS_GEOM_UNSTRUCTURED_MESH_PY_DEF_READONLY_MEMBER (   m_name)     def_readonly(#m_name, &UnstructuredMesh::m_name, py::return_value_policy::reference_internal)

◆ DNDS_GEOM_UNSTRUCTURED_MESH_PY_DEF_SIMP_FUNC

#define DNDS_GEOM_UNSTRUCTURED_MESH_PY_DEF_SIMP_FUNC (   foo)     def(#foo, &UnstructuredMesh::foo)

◆ DNDS_PY_ENUM_CLASS_MeshLoc_ADD

#define DNDS_PY_ENUM_CLASS_MeshLoc_ADD (   v)    value(#v, MeshLoc::v)