chombo-discharge
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MFHelmholtzDomainBCFactory Class Referenceabstract

Base class for creating domain boundary condition objects in MFHelmholtzOp. More...

#include <CD_MFHelmholtzDomainBCFactory.H>

Inheritance diagram for MFHelmholtzDomainBCFactory:
Inheritance graph
[legend]

Public Member Functions

 MFHelmholtzDomainBCFactory ()
 Constructor.
 
virtual ~MFHelmholtzDomainBCFactory ()
 Destructor.
 
 MFHelmholtzDomainBCFactory (const MFHelmholtzDomainBCFactory &a_other)=delete
 Disallowed – don't see why you would need it.
 
MFHelmholtzDomainBCFactoryoperator= (const MFHelmholtzDomainBCFactory &a_other)=delete
 Disallowed - don't see why you would need it.
 
 MFHelmholtzDomainBCFactory (MFHelmholtzDomainBCFactory &&)=default
 Move constructor.
 
MFHelmholtzDomainBCFactoryoperator= (MFHelmholtzDomainBCFactory &&)=default
 Move assignment operator.
 
virtual RefCountedPtr< EBHelmholtzDomainBCcreate (int a_iphase) const =0
 Factory method.
 

Detailed Description

Base class for creating domain boundary condition objects in MFHelmholtzOp.

Member Function Documentation

◆ create()

virtual RefCountedPtr< EBHelmholtzDomainBC > MFHelmholtzDomainBCFactory::create ( int  a_iphase) const
pure virtual

Factory method.

Returns
Return value
Parameters
[in]a_iphaseDescription

Implemented in MFHelmholtzDirichletDomainBCFactory, MFHelmholtzNeumannDomainBCFactory, MFHelmholtzRobinDomainBCFactory, and MFHelmholtzElectrostaticDomainBCFactory.

◆ operator=()

MFHelmholtzDomainBCFactory & MFHelmholtzDomainBCFactory::operator= ( MFHelmholtzDomainBCFactory &&  )
default

Move assignment operator.

Returns
Reference to this object

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