1#ifndef WMNDG_TU_ALIBADI_H
2#define WMNDG_TU_ALIBADI_H
15namespace variable_adjuster
64 const WxRange& face_scope_range,
66 const std::vector<wxm::array::patch_array_t*>& input)
override;
70 std::vector<wxm::array::patch_array_t*>& input)
override;
74 const std::vector<wxm::array::patch_array_t*>& input);
77 const std::vector<wxm::array::patch_array_t*>& input);
83 std::vector<std::vector<real>>
85 std::vector<std::vector<real>>
89 std::vector<std::vector<real>>
91 std::vector<std::vector<real>>
98 virtual void zero()
override;
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
WxRange represents a hyper-rectangular domain of an n-dimensional space of integers.
Definition: wxrange.h:23
The ndg_moment_slope_base class is a base to apply slope-based limiting to dataset.
Definition: ndg_moment_slope_limiter_base.h:32
The ndg_tu_alibdi class applies limiters to a dataset This is my attempt at implementation of DG limi...
Definition: ndg_tu_alibadi.h:45
void reconstruct_primitives(const WxRange &element_scope_range)
void face_average(const WxRange &face_scope_range, const real time, const std::vector< wxm::array::patch_array_t * > &input)
std::vector< std::vector< real > > _q_avg_face_nodes
Definition: ndg_tu_alibadi.h:84
std::vector< std::vector< real > > _w_limited_centroid_gradients
Definition: ndg_tu_alibadi.h:92
std::vector< std::vector< real > > _w_face_gradients
Definition: ndg_tu_alibadi.h:88
std::vector< std::vector< real > > _dw_limited
Definition: ndg_tu_alibadi.h:95
std::vector< std::vector< real > > _w_unlimited_centroid_gradients
Definition: ndg_tu_alibadi.h:90
void unlimited_centroid_gradient(const WxRange &element_scope_range)
virtual void averaging_kernel(const WxRange &element_scope_range, const WxRange &face_scope_range, const real time, const std::vector< wxm::array::patch_array_t * > &input) override
virtual void limiting_kernel(const WxRange &element_scope_range, real time, std::vector< wxm::array::patch_array_t * > &input) override
std::vector< std::vector< real > > _w_limited
Definition: ndg_tu_alibadi.h:94
void limited_centroid_gradient(const WxRange &element_scope_range)
std::vector< std::vector< real > > _w_avg_face_nodes
Definition: ndg_tu_alibadi.h:86
virtual void allocate() override
virtual void zero() override
void face_gradient(const WxRange &face_scope_range, const std::vector< wxm::array::patch_array_t * > &input)
virtual void setup(const WxCryptSet &wxc) override
Setup the spatial solver using the cryptset.
Base namespace for everything not included in the global namespace.
Definition: field_source.h:8
#define real
Definition: wmoclunstructuredreconstruction.h:11