AMDiS 2.11-git
The Adaptive Multi-Dimensional Simulation Toolbox
 
Loading...
Searching...
No Matches
StandardProblemIteration Class Reference

A master problem for a single non coupled problem. More...

#include <StandardProblemIteration.hpp>

Inherits ProblemIterationInterface.

Inherited by StandardProblemIterationAdaptor< ProblemStat< Traits > >, and StandardProblemIterationAdaptor< Model >.

Public Member Functions

 StandardProblemIteration (ProblemStatBase &prob)
 constructor
 
void beginIteration (AdaptInfo &adaptInfo) override
 Implementation of ProblemIterationIterface::beginIteration()
 
Flag oneIteration (AdaptInfo &adaptInfo, Flag toDo) override
 Implementation of ProblemIterationInterface::oneIteration()
 
void endIteration (AdaptInfo &adaptInfo) override
 Implementation of ProblemIterationInterface::endIteration()
 
std::string const & name () const override
 Returns the name of the problem.
 
int numProblems () const override
 Returns number of managed problems.
 
ProblemStatBaseproblem (int number=0) override
 Return the managed ProblemStat problem, by number.
 
ProblemStatBaseproblem (std::string const &name) override
 Return the managed ProblemStat problem, by name.
 

Protected Member Functions

Flag buildAndAdapt (AdaptInfo &adaptInfo, Flag toDo)
 Nested assemblage and mesh adaption.
 

Protected Attributes

ProblemStatBaseproblem_
 The problem to solve.
 

Detailed Description

A master problem for a single non coupled problem.

Member Function Documentation

◆ beginIteration()

void beginIteration ( AdaptInfo adaptInfo)
overridevirtual

Implementation of ProblemIterationIterface::beginIteration()

Reimplemented from ProblemIterationInterface.

References AdaptInfo::spaceIteration().

◆ endIteration()

void endIteration ( AdaptInfo adaptInfo)
overridevirtual

◆ name()

std::string const & name ( ) const
overridevirtual

Returns the name of the problem.

Implements ProblemIterationInterface.

References ProblemStatBase::name(), and StandardProblemIteration::problem_.

Referenced by StandardProblemIteration::problem().

◆ numProblems()

int numProblems ( ) const
inlineoverridevirtual

Returns number of managed problems.

Implements ProblemIterationInterface.

◆ oneIteration()

◆ problem() [1/2]

ProblemStatBase & problem ( int  number = 0)
overridevirtual

Return the managed ProblemStat problem, by number.

Implements ProblemIterationInterface.

References StandardProblemIteration::problem_.

◆ problem() [2/2]

ProblemStatBase & problem ( std::string const &  name)
overridevirtual

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