chombo-discharge
Loading...
Searching...
No Matches
CD_MFHelmholtzElectrostaticDomainBCFactory.H
1/* chombo-discharge
2 * Copyright © 2021 SINTEF Energy Research.
3 * Please refer to Copyright.txt and LICENSE in the chombo-discharge root directory.
4 */
5
6/*
7 @file CD_MFHelmholtzElectrostaticDomainBCFactory.H
8 @brief Declaration of a factory class for making electrostatic domain boundary conditions with MFHelmholtzOp
9 @author Robert Marskar
10*/
11
12#ifndef CD_MFHelmholtzElectrostaticDomainBCFactory_H
13#define CD_MFHelmholtzElectrostaticDomainBCFactory_H
14
15// Our includes
16#include <CD_MFHelmholtzDomainBCFactory.H>
18#include <CD_NamespaceHeader.H>
19
83
84#include <CD_NamespaceFooter.H>
85
86#endif
Declaration of a class for holding function-based boundary conditions on domain edges.
Class which maps boundary condition types to a side and direction.
Definition CD_ElectrostaticDomainBc.H:33
Base class for creating domain boundary condition objects in MFHelmholtzOp.
Definition CD_MFHelmholtzDomainBCFactory.H:26
Class for passing electrostatic boundary conditions into MFHelmholtzOp.
Definition CD_MFHelmholtzElectrostaticDomainBCFactory.H:26
RefCountedPtr< EBHelmholtzDomainBC > create(const int a_iphase) const override final
Factory method.
Definition CD_MFHelmholtzElectrostaticDomainBCFactory.cpp:31
MFHelmholtzElectrostaticDomainBCFactory(MFHelmholtzElectrostaticDomainBCFactory &&a_other)=delete
Disallowed move constructor.
virtual ~MFHelmholtzElectrostaticDomainBCFactory()
Destructor (does nothing)
Definition CD_MFHelmholtzElectrostaticDomainBCFactory.cpp:25
ElectrostaticDomainBc m_electrostaticBCs
Domain boundary conditions.
Definition CD_MFHelmholtzElectrostaticDomainBCFactory.H:81
MFHelmholtzElectrostaticDomainBCFactory & operator=(MFHelmholtzElectrostaticDomainBCFactory &a_other)=delete
Disallowed copy assignment.
MFHelmholtzElectrostaticDomainBCFactory()=delete
Weak construction is bad. Use the full constructor.
MFHelmholtzElectrostaticDomainBCFactory(MFHelmholtzElectrostaticDomainBCFactory &a_other)=delete
Disallowed copy constructor.
MFHelmholtzElectrostaticDomainBCFactory & operator=(MFHelmholtzElectrostaticDomainBCFactory &&a_other)=delete
Disallowed move assignment.
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:37