Chombo + EB + MF  3.2
Public Member Functions | Private Member Functions | List of all members
MGLevelOpFactory< T > Class Template Referenceabstract

#include <MultiGrid.H>

Inheritance diagram for MGLevelOpFactory< T >:
Inheritance graph

Public Member Functions

 MGLevelOpFactory ()
 Base class constructor. More...
virtual ~MGLevelOpFactory ()
 Destructor. More...
virtual MGLevelOp< T > * MGnewOp (const ProblemDomain &a_FineindexSpace, int a_depth, bool a_homoOnly=true)=0

Private Member Functions

 MGLevelOpFactory (const MGLevelOpFactory &)
MGLevelOpFactoryoperator= (const MGLevelOpFactory &)

Detailed Description

template<class T>
class MGLevelOpFactory< T >

Factory class for generating MGLevelOps

Constructor & Destructor Documentation

◆ MGLevelOpFactory() [1/2]

template<class T>
MGLevelOpFactory< T >::MGLevelOpFactory ( )

Base class constructor.

◆ ~MGLevelOpFactory()

template<class T>
virtual MGLevelOpFactory< T >::~MGLevelOpFactory ( )


◆ MGLevelOpFactory() [2/2]

template<class T>
MGLevelOpFactory< T >::MGLevelOpFactory ( const MGLevelOpFactory< T > &  )

Member Function Documentation

◆ MGnewOp()

template<class T>
virtual MGLevelOp<T>* MGLevelOpFactory< T >::MGnewOp ( const ProblemDomain a_FineindexSpace,
int  a_depth,
bool  a_homoOnly = true 
pure virtual

Create an operator at an index space = coarsen(a_fineIndexSpace, 2^a_depth) Return NULL if no such Multigrid level can be created at this a_depth. If a_homoOnly = true, then only homogeneous boundary conditions will be needed.

Implemented in ViscousTensorOpFactory, NWOViscousTensorOpFactory, AMRPoissonOpFactory, ResistivityOpFactory, AMRNodeOpFactory, VCAMRPoissonOp2Factory, PoissonOp4Factory, NewPoissonOpFactory, NewPoissonOp4Factory, EBAMRPoissonOpFactory, MFPoissonOpFactory, EBPoissonOpFactory, NWOEBConductivityOpFactory, NWOEBViscousTensorOpFactory, EBConductivityOpFactory, EBViscousTensorOpFactory, and slowEBCOFactory.

Referenced by MultiGrid< T >::define().

◆ operator=()

template<class T>
MGLevelOpFactory& MGLevelOpFactory< T >::operator= ( const MGLevelOpFactory< T > &  )

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