11 #ifndef _PIECEWISELINEARFILLPATCHFACE_H_ 12 #define _PIECEWISELINEARFILLPATCHFACE_H_ 25 #include "NamespaceHeader.H" 73 const Box& a_crse_problem_domain,
120 const Box& a_crse_problem_domain,
197 Real a_time_interp_coef,
215 Real a_time_interp_coef,
241 int a_num_comp)
const;
302 #include "NamespaceFooter.H" void incrementLinearInterpTangential(LevelData< FluxBox > &a_fine_data, const LevelData< FluxBox > &m_coarsened_fine_data, int a_dir, int a_src_comp, int a_dest_comp, int a_num_comp) const
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
void define(const DisjointBoxLayout &a_fine_domain, const DisjointBoxLayout &a_coarse_domain, int a_num_comps, const Box &a_crse_problem_domain, int a_ref_ratio, int a_interp_radius)
ProblemDomain m_crse_problem_domain
Definition: PiecewiseLinearFillPatchFace.H:290
PiecewiseLinearFillPatchFace()
IntVect m_coarse_ghost
Definition: PiecewiseLinearFillPatchFace.H:287
void printIntVectSets() const
~PiecewiseLinearFillPatchFace()
const int SpaceDim
Definition: SPACE.H:39
LayoutData< IntVectSet > m_coarse_centered_interp[SpaceDim][SpaceDim]
Definition: PiecewiseLinearFillPatchFace.H:297
DisjointBoxLayout m_coarsened_fine_domain
Definition: PiecewiseLinearFillPatchFace.H:288
void timeInterp(LevelData< FluxBox > &m_coarsened_fine_data, const LevelData< FluxBox > &a_old_coarse_data, const LevelData< FluxBox > &a_new_coarse_data, Real a_time_interp_coef, int a_src_comp, int a_dest_comp, int a_num_comp)
int m_ref_ratio
Definition: PiecewiseLinearFillPatchFace.H:279
Fills ghost cells by linear interpolation in space and time.
Definition: PiecewiseLinearFillPatchFace.H:43
IntVect m_coarse_slope
Definition: PiecewiseLinearFillPatchFace.H:287
double Real
Definition: REAL.H:33
bool m_is_defined
Definition: PiecewiseLinearFillPatchFace.H:274
int m_interp_radius
Definition: PiecewiseLinearFillPatchFace.H:281
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:31
LayoutData< IntVectSet > m_coarse_hi_interp[SpaceDim][SpaceDim]
Definition: PiecewiseLinearFillPatchFace.H:299
void incrementLinearInterpNormal(LevelData< FluxBox > &a_fine_data, int a_src_comp, int a_dest_comp, int a_num_comp) const
void computeSlopes(FArrayBox &slope_fab, const FArrayBox &data_fab, const IntVectSet &local_centered_interp, const IntVectSet &local_lo_interp, const IntVectSet &local_hi_interp, int a_dir, int a_src_comp, int a_num_comp) const
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
void fillConstantInterp(LevelData< FluxBox > &a_fine_data, const LevelData< FluxBox > &m_coarsened_fine_data, int a_src_comp, int a_dest_comp, int a_num_comp) const
void fillInterp(LevelData< FluxBox > &a_fine_data, const LevelData< FluxBox > &a_old_coarse_data, const LevelData< FluxBox > &a_new_coarse_data, Real a_time_interp_coef, int a_src_comp, int a_dest_comp, int a_num_comp)
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
Definition: FArrayBox.H:44
static const int s_stencil_radius
Definition: PiecewiseLinearFillPatchFace.H:277
LayoutData< IntVectSet > m_coarse_lo_interp[SpaceDim][SpaceDim]
Definition: PiecewiseLinearFillPatchFace.H:298
LayoutData< IntVectSet > m_fine_interp[SpaceDim]
Definition: PiecewiseLinearFillPatchFace.H:292