Opm::BlackoilModelNldd< TypeTag > Class Template Reference A NLDD implementation for three-phase black oil. More...
Detailed Descriptiontemplate<class TypeTag> class Opm::BlackoilModelNldd< TypeTag > A NLDD implementation for three-phase black oil. Member Typedef Documentation◆ BVector
template<class TypeTag >
◆ Domain
template<class TypeTag >
◆ ElementContext
template<class TypeTag >
◆ FluidSystem
template<class TypeTag >
◆ Grid
template<class TypeTag >
◆ Indices
template<class TypeTag >
◆ ISTLSolverType
template<class TypeTag >
◆ Mat
template<class TypeTag >
◆ ModelParameters
template<class TypeTag >
◆ Scalar
template<class TypeTag >
◆ SolutionVector
template<class TypeTag >
Constructor & Destructor Documentation◆ BlackoilModelNldd()
template<class TypeTag >
The constructor sets up the subdomains.
References Opm::FlowLinearSolverParameters::init(), Opm::FlowLinearSolverParameters::is_nldd_local_solver_, Opm::FlowLinearSolverParameters::linear_solver_print_json_definition_, Opm::FlowLinearSolverParameters::linsolver_, Opm::printDomainDistributionSummary(), and Opm::BlackoilModel< TypeTag >::wellModel(). Member Function Documentation◆ domainAccumulatedReports()
template<class TypeTag >
return the statistics of local solves accumulated for each domain on this rank ◆ localAccumulatedReports()
template<class TypeTag >
return the statistics of local solves accumulated for this rank ◆ nonlinearIterationNldd()
template<class TypeTag >
template<class NonlinearSolverType >
Do one non-linear NLDD iteration. References Opm::SimulatorReportSingle::converged, Opm::DeferredLogger::debug(), Opm::gatherDeferredLogger(), Opm::GaussSeidel, Opm::Jacobi, Opm::SimulatorReportSingle::local_solve_time, Opm::PVUtil::pack(), Opm::SimulatorReportSingle::pre_post_time, Opm::SimulatorReportSingle::skipped_domains, Opm::SimulatorReportSingle::solver_time, Opm::SimulatorReport::success, Opm::SimulatorReportSingle::total_time, and Opm::PVUtil::unPack(). ◆ prepareStep()
template<class TypeTag >
Called before starting a time step. ◆ writeNonlinearIterationsPerCell()
template<class TypeTag >
Write the number of nonlinear iterations per cell to a file in ResInsight compatible format. References Opm::writeNonlinearIterationsPerCell(). ◆ writePartitions()
template<class TypeTag >
Write the partition vector to a file in ResInsight compatible format for inspection and a partition file for each rank, that can be used as input for OPM. References Opm::writePartitions(). Member Data Documentation◆ numEq
template<class TypeTag >
The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||