Class for making Neumann boundary conditions on the EB in a multifluid context.
More...
#include <CD_MFHelmholtzNeumannEBBCFactory.H>
Class for making Neumann boundary conditions on the EB in a multifluid context.
- Note
- This class reuses EBHelmholtzNeumannEBBCFactory, but adjusts these on a subset of cells (the "matching" cells).
◆ MFHelmholtzNeumannEBBCFactory() [1/2]
| MFHelmholtzNeumannEBBCFactory::MFHelmholtzNeumannEBBCFactory |
( |
const Real |
a_DphiDn | ) |
|
Full constructor which sets order and value on EB.
- Parameters
-
| [in] | a_DphiDn | Constant value of dphi/dn on EB. |
- Note
- The order is also the attempted radius of the stencil.
◆ MFHelmholtzNeumannEBBCFactory() [2/2]
Full constructor which sets order and spatially varying value on EBs.
- Parameters
-
| [in] | a_DphiDn | Spatially varying value of dphi/dn on EBs. |
◆ create()
Factory method.
- Parameters
-
| [in] | a_jumpBC | Jump bc object. |
- Returns
- Return value
- Parameters
-
Implements MFHelmholtzEBBCFactory.
◆ setBxDphiDn() [1/2]
| void MFHelmholtzNeumannEBBCFactory::setBxDphiDn |
( |
const Real |
a_BxDphiDn | ) |
|
Set the value of B*dphi/dn on the EB.
- Parameters
-
| [in] | a_BxDphiDn | Value of B*dphi/dn. |
- Note
- A positive values gives a flux INTO the domain.
◆ setBxDphiDn() [2/2]
Set the spatially dependent value of B*dphi/dn on the EB.
- Parameters
-
| [in] | a_BxDphiDn | Value of B*dphi/dn. |
- Note
- A positive values gives a flux INTO the domain.
◆ setDphiDn() [1/2]
| void MFHelmholtzNeumannEBBCFactory::setDphiDn |
( |
const Real |
a_DphiDn | ) |
|
Set value of dphi/dn on the EB.
- Parameters
-
| [in] | a_DphiDn | Value of dphi/dn. |
- Note
- A positive values gives a flux INTO the domain.
◆ setDphiDn() [2/2]
Set spatially dependent value of dphi/dn on the EB.
- Parameters
-
| [in] | a_DphiDn | Value of dphi/dn. |
- Note
- A positive values gives a flux INTO the domain.
The documentation for this class was generated from the following files: