FreePOOMA  2.4.1
Modules | Files
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.