My Project
Loading...
Searching...
No Matches
Opm::BlackoilModelEbosNldd< TypeTag > Class Template Reference

A NLDD implementation for three-phase black oil. More...

#include <BlackoilModelEbosNldd.hpp>

Public Types

using ElementContext = GetPropType< TypeTag, Properties::ElementContext >
 
using FluidSystem = GetPropType< TypeTag, Properties::FluidSystem >
 
using Grid = GetPropType< TypeTag, Properties::Grid >
 
using Indices = GetPropType< TypeTag, Properties::Indices >
 
using ModelParameters = BlackoilModelParametersEbos< TypeTag >
 
using Scalar = GetPropType< TypeTag, Properties::Scalar >
 
using SolutionVector = GetPropType< TypeTag, Properties::SolutionVector >
 
using BVector = typename BlackoilModelEbos< TypeTag >::BVector
 
using Domain = SubDomain< Grid >
 
using ISTLSolverType = ISTLSolverEbos< TypeTag >
 
using Mat = typename BlackoilModelEbos< TypeTag >::Mat
 

Public Member Functions

 BlackoilModelEbosNldd (BlackoilModelEbos< TypeTag > &model)
 The constructor sets up the subdomains.
 
void prepareStep ()
 Called before starting a time step.
 
template<class NonlinearSolverType >
SimulatorReportSingle nonlinearIterationNldd (const int iteration, const SimulatorTimerInterface &timer, NonlinearSolverType &nonlinear_solver)
 Do one non-linear NLDD iteration.
 
const SimulatorReportSinglelocalAccumulatedReports () const
 return the statistics if the nonlinearIteration() method failed
 

Static Public Attributes

static constexpr int numEq = Indices::numEq
 

Detailed Description

template<class TypeTag>
class Opm::BlackoilModelEbosNldd< TypeTag >

A NLDD implementation for three-phase black oil.

Constructor & Destructor Documentation

◆ BlackoilModelEbosNldd()

template<class TypeTag >
Opm::BlackoilModelEbosNldd< TypeTag >::BlackoilModelEbosNldd ( BlackoilModelEbos< TypeTag > &  model)
inline

The constructor sets up the subdomains.

Parameters
modelBlackOil model to solve for
paramparam Model parameters
compNamesNames of the solution components

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