#include <MusclHancockMethod.hpp>
 | 
|   | MusclHancock (const Equation &eq) | 
|   | 
|   | MusclHancock (const Equation &eq, const BaseMethod &method) | 
|   | 
| double  | ComputeStableDt (span< const Complete, 4 > states, double dx, Direction dir) noexcept | 
|   | 
| Array1d  | ComputeStableDt (span< const CompleteArray, 4 > states, double dx, Direction dir) noexcept | 
|   | 
| Array1d  | ComputeStableDt (span< const CompleteArray, 4 > states, Array1d face_fraction, span< const Array1d, 4 > volume_fraction, double dx, Direction dir) | 
|   | 
| void  | ComputeNumericFlux (Conservative &flux, span< const Complete, 4 > stencil, Duration dt, double dx, Direction dir) | 
|   | 
| void  | ComputeNumericFlux (Conservative &flux, span< const Complete, 2 > stencil, span< const Conservative, 2 > gradients, Duration dt, double dx, Direction dir) | 
|   | 
| void  | ComputeNumericFlux (ConservativeArray &flux, span< const CompleteArray, 4 > stencil, Duration dt, double dx, Direction dir) | 
|   | 
| void  | ComputeNumericFlux (ConservativeArray &flux, Array1d face_fractions, span< const CompleteArray, 4 > stencil, span< Array1d, 4 > volume_fractions, Duration dt, double dx, Direction dir) | 
|   | 
| const Equation &  | GetEquation () const noexcept | 
|   | 
| Equation &  | GetEquation () noexcept | 
|   | 
◆ Complete
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
      
 
 
◆ CompleteArray
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
      
 
 
◆ Conservative
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
      
 
 
◆ ConservativeArray
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
      
 
 
◆ Equation
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
      
 
 
◆ MusclHancock() [1/2]
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ MusclHancock() [2/2]
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ ComputeNumericFlux() [1/4]
template<typename Equation , typename Method , typename SlopeLimiter > 
      
 
 
◆ ComputeNumericFlux() [2/4]
template<typename Equation , typename Method , typename SlopeLimiter > 
      
 
 
◆ ComputeNumericFlux() [3/4]
template<typename Equation , typename Method , typename SlopeLimiter > 
      
        
          | void fub::MusclHancock< Equation, Method, SlopeLimiter >::ComputeNumericFlux  | 
          ( | 
          ConservativeArray &  | 
          flux,  | 
        
        
           | 
           | 
          Array1d  | 
          face_fractions,  | 
        
        
           | 
           | 
          span< const CompleteArray, 4 >  | 
          stencil,  | 
        
        
           | 
           | 
          span< Array1d, 4 >  | 
          volume_fractions,  | 
        
        
           | 
           | 
          Duration  | 
          dt,  | 
        
        
           | 
           | 
          double  | 
          dx,  | 
        
        
           | 
           | 
          Direction  | 
          dir  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ComputeNumericFlux() [4/4]
template<typename Equation , typename Method , typename SlopeLimiter > 
      
 
 
◆ ComputeStableDt() [1/3]
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ ComputeStableDt() [2/3]
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ ComputeStableDt() [3/3]
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ GetEquation() [1/2]
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ GetEquation() [2/2]
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ GetStencilWidth()
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
  
  
      
        
          | static constexpr int fub::MusclHancock< EquationT, BaseMethod, SlopeLimiter >::GetStencilWidth  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticconstexprnoexcept   | 
  
 
 
◆ equation_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ flux_left_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ flux_left_arr_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ flux_method_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ flux_right_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ flux_right_arr_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ q_left_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ q_left_arr_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ q_right_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ q_right_arr_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ rec_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ rec_arr_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ slope_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ slope_arr_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
 
 
◆ slope_limiter_
template<typename EquationT , typename BaseMethod  = GodunovMethod<EquationT, ExactRiemannSolver<EquationT>>, typename SlopeLimiter  = MinMod> 
  
  
      
        
          | SlopeLimiter fub::MusclHancock< EquationT, BaseMethod, SlopeLimiter >::slope_limiter_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this struct was generated from the following file: