13#ifndef CD_EBHELMHOLTZDIRICHLETEBBCFACTORY_H
14#define CD_EBHELMHOLTZDIRICHLETEBBCFACTORY_H
17#include <CD_EBHelmholtzEBBCFactory.H>
18#include <CD_NamespaceHeader.H>
148#include <CD_NamespaceFooter.H>
Factory class for making Dirichlet BCs on EBs in EBHelmholtzOp.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:24
bool m_dropOrder
Special flag for dropping stencil order if the cell is a coarsened cell.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:135
int m_weight
Stencil weighting.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:125
bool m_useFunction
Use function for BC value.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:115
virtual ~EBHelmholtzDirichletEBBCFactory()
Destructor.
Definition CD_EBHelmholtzDirichletEBBCFactory.cpp:56
EBHelmholtzDirichletEBBCFactory()
Constructor.
Definition CD_EBHelmholtzDirichletEBBCFactory.cpp:21
bool m_useConstant
Use constant for BC.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:110
Real m_constantValue
Value on EB.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:140
virtual void setValue(const Real a_value)
Set the value on the EB.
Definition CD_EBHelmholtzDirichletEBBCFactory.cpp:82
int m_domainDropOrder
Special flag for dropping stencil order when domains become coarser than this.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:130
virtual void setOrder(const int a_order)
Set BC order.
Definition CD_EBHelmholtzDirichletEBBCFactory.cpp:62
int m_order
Stencil approximation order,.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:120
virtual RefCountedPtr< EBHelmholtzEBBC > create() override
Factory method.
Definition CD_EBHelmholtzDirichletEBBCFactory.cpp:118
std::function< Real(const RealVect &a_pos)> m_functionValue
Value on the EB.
Definition CD_EBHelmholtzDirichletEBBCFactory.H:145
virtual void setCoarseGridDropOrder(const bool a_dropOrder)
Signal that it should drop the stencil order if the cell is a coarsened cell.
Definition CD_EBHelmholtzDirichletEBBCFactory.cpp:112
virtual void setDomainDropOrder(const int a_domainSize)
Drop BC order if domain size is equal or below this.
Definition CD_EBHelmholtzDirichletEBBCFactory.cpp:104
virtual void setWeight(const int a_weight)
Set BC order.
Definition CD_EBHelmholtzDirichletEBBCFactory.cpp:72
Factory class for making EBHelmholtzEBBCs.
Definition CD_EBHelmholtzEBBCFactory.H:27
Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity ...
Definition CD_TracerParticleSolver.H:38
TracerParticleSolver()
Default constructor.
Definition CD_TracerParticleSolverImplem.H:26