Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer > Class Template Reference

#include <SinglePointUpwindTwoPhasePolymer.hpp>

Public Types

enum  { DofPerCell = 1 }
 

Public Member Functions

template<class Grid >
 SinglePointUpwindTwoPhasePolymer (const TwophaseFluidPolymer &fluid, const Grid &g, const std::vector< double > &porevol, const double *grav=0, const bool guess_previous=true)
 
void makefhfQPeriodic (const std::vector< int > &p_faces, const std::vector< int > &hf_faces, const std::vector< int > &nb_faces)
 
void initResidual (const int c, double *Fs, double *Fc) const
 
template<class ReservoirState , class Grid >
void fluxConnection (const ReservoirState &state, const Grid &g, const double dt, const int cell, const int f, double *F, double *dFd1, double *dFd2) const
 
template<class Grid >
void accumulation (const Grid &g, const int cell, double *F, double *dF) const
 
template<class Grid , class SourceTerms >
void sourceTerms (const Grid &g, const SourceTerms *src, const int i, const double dt, double *J, double *F) const
 
template<class Grid >
void initGravityTrans (const Grid &g, const std::vector< double > &htrans)
 
template<class ReservoirState , class Grid , class JacobianSystem >
void initStep (const ReservoirState &state, const Grid &g, JacobianSystem &sys)
 
template<class ReservoirState , class Grid , class JacobianSystem >
bool initIteration (const ReservoirState &state, const Grid &g, JacobianSystem &sys)
 
template<class ReservoirState , class Grid , class NewtonIterate >
void finishIteration (const ReservoirState &state, const Grid &g, NewtonIterate &it)
 
template<class Grid , class SolutionVector , class ReservoirState >
void finishStep (const Grid &g, const SolutionVector &x, ReservoirState &state)
 

Member Enumeration Documentation

template<class TwophaseFluidPolymer >
anonymous enum
Enumerator
DofPerCell 

Constructor & Destructor Documentation

template<class TwophaseFluidPolymer >
template<class Grid >
Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::SinglePointUpwindTwoPhasePolymer ( const TwophaseFluidPolymer &  fluid,
const Grid &  g,
const std::vector< double > &  porevol,
const double *  grav = 0,
const bool  guess_previous = true 
)
inline

Member Function Documentation

template<class TwophaseFluidPolymer >
template<class ReservoirState , class Grid , class NewtonIterate >
void Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::finishIteration ( const ReservoirState &  state,
const Grid &  g,
NewtonIterate &  it 
)
inline
template<class TwophaseFluidPolymer >
template<class Grid , class SolutionVector , class ReservoirState >
void Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::finishStep ( const Grid &  g,
const SolutionVector &  x,
ReservoirState &  state 
)
inline

References cmax.

template<class TwophaseFluidPolymer >
template<class ReservoirState , class Grid >
void Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::fluxConnection ( const ReservoirState &  state,
const Grid &  g,
const double  dt,
const int  cell,
const int  f,
double *  F,
double *  dFd1,
double *  dFd2 
) const
inline
template<class TwophaseFluidPolymer >
template<class Grid >
void Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::initGravityTrans ( const Grid &  g,
const std::vector< double > &  htrans 
)
inline
template<class TwophaseFluidPolymer >
void Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::initResidual ( const int  c,
double *  Fs,
double *  Fc 
) const
inline
template<class TwophaseFluidPolymer >
template<class ReservoirState , class Grid , class JacobianSystem >
void Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::initStep ( const ReservoirState &  state,
const Grid &  g,
JacobianSystem &  sys 
)
inline
template<class TwophaseFluidPolymer >
void Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::makefhfQPeriodic ( const std::vector< int > &  p_faces,
const std::vector< int > &  hf_faces,
const std::vector< int > &  nb_faces 
)
inline
template<class TwophaseFluidPolymer >
template<class Grid , class SourceTerms >
void Opm::SinglePointUpwindTwoPhasePolymer< TwophaseFluidPolymer >::sourceTerms ( const Grid &  g,
const SourceTerms *  src,
const int  i,
const double  dt,
double *  J,
double *  F 
) const
inline

The documentation for this class was generated from the following file: