#include <MusclHancockMethod2.hpp>
 | 
|   | MusclHancock2 (const Equation &eq) | 
|   | 
|   | MusclHancock2 (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 Gradient, 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, span< const CompleteArray, 2 > stencil, span< const GradientArray, 2 > gradients, 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) | 
|   | 
| void  | ComputeNumericFlux (ConservativeArray &flux, Array1d face_fractions, span< const CompleteArray, 2 > stencil, span< const GradientArray, 2 > gradient, span< Array1d, 2 > volume_fractions, Duration dt, double dx, Direction dir) | 
|   | 
| const Equation &  | GetEquation () const noexcept | 
|   | 
| Equation &  | GetEquation () noexcept | 
|   | 
| const BaseMethod &  | GetBaseMethod () const noexcept | 
|   | 
◆ Complete
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
      
 
 
◆ CompleteArray
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
      
 
 
◆ Conservative
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
      
 
 
◆ ConservativeArray
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
      
 
 
◆ Gradient
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
      
        
          | using fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::Gradient =  typename GradientMethod::Gradient | 
        
      
 
 
◆ GradientArray
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
      
 
 
◆ MusclHancock2() [1/2]
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ MusclHancock2() [2/2]
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ ComputeNumericFlux() [1/6]
template<typename Equation , typename GradientMethod , typename ReconstructionMethod , typename BaseMethod > 
      
        
          | void fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::ComputeNumericFlux  | 
          ( | 
          Conservative &  | 
          flux,  | 
        
        
           | 
           | 
          span< const Complete, 2 >  | 
          stencil,  | 
        
        
           | 
           | 
          span< const Gradient, 2 >  | 
          gradients,  | 
        
        
           | 
           | 
          Duration  | 
          dt,  | 
        
        
           | 
           | 
          double  | 
          dx,  | 
        
        
           | 
           | 
          Direction  | 
          dir  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ComputeNumericFlux() [2/6]
template<typename Equation , typename GradientMethod , typename ReconstructionMethod , typename BaseMethod > 
      
 
 
◆ ComputeNumericFlux() [3/6]
template<typename Equation , typename GradientMethod , typename ReconstructionMethod , typename BaseMethod > 
      
        
          | void fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::ComputeNumericFlux  | 
          ( | 
          ConservativeArray &  | 
          flux,  | 
        
        
           | 
           | 
          Array1d  | 
          face_fractions,  | 
        
        
           | 
           | 
          span< const CompleteArray, 2 >  | 
          stencil,  | 
        
        
           | 
           | 
          span< const GradientArray, 2 >  | 
          gradient,  | 
        
        
           | 
           | 
          span< Array1d, 2 >  | 
          volume_fractions,  | 
        
        
           | 
           | 
          Duration  | 
          dt,  | 
        
        
           | 
           | 
          double  | 
          dx,  | 
        
        
           | 
           | 
          Direction  | 
          dir  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ComputeNumericFlux() [4/6]
template<typename Equation , typename GradientMethod , typename ReconstructionMethod , typename BaseMethod > 
      
        
          | void fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::ComputeNumericFlux  | 
          ( | 
          ConservativeArray &  | 
          flux,  | 
        
        
           | 
           | 
          Array1d  | 
          face_fractions,  | 
        
        
           | 
           | 
          span< const CompleteArray, 4 >  | 
          stencil,  | 
        
        
           | 
           | 
          span< Array1d, 4 >  | 
          volume_fractions,  | 
        
        
           | 
           | 
          Duration  | 
          dt,  | 
        
        
           | 
           | 
          double  | 
          dx,  | 
        
        
           | 
           | 
          Direction  | 
          dir  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ComputeNumericFlux() [5/6]
template<typename Equation , typename GradientMethod , typename ReconstructionMethod , typename BaseMethod > 
      
        
          | void fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::ComputeNumericFlux  | 
          ( | 
          ConservativeArray &  | 
          flux,  | 
        
        
           | 
           | 
          span< const CompleteArray, 2 >  | 
          stencil,  | 
        
        
           | 
           | 
          span< const GradientArray, 2 >  | 
          gradients,  | 
        
        
           | 
           | 
          Duration  | 
          dt,  | 
        
        
           | 
           | 
          double  | 
          dx,  | 
        
        
           | 
           | 
          Direction  | 
          dir  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ComputeNumericFlux() [6/6]
template<typename Equation , typename GradientMethod , typename ReconstructionMethod , typename BaseMethod > 
      
 
 
◆ ComputeStableDt() [1/3]
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ ComputeStableDt() [2/3]
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ ComputeStableDt() [3/3]
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ GetBaseMethod()
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
  
  
      
        
          | const BaseMethod& fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::GetBaseMethod  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ GetEquation() [1/2]
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
  
  
      
        
          | const Equation& fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::GetEquation  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ GetEquation() [2/2]
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
  
  
      
        
          | Equation& fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::GetEquation  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinenoexcept   | 
  
 
 
◆ GetStencilWidth()
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
  
  
      
        
          | static constexpr int fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::GetStencilWidth  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticconstexprnoexcept   | 
  
 
 
◆ equation_
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
  
  
      
        
          | Equation fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::equation_ | 
         
       
   | 
  
private   | 
  
 
 
◆ flux_method_
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
  
  
      
        
          | BaseMethod fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::flux_method_ | 
         
       
   | 
  
private   | 
  
 
 
◆ gradient_
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ gradient_array_
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ gradient_method_
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
  
  
      
        
          | GradientMethod fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::gradient_method_ | 
         
       
   | 
  
private   | 
  
 
 
◆ reconstruction_
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ reconstruction_array_
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
 
 
◆ reconstruction_method_
template<typename Equation , typename GradientMethod  = ConservativeGradient<Equation>, typename ReconstructionMethod  = ConservativeReconstruction<Equation>, typename BaseMethod  = GodunovMethod<Equation, ExactRiemannSolver<Equation>>> 
  
  
      
        
          | ReconstructionMethod fub::MusclHancock2< Equation, GradientMethod, ReconstructionMethod, BaseMethod >::reconstruction_method_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this struct was generated from the following file: