Fields
[Data object and container classes]

Fields as opposed to Arrays are compound objects out of possibly multiple sub-fields spreading data over multiple centering points per cell and/or to multiple materials. More...

Collaboration diagram for Fields:


Modules

 Field Meshes
 Meshes provide a way to attach coordinate information to the vertices of a grid.
 DiffOps
 A simple stencil implementation for (single-centered) Fields, FieldStencilSimple, and example divergence and gradient operators.
 Field Relations
 Relations are a way to couple fields via expressions.

Files

file  Field.h
 Ties together the notions of field-category and mesh.
file  FieldCentering.h
 specifies value locations within a field's cell
file  FieldCreateLeaf.h
 CreateLeaf is used to convert arbitrary classes into expression objects.
file  FieldEngine.ExprEngine.h
 FieldEngine specialization for expression engine.
file  FieldEngine.h
 FieldEngine and FieldEngineBaseData classes.
file  FieldEnginePatch.h
 functor for getting the nth patch out of a field.
file  FieldMakeReturn.h
 MakeFieldReturn is used to combine expressions together with operators.
file  FieldOffset.h
 specifies a relative cell offset and subfield number
file  FieldOperatorSpecializations.h
 min()/max() specializations
file  FieldTypeInfo.h
 TypeInfo<> specializations for Field things.
file  NearestNeighbors.h
 yields FieldOffsets corresponding to the given parameters
file  PrintField.h
 Extract the elements of a Field and print out the contents to a stream with some nice formatting.

Detailed Description

Fields as opposed to Arrays are compound objects out of possibly multiple sub-fields spreading data over multiple centering points per cell and/or to multiple materials.

Fields come with the notion of a Mesh which adds coordinate information to the indices and can be linked together using Field Relations to automate updates of field dependencies. Field Relations are also used to implement automatic boundary conditions.

The Fields engine, FieldEngine, is composed of a Field Meshes, Centering information and a list of Field Relations. Further it contains references to possibly multiple engines representing Fields data or expression.


Generated on Wed Mar 16 06:19:38 2011 for FreePOOMA by  doxygen 1.5.9