DISPLAY_LABEL_TOKEN
Chombo provides a set of tools for implementing finite difference methods for the solution of
partial differential equations on block-structured adaptively refined rectangular grids. Both elliptic
and time-dependent modules are included. Chombo supports calculations in complex geometries with both
embedded boundaries and mapped grids, and Chombo also supports particle methods. Most parallel platforms
are supported, and cross-platform self-describing file formats are included.
Input Parameters:
- Time Bounds: Describe one or more intervals of integration and output options. For each interval, enter:
- Starting Time of the interval
- Ending Time of the interval
- Time Step to numerically solve ODEs/PDEs
- Output Interval: write results at uniformly sampled time points within the interval (must be a multiple of time step)
- EBChombo Mesh Panel
- Mesh Size: Choose the mesh size in one Cartesian direction or the desired spatial step from a menu of choices that are compatible with the solver's requirements, based on the aspect ratio of domain sizes in the geometry. Due to the solver's requirements, the quantities Dx, Nx, Ny and Nz are connected and cannot be set independently. When the domain aspect ratios in the geometry are not valid for the EBChombo solver, an error message will inform the user, offering suggestions for alternative geometry domain aspect ratios that are valid and render similar domain sizes. In general, for domain sizes to be handled by the EBChombo solver they should have aspect ratios that are proportional to ratios between relatively small integers, e.g. 1:1. or 3:2, or 10:1, etc.
- Mesh Refinement
The solver can refine the mesh around desired subsets of mesh points. Use the "Refine Near Membrane" tab to refine the mesh primarily near membranes. Use the "Refine Interior Region" tab to refine the mesh in volume regions in the interior. To create a region of interest (ROI) to "tag" for mesh refinement click on the + icon (to delete a ROI select it and click the x icon). Inside the ROI column, click and type a boolean expression to describe the region (e.g. (x^2+y^2+z^2<0.5^2)). Next to each ROI expression, specify the highest refinement level desired for that region. Each level corresponds to a factor of 2 refinement (i.e. level 2 refines by 4, level 3 refines by 8, etc)
- In the "Refine Near Membrane" case, if the ROI expression is 1, the refined region includes all mesh points near membranes, to a desired refinement level; for other Boolean expressions, the solver tags points near a membrane that satisfy the ROI expression. For example one may use the expression 1 with # levels= 2 to refine all membrane points with two levels of refinement, and then add a second ROI with #levels=4 to further refine a small region of the membrane with 4 levels.
- In the "Refine Interior Region" case, boolean equations describe a ROI in the volume (whether it intersects a membrane or not)
- Advanced:
Chombo breaks up the computational grid into sub-grids or boxes (especially for mesh refinement and parallel computation). Parameters can affect solver performance, but should not affect the results.
Max Box Size:Maximum allowable box size (0 means no limit).
Fill Ratio:Measure of how densely cells tagged for refinement will be covered by boxes in each refinement level.
Block Factor and Tags Grow: These parameters are reserved mostly for developers use or other advanced users.