chombo-discharge
CD_MFHelmholtzEBBCFactory.H
Go to the documentation of this file.
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 
12 #ifndef CD_MFHelmholtzEBBCFactory_H
13 #define CD_MFHelmholtzEBBCFactory_H
14 
15 // Our includes
16 #include <CD_EBHelmholtzEBBC.H>
17 #include <CD_MFHelmholtzJumpBC.H>
18 #include <CD_NamespaceHeader.H>
19 
24 {
25 public:
30 
34  virtual ~MFHelmholtzEBBCFactory();
35 
39  virtual RefCountedPtr<EBHelmholtzEBBC>
40  create(const int a_iphase, const RefCountedPtr<MFHelmholtzJumpBC>& a_jumpBC) const = 0;
41 };
42 
43 #include <CD_NamespaceFooter.H>
44 
45 #endif
Declaration of class for computing "jump interface" boundary conditions for multifluid Helmholtz code...
Base class for making boundary conditions on the EB in a multifluid context.
Definition: CD_MFHelmholtzEBBCFactory.H:24
MFHelmholtzEBBCFactory()
Weak constructor. Must subsequently set order, weight, and value.
Definition: CD_MFHelmholtzEBBCFactory.cpp:19
virtual ~MFHelmholtzEBBCFactory()
Default constructor.
Definition: CD_MFHelmholtzEBBCFactory.cpp:24
virtual RefCountedPtr< EBHelmholtzEBBC > create(const int a_iphase, const RefCountedPtr< MFHelmholtzJumpBC > &a_jumpBC) const =0
Factory method for.