Chombo + EB
3.0
|
#include <BCFunc.H>
Public Member Functions | |
BCHolder () | |
BCHolder (BCFunc funcptr) | |
Creates a BCHolder using a function pointer. More... | |
BCHolder (RefCountedPtr< BCFunction > refptr) | |
Creates a BCHolder using a BCFunction instance. More... | |
void | operator() (FArrayBox &a_state, const Box &a_valid, const ProblemDomain &a_domain, Real a_dx, bool a_homogeneous, const DataIndex a_index=DataIndex()) |
void | setTime (Real a_time) |
RefCountedPtr< BCFunction > | getBCFunction () |
Provides access to the bc function. More... | |
Protected Attributes | |
BCFunc | m_funcptr |
RefCountedPtr< BCFunction > | m_bc |
This class is a catch-all that can use a function pointer or a BCFunction object to impose boundary conditions.
|
inline |
Default constructor. Seems like this should be disallowed, since BCHolder isn't sub-classable, and there's no way to set the member pointer after creation.
|
inline |
Creates a BCHolder using a BCFunction instance.
|
inline |
Imposes a boundary condition on a solution whose state is described by the given FArrayBox. The signature for this method matches its counterpart in BCFunction.
|
inline |
Sets the time associated with the boundary condition, a la BCFunction::setTime. If this BCHolder holds a function pointer, this call does nothing.
|
inline |
Provides access to the bc function.
|
protected |
|
protected |