1#ifndef variable_adjuster_phase_space_gradient_h
2#define variable_adjuster_phase_space_gradient_h
17namespace variable_adjuster
19namespace phase_space_gradient
75 std::unique_ptr<WxRange> _velocity_space_element_range;
76 std::unique_ptr<WxRange> _velocity_space_interior_element_range;
79 std::shared_ptr<geometry::phase_space::PhaseSpaceDGGeometry> _phase_space_dg_geometry;
82 std::unique_ptr<geometry::phase_space_element::PhaseSpaceElement> _phase_space_element;
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
The velocity space gradient class determines the gradient in velocity space for DG calculation of dif...
Definition: phase_space_gradient.h:27
std::vector< size_t > _gradient_input_indexes
Definition: phase_space_gradient.h:57
real _penalty_beta
Definition: phase_space_gradient.h:64
real _penalty_eta
Definition: phase_space_gradient.h:65
PhaseSpaceGradient()=default
Constructor.
void solve(real time, variables_type &input) override
Solves the spatial system and puts result in _rhs.
std::vector< size_t > _gradient_output_indexes
Definition: phase_space_gradient.h:58
void setup(const WxCryptSet &wxc) override
Setup the spatial solver using the cryptset.
std::string _gradient_method
Definition: phase_space_gradient.h:61
The WmVariableAdjuster class is a base class for variable adjusters.
Definition: variable_adjuster.h:31
wxm::temporal_solver::variables_type variables_type
Definition: variable_adjuster.h:41
Base namespace for everything not included in the global namespace.
Definition: field_source.h:8
#define real
Definition: wmoclunstructuredreconstruction.h:11