|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Namespaces | |
| namespace | _Limiters_Internal |
Classes | |
| class | FiniteVolume |
| struct | finiteVolumeCellOpTest_Fixed_entry |
| struct | finiteVolumeCellOpTest_Fixed_entry< DeviceBackend::Host, nVarsFixed > |
| struct | finiteVolumeCellOpTest_SOA_ver0_entry |
| struct | finiteVolumeCellOpTest_SOA_ver0_entry< DeviceBackend::Host, nVarsFixed > |
| class | FiniteVolumeDeviceView |
| struct | FiniteVolumeSettings |
| A means to translate nlohmann json into c++ primitive data types and back; and stores then during computation. More... | |
| class | ModelEvaluator |
| struct | ModelSettings |
| struct | RecAtr |
| class | VariationalReconstruction |
| The VR class that provides any information needed in high-order CFV. More... | |
| struct | VRSettings |
| A means to translate nlohmann json into c++ primitive data types and back; and stores then during computation. More... | |
Functions | |
| template<> | |
| void | finiteVolumeCellOpTest_run< B > (FiniteVolume::t_deviceView< B > &fv, tUDof< DynamicSize >::t_deviceView< B > &u, tUGrad< DynamicSize, 3 >::t_deviceView< B > &u_grad, int nIter, const t_jsonconfig &settings) |
| template<DeviceBackend B, bool iVarOne = false> | |
| DNDS_DEVICE_CALLABLE void | finiteVolumeCellOpTest (FiniteVolume::t_deviceView< B > &fv, tUDof< DynamicSize >::t_deviceView< B > &u, tUGrad< DynamicSize, 3 >::t_deviceView< B > &u_grad, index iCell, real *local_buf, int iVar=UnInitRowsize) |
| template<DeviceBackend B> | |
| void | finiteVolumeCellOpTest_run (FiniteVolume::t_deviceView< B > &fv, tUDof< DynamicSize >::t_deviceView< B > &u, tUGrad< DynamicSize, 3 >::t_deviceView< B > &u_grad, int nIter, const t_jsonconfig &settings) |
| template<DeviceBackend B> | |
| void | finiteVolumeCellOpTest_main (FiniteVolume &fv, tUDof< DynamicSize > &u, tUGrad< DynamicSize, 3 > &u_grad, int nIter, const t_jsonconfig &settings) |
| template<DeviceBackend B, int nVarsFixed, bool iVarOne = false> | |
| DNDS_DEVICE_CALLABLE void | finiteVolumeCellOpTest_Fixed (FiniteVolume::t_deviceView< B > &fv, typename tUDof< nVarsFixed >::template t_deviceView< B > &u, typename tUGrad< nVarsFixed, 3 >::template t_deviceView< B > &u_grad, index iCell, int iVar=UnInitRowsize) |
| template<DeviceBackend B, int nVarsFixed> | |
| void | finiteVolumeCellOpTest_Fixed_main (FiniteVolume &fv, tUDof< nVarsFixed > &u, tUGrad< nVarsFixed, 3 > &u_grad, int nIter, const t_jsonconfig &settings) |
| template<DeviceBackend B, int nVarsFixed, bool iVarOne = false> | |
| DNDS_DEVICE_CALLABLE void | finiteVolumeCellOpTest_SOA_ver0 (FiniteVolume::t_deviceView< B > &fv, std::array< tUDof< 1 >::t_deviceView< B >, nVarsFixed > &u, std::array< tUGrad< 1, 3 >::t_deviceView< B >, nVarsFixed > &u_grad, index iCell, int iVar=UnInitRowsize) |
| template<DeviceBackend B, int nVarsFixed> | |
| void | finiteVolumeCellOpTest_SOA_ver0_main (FiniteVolume &fv, std::array< tUDof< 1 >, nVarsFixed > &u, std::array< tUGrad< 1, 3 >, nVarsFixed > &u_grad, int nIter, const t_jsonconfig &settings) |
| template<DeviceBackend B> | |
| void | pybind11_BenchmarkFiniteVolume_define (py::module_ &m) |
| template<DeviceBackend B, int nVarsFixed> | |
| void | pybind11_BenchmarkFiniteVolume_define_Fixed (py::module_ &m) |
| template<DeviceBackend B, int nVarsFixed> | |
| void | pybind11_BenchmarkFiniteVolume_define_SOA_ver0 (py::module_ &m) |
| template<int nVarsFixed = 1> | |
| void | BuildUDofOnMesh (tUDof< nVarsFixed > &u, const std::string &name, const MPIInfo &mpi, const ssp< Geom::UnstructuredMesh > &mesh, int nVars, bool buildSon=true, bool buildTrans=true, Geom::MeshLoc varloc=Geom::MeshLoc::Cell) |
| Build a DOF array pair matching a mesh location (cell/face/node). | |
| template<int nVarsFixed, int dim> | |
| void | BuildUGradDOnMesh (tUGrad< nVarsFixed, dim > &u, const std::string &name, const MPIInfo &mpi, const ssp< Geom::UnstructuredMesh > &mesh, int nVars, bool buildSon=true, bool buildTrans=true, Geom::MeshLoc varloc=Geom::MeshLoc::Cell) |
| Build a gradient DOF array pair matching a mesh location. | |
| void | pybind11_FiniteVolume_define (py::module_ &m) |
| template<int dim, typename ThetaArray > | |
| Eigen::ArrayXd | PolynomialSquaredNorm (const ThetaArray &theta) |
| Computes the weighted polynomial squared norm of each column of theta. | |
| template<int dim, typename ThetaArray1 , typename ThetaArray2 > | |
| Eigen::ArrayXd | PolynomialDotProduct (const ThetaArray1 &theta1, const ThetaArray2 &theta2) |
| Computes a weighted polynomial dot product between theta1 and theta2. | |
| template<typename TinOthers , typename Tout > | |
| void | FWBAP_L2_Multiway (const TinOthers &uOthers, int Nother, Tout &uOut, real n1=1.0) |
| input vector<Eigen::Array-like> | |
| template<typename Tin1 , typename Tin2 , typename Tout > | |
| void | FWBAP_L2_Biway (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n) |
| input eigen arrays | |
| template<typename Tin1 , typename Tin2 , typename Tout > | |
| void | FWBAP_L2_Cut_Biway (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n) |
| template<typename Tin1 , typename Tin2 , typename Tout > | |
| void | FMINMOD_Biway (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n) |
| input eigen arrays | |
| template<typename Tin1 , typename Tin2 , typename Tout > | |
| void | FVanLeer_Biway (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n) |
| input eigen arrays | |
| template<int dim, int nVarsFixed, typename Tin1 , typename Tin2 , typename Tout > | |
| void | FWBAP_L2_Biway_PolynomialNorm (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n) |
| template<int dim, int nVarsFixed, typename Tin1 , typename Tin2 , typename Tout > | |
| void | FMEMM_Biway_PolynomialNorm (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n) |
| template<typename Tin1 , typename Tin2 , typename Tout > | |
| void | FWBAP_L2_Biway_PolynomialOrth (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n) |
| void | pybind11_ModelEvaluator_define (py::module_ &m) |
| template<int dim, int powV = 1, class TDiffI , class TDiffJ > | |
| void | AccumulateDiffOrderContributions (const Eigen::MatrixBase< TDiffI > &DiffI, const Eigen::MatrixBase< TDiffJ > &DiffJ, MatrixXR &Conj, const Eigen::Vector< real, Eigen::Dynamic > &wgd, int cnDiffs, real faceL) |
| Accumulates the weighted diff-order tensor inner product into Conj across all polynomial orders present in the given diff vectors. | |
| template<int dim = 2> | |
| void | pybind11_VariationalReconstruction_define (py::module_ &m) |
| template<int dim, int nVarsFixed, typename Tin1 , typename Tin2 , typename Tout > | |
| void | DispatchBiwayLimiter (int limiterBiwayAlter, const Tin1 &uThis, const Tin2 &uOther, Tout &uOut, real n) |
| Dispatches the biway limiter function selected by limiterBiwayAlter. | |
| DNDS_SWITCH_INTELLISENSE (template< int dim > template< int nVarsFixed >, template<> template<>) auto VariationalReconstruction< dim > | |
| template<int dim> | |
| std::pair< int, int > | GetRecDOFRange (int pOrder) |
| Returns the reconstruction DOF index range [start, end] (inclusive) for a given polynomial order within the given spatial dimension. | |
| template<int nVarsFixed> | |
| void | pybind11_define_tURec_alias (py::module_ &m, py::module_ &m_dnds) |
| template<int nVarsFixed> | |
| void | pybind11_define_tUDof_alias (py::module_ &m, py::module_ &m_dnds) |
| template<int nVarsFixed> | |
| void | pybind11_define_tUGrad_alias (py::module_ &m, py::module_ &m_dnds) |
| void | pybind11_define_tVVecPair_alias (py::module_ &m, py::module_ &m_dnds) |
| void | pybind11_define_tMatsPair_alias (py::module_ &m, py::module_ &m_dnds) |
| void | pybind11_define_RecAtr (py::module_ &m) |
| void | pybind11_define_RecAtrArrayPair_and_alias (py::module_ &m) |
| void | pybind11_VRDefines_define (py::module_ &m, py::module_ &m_dnds) |
| DNDS_DEFINE_ENUM_JSON (VRSettings::FunctionalSettings::ScaleType, {{VRSettings::FunctionalSettings::ScaleType::UnknownScale, nullptr}, {VRSettings::FunctionalSettings::ScaleType::MeanAACBB, "MeanAACBB"}, {VRSettings::FunctionalSettings::ScaleType::BaryDiff, "BaryDiff"}, {VRSettings::FunctionalSettings::ScaleType::CellMax, "CellMax"}}) DNDS_DEFINE_ENUM_JSON(VRSettings | |
| DNDS_DEFINE_ENUM_JSON (VRSettings::FunctionalSettings::GeomWeightScheme, {{VRSettings::FunctionalSettings::GeomWeightScheme::UnknownGeomWeight, nullptr}, {VRSettings::FunctionalSettings::GeomWeightScheme::GWNone, "GWNone"}, {VRSettings::FunctionalSettings::GeomWeightScheme::HQM_SD, "HQM_SD"}, {VRSettings::FunctionalSettings::GeomWeightScheme::SD_Power, "SD_Power"}}) DNDS_DEFINE_ENUM_JSON(VRSettings | |
| using DNDS::CFV::t3Mat = typedef decltype(t3MatPair::father) |
Definition at line 42 of file VRDefines.hpp.
| using DNDS::CFV::t3MatPair = typedef DNDS::ArrayPair<DNDS::ArrayEigenMatrix<3, 3> > |
Definition at line 41 of file VRDefines.hpp.
| using DNDS::CFV::t3Vec = typedef Geom::tCoord |
Definition at line 40 of file VRDefines.hpp.
| using DNDS::CFV::t3VecPair = typedef Geom::tCoordPair |
Definition at line 39 of file VRDefines.hpp.
| using DNDS::CFV::t3Vecs = typedef decltype(t3VecsPair::father) |
Definition at line 38 of file VRDefines.hpp.
| using DNDS::CFV::t3VecsPair = typedef DNDS::ArrayPair<DNDS::ArrayEigenUniMatrixBatch<3, 1> > |
Definition at line 37 of file VRDefines.hpp.
| using DNDS::CFV::tCoeff = typedef decltype(tCoeffPair::father) |
Definition at line 36 of file VRDefines.hpp.
| using DNDS::CFV::tCoeffPair = typedef DNDS::ArrayPair<DNDS::ArrayEigenVector<NonUniformSize> > |
Definition at line 35 of file VRDefines.hpp.
| using DNDS::CFV::tMats = typedef decltype(tMatsPair::father) |
Definition at line 47 of file VRDefines.hpp.
| using DNDS::CFV::tMatsPair = typedef DNDS::ArrayPair<DNDS::ArrayEigenUniMatrixBatch<DynamicSize, DynamicSize> > |
Definition at line 46 of file VRDefines.hpp.
| using DNDS::CFV::tPy_FiniteVolume = typedef py_class_ssp<FiniteVolume> |
Definition at line 9 of file FiniteVolume_bind.hpp.
| using DNDS::CFV::tPy_ModelEvaluator = typedef py_class_ssp<ModelEvaluator> |
Definition at line 14 of file ModelEvaluator_bind.hpp.
| using DNDS::CFV::tPy_RecAtr = typedef py::classh<RecAtr> |
Definition at line 49 of file VRDefines_bind.hpp.
| using DNDS::CFV::tPy_VariationalReconstruction = typedef py_class_ssp<VariationalReconstruction<dim> > |
Definition at line 15 of file VariationalReconstruction_bind.hpp.
| using DNDS::CFV::tRecAtr = typedef decltype(tRecAtrPair::father) |
Definition at line 72 of file VRDefines.hpp.
| using DNDS::CFV::tRecAtrPair = typedef DNDS::ArrayPair<DNDS::ParArray<RecAtr, 1> > |
Definition at line 71 of file VRDefines.hpp.
| using DNDS::CFV::tScalar = typedef decltype(tScalarPair::father) |
Definition at line 88 of file VRDefines.hpp.
| using DNDS::CFV::tScalarPair = typedef DNDS::ArrayPair<DNDS::ArrayEigenVector<1> > |
Definition at line 87 of file VRDefines.hpp.
| using DNDS::CFV::tUDof = typedef ArrayDof<nVarsFixed, 1> |
Definition at line 82 of file VRDefines.hpp.
| using DNDS::CFV::tUGrad = typedef ArrayDof<gDim, nVarsFixed> |
Definition at line 85 of file VRDefines.hpp.
| using DNDS::CFV::tURec = typedef ArrayDof<DynamicSize, nVarsFixed> |
Definition at line 79 of file VRDefines.hpp.
| using DNDS::CFV::tVecs = typedef decltype(tVecsPair::father) |
Definition at line 49 of file VRDefines.hpp.
| using DNDS::CFV::tVecsPair = typedef DNDS::ArrayPair<DNDS::ArrayEigenUniMatrixBatch<DynamicSize, 1> > |
Definition at line 48 of file VRDefines.hpp.
| using DNDS::CFV::tVMat = typedef decltype(tVMatPair::father) |
Definition at line 51 of file VRDefines.hpp.
| using DNDS::CFV::tVMatPair = typedef DNDS::ArrayPair<DNDS::ArrayEigenMatrix<DynamicSize, DynamicSize> > |
Definition at line 50 of file VRDefines.hpp.
| using DNDS::CFV::tVVec = typedef decltype(tVVecPair::father) |
Definition at line 45 of file VRDefines.hpp.
| using DNDS::CFV::tVVecPair = typedef ::DNDS::ArrayPair<DNDS::ArrayEigenVector<DynamicSize> > |
Definition at line 44 of file VRDefines.hpp.
|
inline |
Accumulates the weighted diff-order tensor inner product into Conj across all polynomial orders present in the given diff vectors.
Replaces the 4 copies of the switch(cnDiffs) fallthrough pattern in FFaceFunctional. Iterates over all (i,j) pairs and accumulates NormSymDiffOrderTensorV contributions for each polynomial order.
| dim | Spatial dimension (2 or 3) |
| powV | Combinatorial power (1 unless USE_ECCENTRIC_COMB_POW_2) |
| DiffI | Diff base values for left side (cnDiffs x nColsI) |
| DiffJ | Diff base values for right side (cnDiffs x nColsJ) |
| Conj | Output conjugation matrix (nColsI x nColsJ), accumulated into |
| wgd | Squared face weight vector (one entry per order) |
| cnDiffs | Number of diff rows (= total NDOF for the max order present) |
| faceL | Length scale; pass 0 for anisotropic path (all faceLPow = 1) |
Definition at line 33 of file VariationalReconstruction.hpp.
| void DNDS::CFV::BuildUDofOnMesh | ( | tUDof< nVarsFixed > & | u, |
| const std::string & | name, | ||
| const MPIInfo & | mpi, | ||
| const ssp< Geom::UnstructuredMesh > & | mesh, | ||
| int | nVars, | ||
| bool | buildSon = true, |
||
| bool | buildTrans = true, |
||
| Geom::MeshLoc | varloc = Geom::MeshLoc::Cell |
||
| ) |
Build a DOF array pair matching a mesh location (cell/face/node).
Creates father+son arrays, optionally sets up ghost communication by borrowing the indexing from the mesh's corresponding adjacency.
Definition at line 18 of file DOFFactory.hpp.
| void DNDS::CFV::BuildUGradDOnMesh | ( | tUGrad< nVarsFixed, dim > & | u, |
| const std::string & | name, | ||
| const MPIInfo & | mpi, | ||
| const ssp< Geom::UnstructuredMesh > & | mesh, | ||
| int | nVars, | ||
| bool | buildSon = true, |
||
| bool | buildTrans = true, |
||
| Geom::MeshLoc | varloc = Geom::MeshLoc::Cell |
||
| ) |
Build a gradient DOF array pair matching a mesh location.
Definition at line 89 of file DOFFactory.hpp.
|
inline |
Dispatches the biway limiter function selected by limiterBiwayAlter.
Consolidates the switch(limiterBiwayAlter) block that appeared identically in both DoLimiterWBAP_C and DoLimiterWBAP_3.
Definition at line 14 of file VariationalReconstruction_LimiterProcedure.hxx.
| DNDS::CFV::DNDS_DEFINE_ENUM_JSON | ( | VRSettings::FunctionalSettings::GeomWeightScheme | , |
| {{VRSettings::FunctionalSettings::GeomWeightScheme::UnknownGeomWeight, nullptr}, {VRSettings::FunctionalSettings::GeomWeightScheme::GWNone, "GWNone"}, {VRSettings::FunctionalSettings::GeomWeightScheme::HQM_SD, "HQM_SD"}, {VRSettings::FunctionalSettings::GeomWeightScheme::SD_Power, "SD_Power"}} | |||
| ) |
Definition at line 256 of file VRSettings.hpp.
| DNDS::CFV::DNDS_DEFINE_ENUM_JSON | ( | VRSettings::FunctionalSettings::ScaleType | , |
| {{VRSettings::FunctionalSettings::ScaleType::UnknownScale, nullptr}, {VRSettings::FunctionalSettings::ScaleType::MeanAACBB, "MeanAACBB"}, {VRSettings::FunctionalSettings::ScaleType::BaryDiff, "BaryDiff"}, {VRSettings::FunctionalSettings::ScaleType::CellMax, "CellMax"}} | |||
| ) |
Definition at line 241 of file VRSettings.hpp.
| DNDS::CFV::DNDS_SWITCH_INTELLISENSE | ( | template< int dim > template< int nVarsFixed > | , |
| template<> template<> | |||
| ) |
need fixing?
need fixing?
warning, periodic not implemented here
need fixing?
need fixing?
warning, periodic not implemented here
need fixing?
Definition at line 13 of file VariationalReconstruction_Reconstruction.hxx.
| DNDS_DEVICE_CALLABLE void DNDS::CFV::finiteVolumeCellOpTest | ( | FiniteVolume::t_deviceView< B > & | fv, |
| tUDof< DynamicSize >::t_deviceView< B > & | u, | ||
| tUGrad< DynamicSize, 3 >::t_deviceView< B > & | u_grad, | ||
| index | iCell, | ||
| real * | local_buf, | ||
| int | iVar = UnInitRowsize |
||
| ) |
ignoreing BC here
Definition at line 12 of file BenchmarkFiniteVolume.hpp.
| DNDS_DEVICE_CALLABLE void DNDS::CFV::finiteVolumeCellOpTest_Fixed | ( | FiniteVolume::t_deviceView< B > & | fv, |
| typename tUDof< nVarsFixed >::template t_deviceView< B > & | u, | ||
| typename tUGrad< nVarsFixed, 3 >::template t_deviceView< B > & | u_grad, | ||
| index | iCell, | ||
| int | iVar = UnInitRowsize |
||
| ) |
ignoreing BC here
Definition at line 116 of file BenchmarkFiniteVolume.hpp.
| void DNDS::CFV::finiteVolumeCellOpTest_Fixed_main | ( | FiniteVolume & | fv, |
| tUDof< nVarsFixed > & | u, | ||
| tUGrad< nVarsFixed, 3 > & | u_grad, | ||
| int | nIter, | ||
| const t_jsonconfig & | settings | ||
| ) |
| void DNDS::CFV::finiteVolumeCellOpTest_main | ( | FiniteVolume & | fv, |
| tUDof< DynamicSize > & | u, | ||
| tUGrad< DynamicSize, 3 > & | u_grad, | ||
| int | nIter, | ||
| const t_jsonconfig & | settings | ||
| ) |
| void DNDS::CFV::finiteVolumeCellOpTest_run | ( | FiniteVolume::t_deviceView< B > & | fv, |
| tUDof< DynamicSize >::t_deviceView< B > & | u, | ||
| tUGrad< DynamicSize, 3 >::t_deviceView< B > & | u_grad, | ||
| int | nIter, | ||
| const t_jsonconfig & | settings | ||
| ) |
| void DNDS::CFV::finiteVolumeCellOpTest_run< B > | ( | FiniteVolume::t_deviceView< B > & | fv, |
| tUDof< DynamicSize >::t_deviceView< B > & | u, | ||
| tUGrad< DynamicSize, 3 >::t_deviceView< B > & | u_grad, | ||
| int | nIter, | ||
| const t_jsonconfig & | settings | ||
| ) |
Definition at line 11 of file BenchmarkFiniteVolume.cpp.
| DNDS_DEVICE_CALLABLE void DNDS::CFV::finiteVolumeCellOpTest_SOA_ver0 | ( | FiniteVolume::t_deviceView< B > & | fv, |
| std::array< tUDof< 1 >::t_deviceView< B >, nVarsFixed > & | u, | ||
| std::array< tUGrad< 1, 3 >::t_deviceView< B >, nVarsFixed > & | u_grad, | ||
| index | iCell, | ||
| int | iVar = UnInitRowsize |
||
| ) |
ignoring BC here
Definition at line 235 of file BenchmarkFiniteVolume.hpp.
| void DNDS::CFV::finiteVolumeCellOpTest_SOA_ver0_main | ( | FiniteVolume & | fv, |
| std::array< tUDof< 1 >, nVarsFixed > & | u, | ||
| std::array< tUGrad< 1, 3 >, nVarsFixed > & | u_grad, | ||
| int | nIter, | ||
| const t_jsonconfig & | settings | ||
| ) |
|
inline |
hard code max 4thorder
Definition at line 541 of file Limiters.hpp.
|
inline |
input eigen arrays
Definition at line 503 of file Limiters.hpp.
|
inline |
input eigen arrays
Definition at line 512 of file Limiters.hpp.
|
inline |
input eigen arrays
safe version
Definition at line 432 of file Limiters.hpp.
|
inline |
hard code max 4thorder
Definition at line 518 of file Limiters.hpp.
|
inline |
|
inline |
Definition at line 483 of file Limiters.hpp.
|
inline |
input vector<Eigen::Array-like>
safe version
Definition at line 361 of file Limiters.hpp.
|
inline |
Returns the reconstruction DOF index range [start, end] (inclusive) for a given polynomial order within the given spatial dimension.
Reconstruction DOFs exclude the cell mean (order-0 DOF), so the indices are 0-based into the rec coefficient matrix rows. For example, in 2D: order 1 -> [0, 1] (2 DOFs: dx, dy) order 2 -> [2, 4] (3 DOFs: dxx, dxy, dyy) order 3 -> [5, 8] (4 DOFs: dxxx, dxxy, dxyy, dyyy)
| pOrder | Polynomial order (must be 1, 2, or 3) |
Definition at line 28 of file VRDefines.hpp.
|
inline |
Computes a weighted polynomial dot product between theta1 and theta2.
Uses the same weight structure as PolynomialSquaredNorm<dim>. Only used for dim=2 in FMEMM_Multiway_Polynomial2D.
Definition at line 105 of file Limiters.hpp.
|
inline |
Computes the weighted polynomial squared norm of each column of theta.
The weights follow from the L2 inner product structure of the polynomial basis: pure-order terms get weight 1, mixed terms get reduced weights proportional to the combinatorial mixing of coordinate directions.
For dim=2: nRows=2: theta(0)^2 + theta(1)^2 nRows=3: theta(0)^2 + theta(1)^2 * 0.5 + theta(2)^2 nRows=4: theta(0)^2 + theta(1)^2 * (1/3) + theta(2)^2 * (1/3) + theta(3)^2
For dim=3: nRows=3: uniform weight 1 nRows=6: first 3 weight 1, next 3 weight 0.5 nRows=10: first 3 weight 1, next 6 weight 1/3, last 1 weight 1/6
| dim | Spatial dimension (2 or 3) |
| theta | Array of shape (nRows, nCols), normalized polynomial coefficients |
Definition at line 28 of file Limiters.hpp.
| void DNDS::CFV::pybind11_BenchmarkFiniteVolume_define | ( | py::module_ & | m | ) |
Definition at line 11 of file BenchmarkFiniteVolume_bind.hpp.
| void DNDS::CFV::pybind11_BenchmarkFiniteVolume_define_Fixed | ( | py::module_ & | m | ) |
Definition at line 28 of file BenchmarkFiniteVolume_bind.hpp.
| void DNDS::CFV::pybind11_BenchmarkFiniteVolume_define_SOA_ver0 | ( | py::module_ & | m | ) |
Definition at line 45 of file BenchmarkFiniteVolume_bind.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void DNDS::CFV::pybind11_FiniteVolume_define | ( | py::module_ & | m | ) |
| void DNDS::CFV::pybind11_ModelEvaluator_define | ( | py::module_ & | m | ) |
| void DNDS::CFV::pybind11_VariationalReconstruction_define | ( | py::module_ & | m | ) |
Definition at line 19 of file VariationalReconstruction_bind.hpp.
|
inline |