Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution > Struct Template Reference

#include <EulerUpstreamResidual_impl.hpp>

Public Types

typedef UpstreamSolver::Vector Vector
 
typedef UpstreamSolver::FIt FIt
 
typedef UpstreamSolver::RP::PermTensor PermTensor
 
typedef UpstreamSolver::RP::MutablePermTensor MutablePermTensor
 

Public Member Functions

 UpdateForCell (const UpstreamSolver &solver, const std::vector< double > &sat, const Vector &grav, const PressureSolution &psol, std::vector< double > &res)
 
template<class CIt >
void operator() (const CIt &c) const
 

Public Attributes

const UpstreamSolver & s
 
const std::vector< double > & saturation
 
const Vectorgravity
 
const PressureSolution & pressure_sol
 
std::vector< double > & residual
 

Member Typedef Documentation

◆ FIt

template<class UpstreamSolver , class PressureSolution >
typedef UpstreamSolver::FIt Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::FIt

◆ MutablePermTensor

template<class UpstreamSolver , class PressureSolution >
typedef UpstreamSolver::RP::MutablePermTensor Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::MutablePermTensor

◆ PermTensor

template<class UpstreamSolver , class PressureSolution >
typedef UpstreamSolver::RP::PermTensor Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::PermTensor

◆ Vector

template<class UpstreamSolver , class PressureSolution >
typedef UpstreamSolver::Vector Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::Vector

Constructor & Destructor Documentation

◆ UpdateForCell()

template<class UpstreamSolver , class PressureSolution >
Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::UpdateForCell ( const UpstreamSolver &  solver,
const std::vector< double > &  sat,
const Vector grav,
const PressureSolution &  psol,
std::vector< double > &  res 
)
inline

Member Function Documentation

◆ operator()()

Member Data Documentation

◆ gravity

template<class UpstreamSolver , class PressureSolution >
const Vector& Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::gravity

◆ pressure_sol

template<class UpstreamSolver , class PressureSolution >
const PressureSolution& Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::pressure_sol

◆ residual

template<class UpstreamSolver , class PressureSolution >
std::vector<double>& Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::residual

◆ s

template<class UpstreamSolver , class PressureSolution >
const UpstreamSolver& Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::s

◆ saturation

template<class UpstreamSolver , class PressureSolution >
const std::vector<double>& Opm::EulerUpstreamResidualDetails::UpdateForCell< UpstreamSolver, PressureSolution >::saturation

The documentation for this struct was generated from the following files: