[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[newfield_revision] Patch: Miscellaneous Changes
From: |
Jeffrey Oldham |
Subject: |
[newfield_revision] Patch: Miscellaneous Changes |
Date: |
Tue, 14 Aug 2001 13:23:38 -0700 |
User-agent: |
Mutt/1.2.5i |
This patch, applied to the newfield_revision branch, does:
1) Revises some code to use orientation() and position().
2) Changes some user code from the deprecated <field>.numSubFields()
to <field>.numMaterials() and <field>.centering().
3) Ensures that numMaterials(), centering(), and num_materials_m are
available from all field engines.
2001-08-14 Jeffrey D. Oldham <address@hidden>
* FieldCentering.h (Centering::orientation): New function.
(Centering::position): New function.
(operator<<(..., Centering)): Revise to use the two previous
functions.
* FieldReductions.h (sum): Revise assertion to use user Field code.
(prod): Likewise.
(min): Likewise.
(max): Likewise.
(all): Likewise.
(any): Likewise.
(bitOr): Likewise.
(bitAnd): Likewise.
* NearestNeighbors.h (inputPosition): New function.
* DiffOps/FieldShiftEngine.h (Engine::Engine): Revise initializer.
(Engine::Engine(NoInit)): Remove function.
* DiffOps/FieldStencil.h (Engine::Engine): Revise initializer.
(Engine::Engine(NoInit)): Remove function.
* FieldEngine/FieldEngine.NoGeometry.h (FieldEngine<NoGeometry ...>):
Derive from FieldEngineBase.
(FieldEngine::numSubFields): Mark this function as deprecatd.
* FieldEngine/FieldEngineBase.ExprEngine.h
(FieldEngineBase::numSubFields): Likewise.
(FieldEngineBase::centering): New function.
(FieldEngineBase::centeringSize): New function.
(FieldEngineBase::numMaterials): New function.
* FieldEngine/FieldEngineBase.h
(FieldEngineBase::FieldEngineBase): Revise to use Centering's
orientation().
(FieldEngineBase::FieldEngineBase): Fix num_materials_m's
initialization.
(FieldEngineBase::initialize): Move num_materials_m initialization
to occur for all field types.
(FieldEngineBase::initialize): Likewise. Const'ify variable.
(FieldEngineBase::initialize): Add num_materials_m initialization.
(FieldEngineBase::initialize): Move num_materials_m initialization
to occur for all field types. Const'ify variable.
* (FieldEngineBase::numSubFields): Mark function as deprecated.
(FieldEngineBase::centeringSize): Move nearer centering().
* Mesh/UniformRectilinearMesh.h
(UniformRectilinearMesh::PositionsFunctor::PositionsFunctor):
Revise to use Centering's position().
* Updater/ConstantFaceBC.h: Revise assertion to use user Field code.
* Updater/PeriodicFaceBC.cpp: Likewise.
* Updater/PosReflectFaceBC.cpp: Likewise.
* tests/NearestNeighbors.cpp (manhattanDistance): Simplify to use
inputPosition().
* tests/makefile: Alphabetize.
Tested on sequential Linux using gcc 3.0.1 by compiling Pooma and
NewField tests
Approved by Stephen Smith
Applied to newfield_revision branch
Thanks,
Jeffrey D. Oldham
address@hidden
14Aug.13.0.patch
Description: Text document
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [newfield_revision] Patch: Miscellaneous Changes,
Jeffrey Oldham <=