chombo-discharge
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
MFHelmholtzElectrostaticDomainBCFactory Class Reference

Class for passing electrostatic boundary conditions into MFHelmholtzOp. More...

#include <CD_MFHelmholtzElectrostaticDomainBCFactory.H>

Inheritance diagram for MFHelmholtzElectrostaticDomainBCFactory:
Inheritance graph
[legend]
Collaboration diagram for MFHelmholtzElectrostaticDomainBCFactory:
Collaboration graph
[legend]

Public Member Functions

 MFHelmholtzElectrostaticDomainBCFactory ()=delete
 Weak construction is bad. Use the full constructor.
 
 MFHelmholtzElectrostaticDomainBCFactory (const ElectrostaticDomainBc &a_electrostaticBCs)
 Full constructor.
 
 MFHelmholtzElectrostaticDomainBCFactory (MFHelmholtzElectrostaticDomainBCFactory &a_other)=delete
 Disallowed copy constructor.
 
 MFHelmholtzElectrostaticDomainBCFactory (MFHelmholtzElectrostaticDomainBCFactory &&a_other)=delete
 Disallowed move constructor.
 
MFHelmholtzElectrostaticDomainBCFactoryoperator= (MFHelmholtzElectrostaticDomainBCFactory &a_other)=delete
 Disallowed copy assignment.
 
MFHelmholtzElectrostaticDomainBCFactoryoperator= (MFHelmholtzElectrostaticDomainBCFactory &&a_other)=delete
 Disallowed move assignment.
 
virtual ~MFHelmholtzElectrostaticDomainBCFactory ()
 Destructor (does nothing)
 
RefCountedPtr< EBHelmholtzDomainBCcreate (const int a_iphase) const override final
 Factory method.
 
- Public Member Functions inherited from MFHelmholtzDomainBCFactory
 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.
 

Protected Attributes

ElectrostaticDomainBc m_electrostaticBCs
 Domain boundary conditions.
 

Detailed Description

Class for passing electrostatic boundary conditions into MFHelmholtzOp.

This class implements MFHelmholtzDomainBCFactory and must thus return an EBHelmholtzDomainBC object for encapsulating domain boundary conditions in EBHelmholtzOp. This is simply a multifluid wrapper.

Constructor & Destructor Documentation

◆ MFHelmholtzElectrostaticDomainBCFactory() [1/3]

MFHelmholtzElectrostaticDomainBCFactory::MFHelmholtzElectrostaticDomainBCFactory ( const ElectrostaticDomainBc a_electrostaticBCs)

Full constructor.

Parameters
[in]a_electrostaticBCsElectrostatic boundary conditions on domain sides

◆ MFHelmholtzElectrostaticDomainBCFactory() [2/3]

MFHelmholtzElectrostaticDomainBCFactory::MFHelmholtzElectrostaticDomainBCFactory ( MFHelmholtzElectrostaticDomainBCFactory a_other)
delete

Disallowed copy constructor.

Parameters
[in]a_otherOther factory

◆ MFHelmholtzElectrostaticDomainBCFactory() [3/3]

MFHelmholtzElectrostaticDomainBCFactory::MFHelmholtzElectrostaticDomainBCFactory ( MFHelmholtzElectrostaticDomainBCFactory &&  a_other)
delete

Disallowed move constructor.

Parameters
[in]a_otherOther factory

Member Function Documentation

◆ create()

RefCountedPtr< EBHelmholtzDomainBC > MFHelmholtzElectrostaticDomainBCFactory::create ( const int  a_iphase) const
finaloverridevirtual

Factory method.

Parameters
[in]a_iphasePhase

Implements MFHelmholtzDomainBCFactory.

◆ operator=() [1/2]

MFHelmholtzElectrostaticDomainBCFactory & MFHelmholtzElectrostaticDomainBCFactory::operator= ( MFHelmholtzElectrostaticDomainBCFactory &&  a_other)
delete

Disallowed move assignment.

Parameters
[in]a_otherOther factory

◆ operator=() [2/2]

MFHelmholtzElectrostaticDomainBCFactory & MFHelmholtzElectrostaticDomainBCFactory::operator= ( MFHelmholtzElectrostaticDomainBCFactory a_other)
delete

Disallowed copy assignment.

Parameters
[in]a_otherOther factory

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