|
chombo-discharge
|
Base class for passing EddingtonSP1 domain boundary conditions into EBHelmholtzOp. More...
#include <CD_EBHelmholtzEddingtonSP1DomainBCFactory.H>


Public Member Functions | |
| EBHelmholtzEddingtonSP1DomainBCFactory ()=delete | |
| Weak construction is bad. Use the full constructor. | |
| EBHelmholtzEddingtonSP1DomainBCFactory (const EddingtonSP1DomainBc &a_eddingtonBCs, const RefCountedPtr< RtSpecies > &a_species, const Real a_r1, const Real a_r2) | |
| Full constructor. | |
| EBHelmholtzEddingtonSP1DomainBCFactory (EBHelmholtzEddingtonSP1DomainBCFactory &a_other)=delete | |
| Disallowed copy constructor. | |
| EBHelmholtzEddingtonSP1DomainBCFactory (EBHelmholtzEddingtonSP1DomainBCFactory &&a_other)=delete | |
| Disallowed move constructor. | |
| EBHelmholtzEddingtonSP1DomainBCFactory & | operator= (EBHelmholtzEddingtonSP1DomainBCFactory &a_other)=delete |
| Disallowed copy assignment. | |
| EBHelmholtzEddingtonSP1DomainBCFactory & | operator= (EBHelmholtzEddingtonSP1DomainBCFactory &&a_other)=delete |
| Disallowed move assignment. | |
| virtual | ~EBHelmholtzEddingtonSP1DomainBCFactory () |
| Destructor. | |
| EBHelmholtzEddingtonSP1DomainBCFactory (const EBHelmholtzEddingtonSP1DomainBCFactory &a_other)=delete | |
| Disallowed – don't see why you would need it. | |
| EBHelmholtzEddingtonSP1DomainBCFactory & | operator= (const EBHelmholtzEddingtonSP1DomainBCFactory &a_other)=delete |
| Disallowed - don't see why you would need it. | |
| RefCountedPtr< EBHelmholtzDomainBC > | create () const override final |
| Factory method. | |
Public Member Functions inherited from EBHelmholtzDomainBCFactory | |
| EBHelmholtzDomainBCFactory () | |
| Constructor. | |
| virtual | ~EBHelmholtzDomainBCFactory () |
| Destructor. | |
| EBHelmholtzDomainBCFactory (const EBHelmholtzDomainBCFactory &a_other)=delete | |
| Disallowed – don't see why you would need it. | |
| EBHelmholtzDomainBCFactory & | operator= (const EBHelmholtzDomainBCFactory &a_other)=delete |
| Disallowed - don't see why you would need it. | |
Protected Attributes | |
| EddingtonSP1DomainBc | m_eddingtonBCs |
| Domain boundary conditions. | |
| RefCountedPtr< RtSpecies > | m_species |
| Radiative transfer species. | |
| Real | m_r1 |
| "First reflection coefficient" | |
| Real | m_r2 |
| "Second reflection coefficient" | |
Base class for passing EddingtonSP1 domain boundary conditions into EBHelmholtzOp.
| EBHelmholtzEddingtonSP1DomainBCFactory::EBHelmholtzEddingtonSP1DomainBCFactory | ( | const EddingtonSP1DomainBc & | a_eddingtonBCs, |
| const RefCountedPtr< RtSpecies > & | a_species, | ||
| const Real | a_r1, | ||
| const Real | a_r2 | ||
| ) |
Full constructor.
| [in] | a_eddingtonBCs | EddingtonSP1 boundary conditions on domain sides |
| [in] | a_species | Radiative transfer species |
| [in] | a_r1 | "First reflection coefficient" |
| [in] | a_r2 | "Second reflection coefficient" |
|
finaloverridevirtual |
Factory method.
Implements EBHelmholtzDomainBCFactory.