Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::AmrInfo Struct Reference

#include <AMReX_AmrMesh.H>

Inheritance diagram for amrex::AmrInfo:
amrex::AmrMesh amrex::AmrCore amrex::Amr

Public Attributes

int verbose = 0
 
int max_level = 0
 Maximum allowed level.
 
Vector< IntVectref_ratio {{IntVect(2)}}
 Refinement ratios.
 
Vector< IntVectblocking_factor {{IntVect(8)}}
 Blocking factor in grid generation (by level).
 
Vector< IntVectmax_grid_size {{IntVect( 64 )}}
 Maximum allowable grid size (by level).
 
Vector< IntVectn_error_buf {{IntVect(1)}}
 Buffer cells around each tagged cell.
 
Real grid_eff = static_cast<Real>(0.7)
 Grid efficiency.
 
int n_proper = 1
 Cells required for proper nesting.
 
int use_fixed_upto_level = 0
 
bool use_fixed_coarse_grids = false
 
bool refine_grid_layout = true
 
IntVect refine_grid_layout_dims = IntVect(1)
 
int refine_whole_domain_dir = -1
 
bool check_input = true
 
bool use_new_chop = false
 
bool iterate_on_new_grids = true
 
int max_grid_iterations = 4
 
int no_box_split_dir = -1
 

Member Data Documentation

◆ blocking_factor

Vector<IntVect> amrex::AmrInfo::blocking_factor {{IntVect(8)}}

Blocking factor in grid generation (by level).

◆ check_input

bool amrex::AmrInfo::check_input = true

◆ grid_eff

Real amrex::AmrInfo::grid_eff = static_cast<Real>(0.7)

Grid efficiency.

◆ iterate_on_new_grids

bool amrex::AmrInfo::iterate_on_new_grids = true

◆ max_grid_iterations

int amrex::AmrInfo::max_grid_iterations = 4

◆ max_grid_size

Vector<IntVect> amrex::AmrInfo::max_grid_size {{IntVect( 64 )}}

Maximum allowable grid size (by level).

◆ max_level

int amrex::AmrInfo::max_level = 0

Maximum allowed level.

◆ n_error_buf

Vector<IntVect> amrex::AmrInfo::n_error_buf {{IntVect(1)}}

Buffer cells around each tagged cell.

◆ n_proper

int amrex::AmrInfo::n_proper = 1

Cells required for proper nesting.

◆ no_box_split_dir

int amrex::AmrInfo::no_box_split_dir = -1

Direction in which max_grid_size and refine_grid_layout_dims are ignored, so the grids produced by clustering are not subdivided in it. A negative value means there is no such direction.

◆ ref_ratio

Vector<IntVect> amrex::AmrInfo::ref_ratio {{IntVect(2)}}

Refinement ratios.

◆ refine_grid_layout

bool amrex::AmrInfo::refine_grid_layout = true

Split the number grids until the number of grids is no less than the number of procs. Overridden by refine_grid_layout_dims.

◆ refine_grid_layout_dims

IntVect amrex::AmrInfo::refine_grid_layout_dims = IntVect(1)

For each specified dimension, chop in that dimension so that the number of grids is no less than the number of procs.

◆ refine_whole_domain_dir

int amrex::AmrInfo::refine_whole_domain_dir = -1

Direction in which the fine levels cover the entire domain, no matter where the cells are tagged. Tagging a cell then behaves as if the whole line of cells through it in that direction were tagged. A negative value means there is no such direction.

◆ use_fixed_coarse_grids

bool amrex::AmrInfo::use_fixed_coarse_grids = false

◆ use_fixed_upto_level

int amrex::AmrInfo::use_fixed_upto_level = 0

◆ use_new_chop

bool amrex::AmrInfo::use_new_chop = false

◆ verbose

int amrex::AmrInfo::verbose = 0

The documentation for this struct was generated from the following file: