DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
VariationalReconstruction.hpp File Reference
#include <unordered_map>
#include <set>
#include <utility>
#include "VRDefines.hpp"
#include "VRSettings.hpp"
#include "Geom/BaseFunction.hpp"
#include "Geom/DiffTensors.hpp"
#include "FiniteVolume.hpp"
Include dependency graph for VariationalReconstruction.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DNDS::CFV::VariationalReconstruction< dim >
 The VR class that provides any information needed in high-order CFV. More...
 
struct  DNDS::CFV::VariationalReconstruction< dim >::VRBaseWeight::BndVRPointCache
 cached diff-base values at face centroids More...
 

Namespaces

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

Macros

#define DNDS_VARIATIONALRECONSTRUCTION_RECONSTRUCTION_INS_EXTERN(dim, nVarsFixed, ext)
 
#define DNDS_VARIATIONALRECONSTRUCTION_LIMITERPROCEDURE_INS_EXTERN(dim, nVarsFixed, ext)
 

Functions

template<int dim, int powV = 1, class TDiffI , class TDiffJ >
void DNDS::CFV::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.
 

Macro Definition Documentation

◆ DNDS_VARIATIONALRECONSTRUCTION_LIMITERPROCEDURE_INS_EXTERN

#define DNDS_VARIATIONALRECONSTRUCTION_LIMITERPROCEDURE_INS_EXTERN (   dim,
  nVarsFixed,
  ext 
)

Definition at line 1168 of file VariationalReconstruction.hpp.

◆ DNDS_VARIATIONALRECONSTRUCTION_RECONSTRUCTION_INS_EXTERN

#define DNDS_VARIATIONALRECONSTRUCTION_RECONSTRUCTION_INS_EXTERN (   dim,
  nVarsFixed,
  ext 
)

Definition at line 1117 of file VariationalReconstruction.hpp.