DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
VariationalReconstruction_bind.hpp File Reference
#include "DNDS/Defines_bind.hpp"
#include "DNDS/Array_bind.hpp"
#include <pybind11/functional.h>
#include <pybind11_json/pybind11_json.hpp>
#include <pybind11/eigen.h>
#include "FiniteVolume_bind.hpp"
#include "VariationalReconstruction.hpp"
Include dependency graph for VariationalReconstruction_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::CFV
 

Macros

#define DNDS_CFV_VR_PYBIND11_DEFINE_BuildURec(nVarsFixed)
 
#define DNDS_CFV_VR_PYBIND11_DEFINE_BuildUGrad(nVarsFixed)
 
#define DNDS_CFV_VR_PYBIND11_DEFINE_BuildCalls(nVarsFixed)
 

Typedefs

template<int dim = 2>
using DNDS::CFV::tPy_VariationalReconstruction = py_class_ssp< VariationalReconstruction< dim > >
 

Functions

template<int dim = 2>
void DNDS::CFV::pybind11_VariationalReconstruction_define (py::module_ &m)
 

Macro Definition Documentation

◆ DNDS_CFV_VR_PYBIND11_DEFINE_BuildCalls

#define DNDS_CFV_VR_PYBIND11_DEFINE_BuildCalls (   nVarsFixed)
Value:
{ \
DNDS_CFV_VR_PYBIND11_DEFINE_BuildURec(nVarsFixed); \
DNDS_CFV_VR_PYBIND11_DEFINE_BuildUGrad(nVarsFixed); \
}

◆ DNDS_CFV_VR_PYBIND11_DEFINE_BuildUGrad

#define DNDS_CFV_VR_PYBIND11_DEFINE_BuildUGrad (   nVarsFixed)
Value:
VariationalReconstruction_.def( \
("BuildUGrad_" + RowSize_To_PySnippet(nVarsFixed)).c_str(), \
[](T &self, tUGrad<nVarsFixed, dim> &u, int nVars, bool buildSon, bool buildTrans) \
{ self.BuildUGrad(u, nVars, buildSon, buildTrans); }, \
py::arg("u"), py::arg("nVars"), py::arg("buildSon") = true, py::arg("buildTrans") = true, \
#define DNDS_PYBIND11_OSTREAM_GUARD

◆ DNDS_CFV_VR_PYBIND11_DEFINE_BuildURec

#define DNDS_CFV_VR_PYBIND11_DEFINE_BuildURec (   nVarsFixed)
Value:
VariationalReconstruction_.def( \
("BuildURec_" + RowSize_To_PySnippet(nVarsFixed)).c_str(), \
[](T &self, tURec<nVarsFixed> &u, int nVars, bool buildSon, bool buildTrans) \
{ self.BuildURec(u, nVars, buildSon, buildTrans); }, \
py::arg("u"), py::arg("nVars"), py::arg("buildSon") = true, py::arg("buildTrans") = true, \