Table of contents
Classes
- AMR framework for Berger-Oliger timestepping for AMR
- AMRLevel abstract base class for time-dependent data at a level of refinement.
- AMRLevelFactory Factory class to produce AMRLevels
- AMRLevelMG class which manages data and operations on a level for AMRSolver
- AMRSolver Class which manages grid hierarchy and composite elliptic solution
- Arena A Virtual Base Class for Dynamic Memory Management
- BArena A Concrete Class for Dynamic Memory Management
- BRMeshRefine class which manages Berger-Rigoutsos grid generation
- BaseBottomSmoother Pure base class to encapsulate bottom smooth for LevelOp-derived objects.
- BaseFab A Fortran Array-like Container
- BiCGStabSmoother Implements BiCGStab as a bottom smoother for LevelOp-derived classes
- BitSet
- BitSetIterator
- Box A Rectangular Domain on an Integer Lattice
- BoxGhostBC class to encapsulate the operations of ghost-cell boundary conditions.
- BoxIterator iterates through the IntVects of a Box
- BoxLayout A not-necessarily disjoint collective of boxes
- BoxLayoutData Data on a BoxLayout
- CArena A Concrete Class for Dynamic Memory Management
- CFIVS Class to get fine intvectset at CF interface
- CFStencil Class to encapsulate coarse-fine information for AMR operations.
- CoarseAverage replaces coarse level data with an average of fine level data.
- Copier A strange but true thing to make copying from one boxlayoutdata to another fast
- DataFactory Factory object to data members of a BoxLayoutData container
- DataIterator An Iterator based on a BoxLayout object.
- DefaultDataFactory Factory object to data members of a BoxLayoutData container
- DenseIntVectSet
- DenseIntVectSetIterator
- DerivStencil class to encapsulate the operations to create derivs on irreg stencils
- DircheletBC Class to enforce homogeneous dirchelet boundary conditions
- DisjointBoxLayout A BoxLayout that has a concept of disjointedness
- DomainGhostBC Class to enforce ghost-cell based boundary conditions
- ExtrapFillPatch fills outer ghost cells by copying from inner ghost cells.
- FArrayBox A Fortran Array of Reals
- FineInterp replaces fine level data with interpolation of coarse level data.
- FluxBox A FArrayBox-like container for edge-centered fluxes
- HDF5Handle Handle to a particular group in an HDF file.
- HDF5HeaderData data to be added to HDF5 files.
- HelmholtzOp Helmholtz operator class
- IVSIterator Iterator for an IntVectSet
- IndexType Cell-Based or Node-Based Indices
- IntVect An Integer Vector in SpaceDim-Dimensional Space
- IntVectSet An irregular domain on an integer lattice
- Interval Structure for passing component ranges in code.
- LayoutData Data that maintains a one-to-one mapping to the boxes in a BoxLayout
- LayoutIndex An index for LayoutIterator
- LayoutIterator An Iterator based on a BoxLayout object.
- LevelData Data over a disjoint union of rectangles
- LevelFluxRegister LevelFluxRegister-A class to encapsulate a levels worth of flux registers.
- LevelMG Multigrid solver on a level
- LevelOp Pure base class to encapsulate level operations API for elliptic solvers.
- LevelSolver Solves elliptic equations on a level
- List A Doubly-Linked List
- ListIterator Iterate over a List
- MGInterp class to interpolate coarse level data to a fine level
- MayDay Error-reporting Functions and Version Number
- MeshRefine class which manages grid generation
- NeumannBC Class to enforce homogeneous neumann boundary conditions
- NoOpSmoother does nothing as a bottom smoother.
- PP_Array An Array of Objects of Type T for ParmParse
- PP_CpClassPtr A Smart Pointer for User-Defined Types for ParmParse
- PP_CpPtr A Smart Pointer for Intrinsic or User-Defined Types for ParmParse
- PP_List A Doubly-Linked List for ParmParse
- PP_ListIterator Iterate over a List for ParmParse
- PP_LnClassPtr A Smart Reference Counted Pointer for User-Defined Types for ParmParse
- PP_LnPtr A Reference Counted Smart Pointer for Intrinsic or User-Defined Types for ParmParse
- PP_String A String Class for ParmParse
- PP_UseCount A Class Encapsulating Reference Counts for ParmParse
- ParmParse Parse Parameters From Command Line and Input Files
- PiecewiseLinearFillPatch Fills ghost cells by linear interpolation in space and time
- PoissonOp one-sided differencing version of poisson operator
- Pool
- ProblemDomain A class to facilitate interaction with physical boundary conditions
- QuadCFInterp Quadratic coarse-fine interpolation utility
- QuadCFStencil class to encapsulate CF info for quadratic interpolation
- RealVect An Real Vector in SpaceDim-Dimensional Space
- ShiftIterator clase to manage box-shifting used to enforce periodic BC's
- Side encapsulation of high or low side
- SideIterator Iterator for low and high side
- TreeIntVectSet
- Tuple Ordered Tuples for Types T
- Vector one dimensional dynamic array
Functions,Macros
Variables
Macros
hierarchy of classes
Chombo
Copyright Notice
This software is copyright (C) by the Lawrence Berkeley
National Laboratory. Permission is granted to reproduce
this software for non-commercial purposes provided that
this notice is left intact.
It is acknowledged that the U.S. Government has rights to
this software under Contract DE-AC03-765F00098 between
the U.S. Department of Energy and the University of
California.
This software is provided as a professional and academic
contribution for joint exchange. Thus it is experimental,
is provided ``as is'', with no warranties of any kind
whatsoever, no support, no promise of updates, or printed
documentation. By using this software, you acknowledge
that the Lawrence Berkeley National Laboratory and
Regents of the University of California shall have no
liability with respect to the infringement of other
copyrights by any part of this software.