Alsvinn  0.5.3
The fast FVM simulator with UQ support
Public Member Functions | List of all members
alsfvm::mpi::domain::DomainDecomposition Class Referenceabstract

Abstract base class to do domain decomposition. More...

#include <alsfvm/mpi/domain/DomainDecomposition.hpp>

Inheritance diagram for alsfvm::mpi::domain::DomainDecomposition:
alsfvm::mpi::domain::CartesianDecomposition

Public Member Functions

virtual ~DomainDecomposition ()
 
virtual DomainInformationPtr decompose (ConfigurationPtr configuration, const grid::Grid &grid)=0
 

Detailed Description

Abstract base class to do domain decomposition.

Constructor & Destructor Documentation

◆ ~DomainDecomposition()

virtual alsfvm::mpi::domain::DomainDecomposition::~DomainDecomposition ( )
inlinevirtual

Member Function Documentation

◆ decompose()

virtual DomainInformationPtr alsfvm::mpi::domain::DomainDecomposition::decompose ( ConfigurationPtr  configuration,
const grid::Grid grid 
)
pure virtual

Decomposes the grid. The returned object is the local information for this node.

Parameters
configurationthe configuration
gridthe grid

Implemented in alsfvm::mpi::domain::CartesianDecomposition.


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