DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
Limiters.hpp File Reference
#include "DNDS/Defines.hpp"
Include dependency graph for Limiters.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
 
namespace  DNDS::CFV::_Limiters_Internal
 

Functions

template<int dim, typename ThetaArray >
Eigen::ArrayXd DNDS::CFV::PolynomialSquaredNorm (const ThetaArray &theta)
 Computes the weighted polynomial squared norm of each column of theta.
 
template<int dim, typename ThetaArray1 , typename ThetaArray2 >
Eigen::ArrayXd DNDS::CFV::PolynomialDotProduct (const ThetaArray1 &theta1, const ThetaArray2 &theta2)
 Computes a weighted polynomial dot product between theta1 and theta2.
 
real DNDS::CFV::_Limiters_Internal::W12n1 (real u1, real u2)
 
real DNDS::CFV::_Limiters_Internal::W12center (real *u, const int J, real n)
 
template<typename TinOthers , typename Tout >
void DNDS::CFV::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 DNDS::CFV::FWBAP_L2_Biway (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n)
 input eigen arrays
 
template<typename Tin1 , typename Tin2 , typename Tout >
void DNDS::CFV::FWBAP_L2_Cut_Biway (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n)
 
template<typename Tin1 , typename Tin2 , typename Tout >
void DNDS::CFV::FMINMOD_Biway (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n)
 input eigen arrays
 
template<typename Tin1 , typename Tin2 , typename Tout >
void DNDS::CFV::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 DNDS::CFV::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 DNDS::CFV::FMEMM_Biway_PolynomialNorm (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n)
 
template<typename Tin1 , typename Tin2 , typename Tout >
void DNDS::CFV::FWBAP_L2_Biway_PolynomialOrth (const Tin1 &u1, const Tin2 &u2, Tout &uOut, real n)