chombo-discharge
Loading...
Searching...
No Matches
Source
RadiativeTransfer
CD_EBHelmholtzLarsenEBBCFactory.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_EBHelmholtzLarsenEBBCFactory_H
13
#define CD_EBHelmholtzLarsenEBBCFactory_H
14
15
// Our includes
16
#include <
CD_RtSpecies.H
>
17
#include <CD_EBHelmholtzRobinEBBCFactory.H>
18
#include <CD_NamespaceHeader.H>
19
23
class
EBHelmholtzLarsenEBBCFactory
:
public
EBHelmholtzRobinEBBCFactory
24
{
25
public
:
29
EBHelmholtzLarsenEBBCFactory
() =
delete
;
30
41
EBHelmholtzLarsenEBBCFactory
(
const
int
a_order
,
42
const
int
a_weight
,
43
const
RefCountedPtr<RtSpecies>
&
a_species
,
44
const
Real
a_r1
,
45
const
Real
a_r2
,
46
const
Real
a_source
);
47
51
EBHelmholtzLarsenEBBCFactory
(
const
EBHelmholtzLarsenEBBCFactory
&
a_other
) =
delete
;
52
56
EBHelmholtzLarsenEBBCFactory
(
const
EBHelmholtzLarsenEBBCFactory
&&
a_other
) =
delete
;
57
61
virtual
~EBHelmholtzLarsenEBBCFactory
();
62
66
EBHelmholtzLarsenEBBCFactory
&
67
operator=
(
const
EBHelmholtzLarsenEBBCFactory
&
a_other
) =
delete
;
68
72
EBHelmholtzLarsenEBBCFactory
&
73
operator=
(
const
EBHelmholtzLarsenEBBCFactory
&&
a_other
) =
delete
;
74
75
protected
:
79
RefCountedPtr<RtSpecies>
m_species
;
80
84
Real
m_r1
;
85
89
Real
m_r2
;
90
94
Real
m_source
;
95
99
void
100
setRobinCoefficients
();
101
};
102
103
#include <CD_NamespaceFooter.H>
104
105
#endif
CD_RtSpecies.H
Declaration of a class which supplies a user interface to radiative transfer code.
EBHelmholtzLarsenEBBCFactory
Class for making Larsen boundary conditions.
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:24
EBHelmholtzLarsenEBBCFactory::EBHelmholtzLarsenEBBCFactory
EBHelmholtzLarsenEBBCFactory(const EBHelmholtzLarsenEBBCFactory &a_other)=delete
No copy construction.
EBHelmholtzLarsenEBBCFactory::m_species
RefCountedPtr< RtSpecies > m_species
Radiative transfer species.
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:79
EBHelmholtzLarsenEBBCFactory::~EBHelmholtzLarsenEBBCFactory
virtual ~EBHelmholtzLarsenEBBCFactory()
Default constructor.
Definition
CD_EBHelmholtzLarsenEBBCFactory.cpp:34
EBHelmholtzLarsenEBBCFactory::EBHelmholtzLarsenEBBCFactory
EBHelmholtzLarsenEBBCFactory()=delete
Disallowed weak constructor.
EBHelmholtzLarsenEBBCFactory::m_r1
Real m_r1
"First reflection coefficient"
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:84
EBHelmholtzLarsenEBBCFactory::setRobinCoefficients
void setRobinCoefficients()
Set Robin coefficients.
Definition
CD_EBHelmholtzLarsenEBBCFactory.cpp:38
EBHelmholtzLarsenEBBCFactory::EBHelmholtzLarsenEBBCFactory
EBHelmholtzLarsenEBBCFactory(const EBHelmholtzLarsenEBBCFactory &&a_other)=delete
No move construction.
EBHelmholtzLarsenEBBCFactory::operator=
EBHelmholtzLarsenEBBCFactory & operator=(const EBHelmholtzLarsenEBBCFactory &a_other)=delete
No copy assignment.
EBHelmholtzLarsenEBBCFactory::m_source
Real m_source
Source term.
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:94
EBHelmholtzLarsenEBBCFactory::m_r2
Real m_r2
"Second reflection coefficient"
Definition
CD_EBHelmholtzLarsenEBBCFactory.H:89
EBHelmholtzLarsenEBBCFactory::operator=
EBHelmholtzLarsenEBBCFactory & operator=(const EBHelmholtzLarsenEBBCFactory &&a_other)=delete
No move assignment.
EBHelmholtzRobinEBBCFactory
Base class for making Robin boundary conditions with EBHelmholtzOp.
Definition
CD_EBHelmholtzRobinEBBCFactory.H:29
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