Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BRMeshRefine.H File Reference

#include <climits>
#include "Vector.H"
#include "Box.H"
#include "IntVectSet.H"
#include "REAL.H"
#include "MeshRefine.H"
#include <list>

Include dependency graph for BRMeshRefine.H:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  BRMeshRefine
 class which manages Berger-Rigoutsos grid generation More...


Defines

#define _BR_MIN_BOX_FILL_RATIO_   ( 0.75 )

Functions

void domainSplit (const ProblemDomain &a_domain, Vector< Box > &a_vbox, int a_maxSize, int a_blockfactor=1)
void domainSplit (const Box &a_domain, Vector< Box > &a_vbox, int a_maxSize, int a_blockfactor=1)


Define Documentation

#define _BR_MIN_BOX_FILL_RATIO_   ( 0.75 )
 


Function Documentation

void domainSplit const Box   a_domain,
Vector< Box > &    a_vbox,
int    a_maxSize,
int    a_blockfactor = 1
 

Splits domain into a vector of disjoint boxes with maximum size maxsize. blocking factor is default to one. If you make minimum size > 1, then domain must be coarsenable and refineable by blockfactor (refine(coarsen(domain,blockfactor), minsize) == domain) or an error is thrown. This would be defined in MeshRefine.H, except that it needs to use a BRMeshRefine object.

void domainSplit const ProblemDomain   a_domain,
Vector< Box > &    a_vbox,
int    a_maxSize,
int    a_blockfactor = 1
 

Splits domain into a vector of disjoint boxes with maximum size maxsize. blocking factor is default to one. If you make minimum size > 1, then domain must be coarsenable and refineable by blockfactor (refine(coarsen(domain,blockfactor), minsize) == domain) or an error is thrown. This would be defined in MeshRefine.H, except that it needs to use a BRMeshRefine object.


Generated on Wed Apr 16 14:31:38 2003 for EBChombo by doxygen1.2.16