|
From: | Stephen Smith |
Subject: | patch: added mesh to new fields. |
Date: | Thu, 23 Aug 2001 17:02:46 -0600 |
Added mesh to new field. The only syntax change is that fields now take
a mesh as the first parameter, and provide a .mesh() function.
Also, flattened the implementation of FieldEngine to just store an
array of engines rather than the previous recursive structure.
Also, removed offsets() from field engine, since the orientations()
in centering should be used instead.
*benchmarks/Doof2d/Doof2dInP2.h, examples/NewField/Caramana.cpp,
examples/NewField/StatigraphicFlow.cpp, src/NewField/tests/*.cpp
-mostly changed UniformRectilinear to UniformRectilinearMesh
*src/Engine/*.cpp - added default constructors to a lot of engines.
*src/NewField/Field.h - added mesh() and some new subfield accesors
*src/NewField/FieldEngine.h FieldEngine.ExprEngine.h
-replaced FieldEngineBase and all the existing field engines
with a single implementation that stores the mesh
*src/NewField/DiffOps/*, src/NewField/Mesh/*, src/NewField/Relations/*
-removed offsets, changed to get information from the mesh now
Tested with KCC on linux. Reviewed by Haney.
Stephen
<<23Aug.mesh.2.patch>>
23Aug.mesh.2.patch
Description: Binary data
[Prev in Thread] | Current Thread | [Next in Thread] |