chombo-discharge
Loading...
Searching...
No Matches
Source
Elliptic
CD_EBHelmholtzEBBCFactory.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_EBHelmholtzEBBCFactory.H
8
@brief Declaration of a factory class for making boundary condition objects for EBHelmholtzOp
9
@author Robert Marskar
10
*/
11
12
#ifndef CD_EBHelmholtzEBBCFactory_H
13
#define CD_EBHelmholtzEBBCFactory_H
14
15
// Chombo includes
16
#include <EBLevelGrid.H>
17
18
// Our includes
19
#include <CD_EBHelmholtzEBBC.H>
20
#include <CD_NamespaceHeader.H>
21
25
class
EBHelmholtzEBBCFactory
26
{
27
public
:
31
EBHelmholtzEBBCFactory
();
32
36
virtual
~EBHelmholtzEBBCFactory
();
37
41
EBHelmholtzEBBCFactory
(
const
EBHelmholtzEBBCFactory
&
a_other
) =
delete
;
42
46
EBHelmholtzEBBCFactory
&
47
operator=
(
const
EBHelmholtzEBBCFactory
&
a_other
) =
delete
;
48
53
virtual
RefCountedPtr<EBHelmholtzEBBC>
54
create
() = 0;
55
};
56
57
#include <CD_NamespaceFooter.H>
58
59
#endif
EBHelmholtzEBBCFactory
Factory class for making EBHelmholtzEBBCs.
Definition
CD_EBHelmholtzEBBCFactory.H:26
EBHelmholtzEBBCFactory::operator=
EBHelmholtzEBBCFactory & operator=(const EBHelmholtzEBBCFactory &a_other)=delete
Disallowed - don't see why you would need it.
EBHelmholtzEBBCFactory::EBHelmholtzEBBCFactory
EBHelmholtzEBBCFactory(const EBHelmholtzEBBCFactory &a_other)=delete
Disallowed – don't see why you would need it.
EBHelmholtzEBBCFactory::create
virtual RefCountedPtr< EBHelmholtzEBBC > create()=0
Factory method which returns new BC object.
EBHelmholtzEBBCFactory::~EBHelmholtzEBBCFactory
virtual ~EBHelmholtzEBBCFactory()
Destructor.
Definition
CD_EBHelmholtzEBBCFactory.cpp:19
EBHelmholtzEBBCFactory::EBHelmholtzEBBCFactory
EBHelmholtzEBBCFactory()
Constructor.
Definition
CD_EBHelmholtzEBBCFactory.cpp:16
TracerParticleSolver
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition
CD_TracerParticleSolver.H:37
Generated by
1.9.8