| POOMA: A C++ Toolkit for High-Performance Parallel Scientific Computing | ||
|---|---|---|
| Prev | Appendix C. UML Class Diagrams | Next |
A Field has a mesh and a centering. It is implemented in src/Field/Field.h.
A mesh specifies a Field's spatial extent. A Mesh class only exists conceptually, but NoMesh and UniformRectilinearMesh are defined within the src/Field/Mesh directory.
In the following figure, we abbreviate UniformRectilinearMesh with "URM".
A Centering specifies the location of values within a cell. CanonicalCentering is a helper class returning common centerings. Both are implemented within the src/Field subdirectory.