freepooma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [pooma-dev] Problem trying to build parallel application


From: Dave Nystrom
Subject: RE: [pooma-dev] Problem trying to build parallel application
Date: Fri, 11 May 2001 16:07:55 -0600 (MDT)

Thanks.  BTW, Stephen, John Hall and I are planning to come down to
Proximation on Monday.  We'll probably get there around 9-10.  John will be
coming straight there on his way back from Carlsbad and I will be coming down 
from Los Alamos.

Dave

Stephen Smith writes:
 > I looked into this problem this afternoon.  There are currently no
 > field tests that use makeOwnCopy().  I added a test and the appropriate
 > member functions in Remote Engine, but the code fails to produce a
 > separate copy.  I'll talk to Jim on Monday.  Since he wrote the code
 > that implements reference copying and shallow copies, he can probably
 > find the problem quicker than I can.
 > 
 >     Stephen
 > 
 > -----Original Message-----
 > From: Dave Nystrom [mailto:address@hidden
 > Sent: Friday, May 11, 2001 1:36 PM
 > To: Jeffrey Oldham
 > Cc: Dave Nystrom; pooma-dev
 > Subject: Re: [pooma-dev] Problem trying to build parallel application
 > 
 > 
 > Jeffrey Oldham writes:
 >  >   Perhaps yesterday's patch does resolve the makeOwnCopy()
 >  > difficulty you experienced.  Will you please try it again?  I do not
 >  > know where the source code is located to test it myself.
 > 
 > Have you committed your changes yet?  I have not seen them committed yet.
 > When you commit them, I can check them out and try them.  I don't know how
 > to 
 > deal with patches - if it is easy and you can tell me how to use your patch,
 > I'd be happy to try it.
 > 
 > Dave
 > 
 >  > Thanks,
 >  > Jeffrey D. Oldham
 >  > address@hidden
 >  > 
 >  > On Wed, May 09, 2001 at 02:19:58PM -0600, Dave Nystrom wrote:
 >  > > Hi Guys,
 >  > > 
 >  > > I'm trying to build a parallel version of our application under RH
 > Linux 6.2
 >  > > using KCC-4.0d and am having compile problems.  Below is part of the
 > build
 >  > > log.  Could someone take a look at this and see what the problem is?  I
 > think 
 >  > > Stephen Smith might be a likely candidate.
 >  > > 
 >  > > -- 
 >  > > Dave Nystrom                    email: address@hidden
 >  > > LANL X-3                        phone: 505-667-7913     fax: 
 > 505-665-3046
 >  > > 
 >  > >
 > ---------------------------build-log-------------------------------------
 >  > > cd /usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo/
 >  > > date; /usr/bin/time -p make RECURSE=1 PASS=MPI1 app
 >  > > 
 >  > > Setting csh aliases for Blanca source environment v 4.0 on host: mutley
 >  > > Wed May  9 12:31:34 MDT 2001
 >  > > COPYING...
 > /usr/projects/blanca/packages/TecFramework/TecFramework_src/Main/main.cc to
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.cc
 >  > > 
 >  > > COMPILING... See
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/Demo_src/include/DemoPCH.o_
 > MPI1.info
 >  > > 
 >  > > KCC -c
 > /usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo/Demo_src/
 > include/DemoPCH.cc -o
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/Demo_src/include/DemoPCH.o
 > --output_dependencies
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/Demo_src/include/DemoPCH.o.
 > depend.mk.temp --diag_suppress 630 --create_pch
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/DEMO_MPI1.pch
 > -DTEC_USE_DEMO -DTEC_USE_PHYSICSBETA -DTEC_USE_HYDRODYNAMICS
 > -DTEC_USE_PHYSICSSUPPORTBETA -DTEC_USE_PHYSICSBASECLASSES
 > -DTEC_USE_POOMA2INTEGRATION -DTEC_USE_TECFRAMEWORK
 > -DTEC_USE_POOMA2INSTANTIATIONS -DTEC_USE_STLINSTANTIATIONS -DTEC_USE_POOMA
 > -DTEC_USE_CHEETAH -DTEC_USE_MM -DTEC_USE_PCG -DCART_XYZ -DDOUBLE_PRECISION
 > -DPETE -DV034 -DTEC_NEW_POOMA_COMPRESSION -DTEC_LINUX
 > -DTEC_USING_KCC_DEFINES -DTEC_KCC_INFINITE_COMPILE_TIME -DTEC_INST
 > -DTEC_USE_PCH
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/PhysicsBeta
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/Hydrodynamics
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSupportLayer/PhysicsSup
 > portBeta
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSupportLayer/PhysicsBas
 > eClasses
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/TecIntegrationLayer/Pooma2Inte
 > gration -I/usr/projects/blanca/packages/TecFramework
 > -I/usr/projects/blanca/packages/BlancaInstantiations/Pooma2Instantiations
 > -I/usr/projects/blanca/packages/BlancaInstantiations/STLInstantiations
 > -I/usr/projects/blanca/packages/PoomaII/r2/src
 > -I/usr/projects/blanca/packages/PoomaII/r2/lib/LINUX_KCC_DEBUG_CHEETAH_NOEX
 > -I/usr/projects/blanca/packages/Cheetah/cheetah-1.0.0/src
 > -I/usr/projects/blanca/packages/Cheetah/cheetah-1.0.0/lib/LINUX_KCC_DEBUG_NO
 > EX -I/home/wdn/packages/mpich-1.2.1/include
 > -I/usr/projects/blanca/packages/mm-1.1.1/include
 > -I/usr/projects/blanca/packages/pcg/pcg_f77 --display_error_number -fpic
 > --strict -D__KAI_STRICT --diag_suppress 450 --no_exceptions +K0 --no_kdebug
 >  > > 
 >  > >
 > "/usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo/Demo_src
 > /include/DemoPCH.cc": creating precompiled header file
 > "/scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/DEMO_MPI1.pch"
 >  > > real 26.25
 >  > > user 14.68
 >  > > sys 4.94
 >  > > 
 >  > > Done compiling
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/Demo_src/include/DemoPCH.o
 >  > > 
 >  > > COMPILING... See
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.o_MPI1.info
 >  > > 
 >  > > KCC -c /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.cc -o
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.o
 > --output_dependencies
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.o.depend.mk.temp
 > --diag_suppress 630 --COMPDO_fe_cc2c --pch_ignore_dir --use_pch
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/DEMO_MPI1.pch
 > -DTEC_USE_DEMO -DTEC_USE_PHYSICSBETA -DTEC_USE_HYDRODYNAMICS
 > -DTEC_USE_PHYSICSSUPPORTBETA -DTEC_USE_PHYSICSBASECLASSES
 > -DTEC_USE_POOMA2INTEGRATION -DTEC_USE_TECFRAMEWORK
 > -DTEC_USE_POOMA2INSTANTIATIONS -DTEC_USE_STLINSTANTIATIONS -DTEC_USE_POOMA
 > -DTEC_USE_CHEETAH -DTEC_USE_MM -DTEC_USE_PCG -DCART_XYZ -DDOUBLE_PRECISION
 > -DPETE -DV034 -DTEC_NEW_POOMA_COMPRESSION -DTEC_LINUX
 > -DTEC_USING_KCC_DEFINES -DTEC_KCC_INFINITE_COMPILE_TIME -DTEC_INST
 > -DTEC_USE_PCH
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/PhysicsBeta
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/Hydrodynamics
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSupportLayer/PhysicsSup
 > portBeta
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSupportLayer/PhysicsBas
 > eClasses
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/TecIntegrationLayer/Pooma2Inte
 > gration -I/usr/projects/blanca/packages/TecFramework
 > -I/usr/projects/blanca/packages/BlancaInstantiations/Pooma2Instantiations
 > -I/usr/projects/blanca/packages/BlancaInstantiations/STLInstantiations
 > -I/usr/projects/blanca/packages/PoomaII/r2/src
 > -I/usr/projects/blanca/packages/PoomaII/r2/lib/LINUX_KCC_DEBUG_CHEETAH_NOEX
 > -I/usr/projects/blanca/packages/Cheetah/cheetah-1.0.0/src
 > -I/usr/projects/blanca/packages/Cheetah/cheetah-1.0.0/lib/LINUX_KCC_DEBUG_NO
 > EX -I/home/wdn/packages/mpich-1.2.1/include
 > -I/usr/projects/blanca/packages/mm-1.1.1/include
 > -I/usr/projects/blanca/packages/pcg/pcg_f77 --display_error_number -fpic
 > --strict -D__KAI_STRICT --diag_suppress 450 --no_exceptions +K0 --no_kdebug
 >  > > 
 >  > > real 12.92
 >  > > user 4.74
 >  > > sys 0.56
 >  > > 
 >  > > Done compiling /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.o
 >  > > 
 >  > > .........Stuff Deleted............
 >  > > 
 >  > > KCC -o
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/libhydrodynamics.s
 > o --COMPO_ln -Wl,-noinhibit-exec --no_exceptions --parallel_build 1
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > HydrodynamicsGroup.o
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > CompatibleHydro/SymmetryRelations.o
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > CompatibleHydro/CompatibleRelations.o
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > CompatibleHydro/Commands/LagRadialVelocity.o
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > CompatibleHydro/Commands/SetBrickCoordinates.o
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > CompatibleHydro/Commands/SetFieldValues.o
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > CompatibleHydro/Commands/SetVertexPoints.o
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > EOS/GammaLaw.o
 > /scratch/wdn/obj_4.0/PHYSICSSUPPORTBETA/LINUX_KCC_CART_XYZ_MPI/libphysicssup
 > portbeta.so
 > /scratch/wdn/obj_4.0/PHYSICSBASECLASSES/LINUX_KCC_CART_XYZ_MPI/libphysicsbas
 > eclasses.so
 > /scratch/wdn/obj_4.0/POOMA2INTEGRATION/LINUX_KCC_CART_XYZ_MPI/libpooma2integ
 > ration.so
 > /usr/projects/blanca/packages/TecFramework/lib/TECFRAMEWORK/LINUX_KCC_DEBUG_
 > SHARED_NOEX/libtecframework.so
 > /usr/projects/blanca/packages/BlancaInstantiations/Pooma2Instantiations/lib/
 > POOMA2INSTANTIATIONS/LINUX_KCC_DEBUG_CHEETAH_SHARED_NOEX/libpooma2instantiat
 > ions.so
 > /usr/projects/blanca/packages/BlancaInstantiations/STLInstantiations/lib/STL
 > INSTANTIATIONS/LINUX_KCC_DEBUG_SHARED_NOEX/libstlinstantiations.so
 > /usr/projects/blanca/packages/PoomaII/r2/lib/LINUX_KCC_DEBUG_CHEETAH_NOEX/li
 > bpooma.a
 >  > > 
 >  > >         cd 
 > "/home/wdn/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo"
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/Engine/MultiPatchEngine.cpp",
 > line 252: error #135: 
 >  > >           class "Engine<1, poomalote::Real, Remote<CompressibleBrick>>"
 > has no
 >  > >           member "makeOwnCopy"
 >  > >       data()[i].makeOwnCopy();
 >  > >                 ^
 >  > >           detected during:
 >  > >             instantiation of "Engine<Dim, T, MultiPatch<LayoutTag,
 >  > >                       PatchTag>>::Engine_t &Engine<Dim, T,
 >  > >                       MultiPatch<LayoutTag, PatchTag>>::makeOwnCopy()
 > [with
 >  > >                       Dim=1, T=poomalote::Real, LayoutTag=GridTag,
 >  > >                       PatchTag=Remote<CompressibleBrick>]" at line 482
 > of
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi
 >  > >                       eldEngine/FieldEngineBase.h"
 >  > >             instantiation of "void FieldEngineBase<Dim, T,
 >  > >                       EngineTag>::makeOwnCopy(const Subject &) [with
 > Dim=1,
 >  > >                       T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::OneDF<poomalo
 >  > >                       te::DefaultTraits>>::EngineTag,
 >  > >
 > Subject=Field<poomalote::ModelTraits<poomalote::OneDF<poo
 >  > >                       malote::DefaultTraits>>::MeshTag,
 > poomalote::Real,
 >  > >
 > poomalote::ModelTraits<poomalote::OneDF<poomalote::Defaul
 >  > >                       tTraits>>::EngineTag>]" at line 983 of
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi
 >  > >                       eld.h"
 >  > >             instantiation of "void Field<GeometryTag, T,
 >  > >                       EngineTag>::makeOwnCopy() [with
 >  > >
 > GeometryTag=poomalote::ModelTraits<poomalote::OneDF<pooma
 >  > >                       lote::DefaultTraits>>::MeshTag,
 > T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::OneDF<poomalo
 >  > >                       te::DefaultTraits>>::EngineTag]" at line 69 of
 >  > >
 > "/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSuppo
 >  > >
 > rtLayer/PhysicsBaseClasses/PhysicsBaseClasses_src/HelperC
 >  > >                       lasses/MMField.t.hh"
 >  > >             instantiation of "void
 >  > >                       PhysicsBaseClasses::matMMWeightedAverage(const
 > Field<G1,
 >  > >                       T1, E1> &, const Field<MeshTag, poomalote::Real,
 >  > >                       EngineTag> &, const Field<G1, T1, E1> &, bool)
 > [with
 >  > >
 > MeshTag=poomalote::ModelTraits<poomalote::OneDF<poomalote
 >  > >                       ::DefaultTraits>>::MeshTag, T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::OneDF<poomalo
 >  > >                       te::DefaultTraits>>::EngineTag]" at line 579 of
 >  > >
 > "/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer
 >  > >
 > /Hydrodynamics/Hydrodynamics_src/CompatibleHydro/Compatib
 >  > >                       leRelations.t.hh"
 >  > >             instantiation of "void
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::calcAvgQuanti
 >  > >                       ty(const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &, const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &, const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &) [with
 >  > >
 > Traits=poomalote::OneDF<poomalote::DefaultTraits>]" 
 >  > > 
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/Engine/MultiPatchEngine.cpp",
 > line 252: error #135: 
 >  > >           class "Engine<2, poomalote::Real, Remote<CompressibleBrick>>"
 > has no
 >  > >           member "makeOwnCopy"
 >  > >       data()[i].makeOwnCopy();
 >  > >                 ^
 >  > >           detected during:
 >  > >             instantiation of "Engine<Dim, T, MultiPatch<LayoutTag,
 >  > >                       PatchTag>>::Engine_t &Engine<Dim, T,
 >  > >                       MultiPatch<LayoutTag, PatchTag>>::makeOwnCopy()
 > [with
 >  > >                       Dim=2, T=poomalote::Real, LayoutTag=GridTag,
 >  > >                       PatchTag=Remote<CompressibleBrick>]" at line 482
 > of
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi
 >  > >                       eldEngine/FieldEngineBase.h"
 >  > >             instantiation of "void FieldEngineBase<Dim, T,
 >  > >                       EngineTag>::makeOwnCopy(const Subject &) [with
 > Dim=2,
 >  > >                       T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::TwoDF<poomalo
 >  > >                       te::DefaultTraits>>::EngineTag,
 >  > >
 > Subject=Field<poomalote::ModelTraits<poomalote::TwoDF<poo
 >  > >                       malote::DefaultTraits>>::MeshTag,
 > poomalote::Real,
 >  > >
 > poomalote::ModelTraits<poomalote::TwoDF<poomalote::Defaul
 >  > >                       tTraits>>::EngineTag>]" at line 983 of
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi
 >  > >                       eld.h"
 >  > >             instantiation of "void Field<GeometryTag, T,
 >  > >                       EngineTag>::makeOwnCopy() [with
 >  > >
 > GeometryTag=poomalote::ModelTraits<poomalote::TwoDF<pooma
 >  > >                       lote::DefaultTraits>>::MeshTag,
 > T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::TwoDF<poomalo
 >  > >                       te::DefaultTraits>>::EngineTag]" at line 69 of
 >  > >
 > "/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSuppo
 >  > >
 > rtLayer/PhysicsBaseClasses/PhysicsBaseClasses_src/HelperC
 >  > >                       lasses/MMField.t.hh"
 >  > >             instantiation of "void
 >  > >                       PhysicsBaseClasses::matMMWeightedAverage(const
 > Field<G1,
 >  > >                       T1, E1> &, const Field<MeshTag, poomalote::Real,
 >  > >                       EngineTag> &, const Field<G1, T1, E1> &, bool)
 > [with
 >  > >
 > MeshTag=poomalote::ModelTraits<poomalote::TwoDF<poomalote
 >  > >                       ::DefaultTraits>>::MeshTag, T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::TwoDF<poomalo
 >  > >                       te::DefaultTraits>>::EngineTag]" at line 579 of
 >  > >
 > "/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer
 >  > >
 > /Hydrodynamics/Hydrodynamics_src/CompatibleHydro/Compatib
 >  > >                       leRelations.t.hh"
 >  > >             instantiation of "void
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::calcAvgQuanti
 >  > >                       ty(const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &, const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &, const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &) [with
 >  > >
 > Traits=poomalote::TwoDF<poomalote::DefaultTraits>]" 
 >  > > 
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/Engine/MultiPatchEngine.cpp",
 > line 252: error #135: 
 >  > >           class "Engine<3, poomalote::Real, Remote<CompressibleBrick>>"
 > has no
 >  > >           member "makeOwnCopy"
 >  > >       data()[i].makeOwnCopy();
 >  > >                 ^
 >  > >           detected during:
 >  > >             instantiation of "Engine<Dim, T, MultiPatch<LayoutTag,
 >  > >                       PatchTag>>::Engine_t &Engine<Dim, T,
 >  > >                       MultiPatch<LayoutTag, PatchTag>>::makeOwnCopy()
 > [with
 >  > >                       Dim=3, T=poomalote::Real, LayoutTag=GridTag,
 >  > >                       PatchTag=Remote<CompressibleBrick>]" at line 482
 > of
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi
 >  > >                       eldEngine/FieldEngineBase.h"
 >  > >             instantiation of "void FieldEngineBase<Dim, T,
 >  > >                       EngineTag>::makeOwnCopy(const Subject &) [with
 > Dim=3,
 >  > >                       T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::ThreeDF<pooma
 >  > >                       lote::DefaultTraits>>::EngineTag,
 >  > >
 > Subject=Field<poomalote::ModelTraits<poomalote::ThreeDF<p
 >  > >                       oomalote::DefaultTraits>>::MeshTag,
 > poomalote::Real,
 >  > >
 > poomalote::ModelTraits<poomalote::ThreeDF<poomalote::Defa
 >  > >                       ultTraits>>::EngineTag>]" at line 983 of
 >  > >
 > "/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi
 >  > >                       eld.h"
 >  > >             instantiation of "void Field<GeometryTag, T,
 >  > >                       EngineTag>::makeOwnCopy() [with
 >  > >
 > GeometryTag=poomalote::ModelTraits<poomalote::ThreeDF<poo
 >  > >                       malote::DefaultTraits>>::MeshTag,
 > T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::ThreeDF<pooma
 >  > >                       lote::DefaultTraits>>::EngineTag]" at line 69 of
 >  > >
 > "/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSuppo
 >  > >
 > rtLayer/PhysicsBaseClasses/PhysicsBaseClasses_src/HelperC
 >  > >                       lasses/MMField.t.hh"
 >  > >             instantiation of "void
 >  > >                       PhysicsBaseClasses::matMMWeightedAverage(const
 > Field<G1,
 >  > >                       T1, E1> &, const Field<MeshTag, poomalote::Real,
 >  > >                       EngineTag> &, const Field<G1, T1, E1> &, bool)
 > [with
 >  > >
 > MeshTag=poomalote::ModelTraits<poomalote::ThreeDF<poomalo
 >  > >                       te::DefaultTraits>>::MeshTag, T=poomalote::Real,
 >  > >
 > EngineTag=poomalote::ModelTraits<poomalote::ThreeDF<pooma
 >  > >                       lote::DefaultTraits>>::EngineTag]" at line 579 of
 >  > >
 > "/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer
 >  > >
 > /Hydrodynamics/Hydrodynamics_src/CompatibleHydro/Compatib
 >  > >                       leRelations.t.hh"
 >  > >             instantiation of "void
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::calcAvgQuanti
 >  > >                       ty(const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &, const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &, const
 >  > >
 > Hydrodynamics::CompatibleRelations<Traits>::ScalarField
 >  > >                       &) [with
 >  > >
 > Traits=poomalote::ThreeDF<poomalote::DefaultTraits>]" 
 >  > > 
 >  > > 3 errors detected in the compilation of
 > "/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/Hydrodynamics/Hydr
 > odynamics_src/CompatibleHydro/CompatibleRelations.cc".
 >  > > driver: Compilation failed.
 >  > >         Recompiling
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > CompatibleHydro/CompatibleRelations.o
 >  > > Error: Unable to recompile
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/
 > CompatibleHydro/CompatibleRelations.o.
 >  > > Command exited with non-zero status 2
 >  > > real 279.50
 >  > > user 0.28
 >  > > sys 0.01
 >  > > mv:
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/libhydrodynamics.s
 > o: No such file or directory
 >  > > make[1]: ***
 > [/scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/libhydrodynamics.
 > so] Error 1
 >  > > make: ***
 > [/scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/libhydrodynamics.
 > so] Error 2
 >  > > Command exited with non-zero status 2
 >  > > real 5983.14
 >  > > user 2052.11
 >  > > sys 160.74
 >  > > 
 >  > > Compilation exited abnormally with code 2 at Wed May  9 14:11:17
 >  > 
 >  > -- 
 >  > Jeffrey D. Oldham
 >  > address@hidden: Array/Array.h
 >  > ===================================================================
 >  > RCS file: /home/pooma/Repository/r2/src/Array/Array.h,v
 >  > retrieving revision 1.139
 >  > diff -c -p -r1.139 Array.h
 >  > *** Array/Array.h 2001/04/20 21:16:23     1.139
 >  > --- Array/Array.h 2001/05/11 02:37:11
 >  > ***************
 >  > *** 29,34 ****
 >  > --- 29,35 ----
 >  >
 > //--------------------------------------------------------------------------
 > ---
 >  >   // Classes: 
 >  >   //   Array
 >  > + //   View0
 >  >   //   View[1-7]<Array,various domains>
 >  >   //   LeafFunctor<Array, DomainFunctorTag>
 >  >   //   LeafFunctor<Array, ViewFunctorTag<Domain> >
 >  > *************** public:
 >  > *** 1763,1773 ****
 >  >     inline Domain_t domain() const 
 >  >       {
 >  >         return engine_m.domain();
 >  > -     }
 >  > - 
 >  > -   inline Domain_t innerDomain() const 
 >  > -     {
 >  > -       return engine_m.innerDomain();
 >  >       }
 >  >   
 >  >     inline Domain_t physicalDomain() const 
 >  > --- 1764,1769 ----
 >  > Index: Engine/CompressibleBlock.h
 >  > ===================================================================
 >  > RCS file: /home/pooma/Repository/r2/src/Engine/CompressibleBlock.h,v
 >  > retrieving revision 1.27
 >  > diff -c -p -r1.27 CompressibleBlock.h
 >  > *** Engine/CompressibleBlock.h    2000/07/11 22:13:00     1.27
 >  > --- Engine/CompressibleBlock.h    2001/05/11 02:37:13
 >  > *************** private:
 >  > *** 531,541 ****
 >  >       
 >  >       CompressibleBlockController(const CompressibleBlockController&
 > model)
 >  >         : Observable<T*>(ptr_m),
 >  > -         size_m(model.size_m),
 >  >           compressible_m(!Pooma::neverCompress()),
 >  >           dataObject_m(model.dataObject_m.affinity()), 
 >  > !         ucOffset_m(model.ucOffset_m),
 >  > !         viewcount_m(0)
 >  >       {
 >  >         // Lock the model while we get information pertaining to it
 >  >         // being compressed or not (such data can't be initialized in
 >  > --- 531,541 ----
 >  >       
 >  >       CompressibleBlockController(const CompressibleBlockController&
 > model)
 >  >         : Observable<T*>(ptr_m),
 >  >           compressible_m(!Pooma::neverCompress()),
 >  > +         viewcount_m(0),
 >  >           dataObject_m(model.dataObject_m.affinity()), 
 >  > !         size_m(model.size_m),
 >  > !         ucOffset_m(model.ucOffset_m)
 >  >       {
 >  >         // Lock the model while we get information pertaining to it
 >  >         // being compressed or not (such data can't be initialized in
 >  > Index: Engine/CompressibleBrick.cpp
 >  > ===================================================================
 >  > RCS file: /home/pooma/Repository/r2/src/Engine/CompressibleBrick.cpp,v
 >  > retrieving revision 1.24
 >  > diff -c -p -r1.24 CompressibleBrick.cpp
 >  > *** Engine/CompressibleBrick.cpp  2000/07/11 23:06:40     1.24
 >  > --- Engine/CompressibleBrick.cpp  2001/05/11 02:37:13
 >  > *************** Engine(const Engine<Dim,T,CompressibleBr
 >  > *** 501,506 ****
 >  > --- 501,542 ----
 >  >   
 >  >
 > //--------------------------------------------------------------------------
 > ---
 >  >   //
 >  > + // Engine<Dim,T,CompressibleBrickView> & makeOwnCopy()
 >  > + //
 >  > + // Causes the CompressibleBrickView-Engine to obtain a private copy of
 > the data
 >  > + // that it refers to.
 >  > + //
 >  > +
 > //--------------------------------------------------------------------------
 > ---
 >  > + 
 >  > + template <int Dim, class T>
 >  > + Engine<Dim,T,CompressibleBrickView>
 > &Engine<Dim,T,CompressibleBrickView>::makeOwnCopy()
 >  > + {
 >  > +   // JIM: This is probably not thread safe??? 
 >  > +   // There is a race from checking isShared to getting into cblock's
 >  > +   // makeOwnCopy, which is thread safe. As a result, this should only
 >  > +   // be called after a blockAndEvaluate() to ensure that nobody else
 >  > +   // is messing with the underlying CBC while this is
 >  > +   // occuring. (Logically, this is necessary anyway since you probably
 >  > +   // want a copy of the data that results from all previous
 >  > +   // computations having taken place.)  Also, as mentioned elsewhere,
 >  > +   // the current implementation results in copying uncompressed data
 >  > +   // in the parse thread, which will result in incorrect memory
 >  > +   // affinity.
 >  > +   
 >  > +   if (cblock_m.isControllerValidUnlocked() && cblock_m.isShared()) 
 >  > +     {
 >  > +       cblock_m.detach(this);
 >  > +       cblock_m.makeOwnCopy();
 >  > +       cblock_m.attach(this);
 >  > + 
 >  > +       data0_m = cblock_m.data() + (cblock_m.compressed() ? 0 :
 > baseOffset());
 >  > +     }
 >  > + 
 >  > +   return *this;
 >  > + }
 >  > + 
 >  > +
 > //--------------------------------------------------------------------------
 > ---
 >  > + //
 >  >   // Engine<Dim, T, CompressibleBrickView>::
 >  >   // elementsCompressed() const
 >  >   //
 >  > Index: Engine/CompressibleBrick.h
 >  > ===================================================================
 >  > RCS file: /home/pooma/Repository/r2/src/Engine/CompressibleBrick.h,v
 >  > retrieving revision 1.67
 >  > diff -c -p -r1.67 CompressibleBrick.h
 >  > *** Engine/CompressibleBrick.h    2000/07/11 23:06:40     1.67
 >  > --- Engine/CompressibleBrick.h    2001/05/11 02:37:14
 >  > *************** public:
 >  > *** 237,242 ****
 >  > --- 237,250 ----
 >  >   
 >  >     inline Layout_t layout() const { return Layout_t(domain_m); }
 >  >   
 >  > +
 > //--------------------------------------------------------------------------
 > -
 >  > +   // Return the domain and base domain.
 >  > + 
 >  > +   inline const Domain_t &domain() const
 >  > +   {
 >  > +     return layout().domain();
 >  > +   }
 >  > + 
 >  >     // Get a private copy of data viewed by this Engine.
 >  >   
 >  >     Engine_t &makeOwnCopy();
 >  > *************** public:
 >  > *** 557,562 ****
 >  > --- 565,582 ----
 >  >     ElementRef_t operator()(const Loc<Dim> &) const;
 >  >     Element_t read(const Loc<Dim> &) const;
 >  >     
 >  > +
 > //--------------------------------------------------------------------------
 > -
 >  > +   // Return the domain and base domain.
 >  > + 
 >  > +   inline const Domain_t &domain() const
 >  > +   {
 >  > +     return Layout_t(domain_m).domain();
 >  > +   }
 >  > + 
 >  > +   // Get a private copy of data viewed by this Engine.
 >  > + 
 >  > +   Engine_t &makeOwnCopy();
 >  > + 
 >  >     // Return the block controller (uncompressed). 
 >  >     // See comments in CompressibleBrick above.
 >  >     
 >  > *************** struct NewEngine<Engine<Dim,T,Compressib
 >  > *** 801,806 ****
 >  > --- 821,831 ----
 >  >   template <int Dim, class T>
 >  >   struct ElementProperties<Engine<Dim, T, CompressibleBrick> > 
 >  >     : public MakeOwnCopyProperties<Engine<Dim, T, CompressibleBrick> >
 >  > + { };
 >  > + 
 >  > + template <int Dim, class T>
 >  > + struct ElementProperties<Engine<Dim, T, CompressibleBrickView> > 
 >  > +   : public MakeOwnCopyProperties<Engine<Dim, T, CompressibleBrickView>
 > >
 >  >   { };
 >  >   
 >  >   
 >  > Index: Layout/Node.h
 >  > ===================================================================
 >  > RCS file: /home/pooma/Repository/r2/src/Layout/Node.h,v
 >  > retrieving revision 1.35
 >  > diff -c -p -r1.35 Node.h
 >  > *** Layout/Node.h 2001/05/04 15:41:28     1.35
 >  > --- Layout/Node.h 2001/05/11 02:37:15
 >  > *************** public:
 >  > *** 121,128 ****
 >  >     Node(const Domain_t &owned, const AllocatedDomain_t &allocated, 
 >  >          Context_t c, ID_t gid, ID_t lid = (-1))
 >  >       : domain_m(owned), allocated_m(allocated), 
 >  > !       context_m(c), global_m(gid), local_m(lid),
 >  > !       affinity_m(-1)
 >  >     {
 >  >       PAssert(owned.size() >= 0);
 >  >       PAssert(allocated.size() >= 0);
 >  > --- 121,128 ----
 >  >     Node(const Domain_t &owned, const AllocatedDomain_t &allocated, 
 >  >          Context_t c, ID_t gid, ID_t lid = (-1))
 >  >       : domain_m(owned), allocated_m(allocated), 
 >  > !       local_m(lid), global_m(gid),
 >  > !       context_m(c), affinity_m(-1)
 >  >     {
 >  >       PAssert(owned.size() >= 0);
 >  >       PAssert(allocated.size() >= 0);
 >  > *************** public:
 >  > *** 130,137 ****
 >  >     }
 >  >   
 >  >     Node(const Domain_t &d, Context_t c, ID_t gid, ID_t lid = (-1))
 >  > !     : domain_m(d), allocated_m(d), context_m(c), global_m(gid),
 > local_m(lid),
 >  > !       affinity_m(-1)
 >  >     {
 >  >       PAssert(d.size() >= 0);
 >  >       PAssert(gid >= 0);
 >  > --- 130,138 ----
 >  >     }
 >  >   
 >  >     Node(const Domain_t &d, Context_t c, ID_t gid, ID_t lid = (-1))
 >  > !     : domain_m(d), allocated_m(d),
 >  > !       local_m(lid), global_m(gid),
 >  > !       context_m(c), affinity_m(-1)
 >  >     {
 >  >       PAssert(d.size() >= 0);
 >  >       PAssert(gid >= 0);
 >  > *************** public:
 >  > *** 152,159 ****
 >  >   
 >  >     Node(int affinity, const Domain_t &d,
 >  >          Context_t c, ID_t gid, ID_t lid = (-1))
 >  > !     : domain_m(d), allocated_m(d), context_m(c), global_m(gid),
 > local_m(lid),
 >  > !       affinity_m(affinity)
 >  >     {
 >  >       PAssert(d.size() >= 0);
 >  >       PAssert(gid >= 0);
 >  > --- 153,161 ----
 >  >   
 >  >     Node(int affinity, const Domain_t &d,
 >  >          Context_t c, ID_t gid, ID_t lid = (-1))
 >  > !     : domain_m(d), allocated_m(d),
 >  > !       local_m(lid), global_m(gid),
 >  > !       context_m(c), affinity_m(affinity)
 >  >     {
 >  >       PAssert(d.size() >= 0);
 >  >       PAssert(gid >= 0);
 >  > *************** public:
 >  > *** 172,180 ****
 >  >     
 >  >     template<class ODom, class OAlloc>
 >  >     Node(const Node<ODom,OAlloc> &n)
 >  > !     : domain_m(n.domain()), context_m(n.context()),
 > allocated_m(n.allocated()),
 >  > !       global_m(n.globalID()), local_m(n.localID()),
 >  > !       affinity_m(n.affinity())
 >  >     {
 >  >     }
 >  >   
 >  > --- 174,182 ----
 >  >     
 >  >     template<class ODom, class OAlloc>
 >  >     Node(const Node<ODom,OAlloc> &n)
 >  > !     : domain_m(n.domain()), allocated_m(n.allocated()),
 >  > !       local_m(n.localID()), global_m(n.globalID()),
 >  > !       context_m(n.context()), affinity_m(n.affinity())
 >  >     {
 >  >     }
 >  >   
 >  > Index: NewField/FieldEngine/FieldEngine.NoGeometry.h
 >  > ===================================================================
 >  > RCS file:
 > /home/pooma/Repository/r2/src/NewField/FieldEngine/FieldEngine.NoGeometry.h,
 > v
 >  > retrieving revision 1.4
 >  > diff -c -p -r1.4 FieldEngine.NoGeometry.h
 >  > *** NewField/FieldEngine/FieldEngine.NoGeometry.h 2001/04/10 23:13:25
 > 1.4
 >  > --- NewField/FieldEngine/FieldEngine.NoGeometry.h 2001/05/11 02:37:15
 >  > *************** public:
 >  > *** 254,267 ****
 >  >     // This field-engine always has vert-centering and the total domain
 > is
 >  >     // given by the engine.
 >  >           
 >  > !   inline const Domain_t &physicalCellDomain() const
 >  >       {
 >  > !       return shrink(physicalDomain(), 1);
 >  >       }
 >  >           
 >  >     inline Domain_t totalCellDomain() const
 >  >       {
 >  > !       return shrink(engine_m.domain(), 1);
 >  >       }
 >  >   
 >  >     Domain_t physicalDomain() const
 >  > --- 254,267 ----
 >  >     // This field-engine always has vert-centering and the total domain
 > is
 >  >     // given by the engine.
 >  >           
 >  > !   inline const Domain_t physicalCellDomain() const
 >  >       {
 >  > !       return shrinkRight(physicalDomain(), 1);
 >  >       }
 >  >           
 >  >     inline Domain_t totalCellDomain() const
 >  >       {
 >  > !       return shrinkRight(engine_m.domain(), 1);
 >  >       }
 >  >   
 >  >     Domain_t physicalDomain() const
 > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
 > <HTML>
 > <HEAD>
 > <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
 > <META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2650.12">
 > <TITLE>RE: [pooma-dev] Problem trying to build parallel application</TITLE>
 > </HEAD>
 > <BODY>
 > 
 > <P><FONT SIZE=2>I looked into this problem this afternoon.&nbsp; There are 
 > currently no</FONT>
 > <BR><FONT SIZE=2>field tests that use makeOwnCopy().&nbsp; I added a test 
 > and the appropriate</FONT>
 > <BR><FONT SIZE=2>member functions in Remote Engine, but the code fails to 
 > produce a</FONT>
 > <BR><FONT SIZE=2>separate copy.&nbsp; I'll talk to Jim on Monday.&nbsp; 
 > Since he wrote the code</FONT>
 > <BR><FONT SIZE=2>that implements reference copying and shallow copies, he 
 > can probably</FONT>
 > <BR><FONT SIZE=2>find the problem quicker than I can.</FONT>
 > </P>
 > 
 > <P><FONT SIZE=2>&nbsp;&nbsp;&nbsp; Stephen</FONT>
 > </P>
 > 
 > <P><FONT SIZE=2>-----Original Message-----</FONT>
 > <BR><FONT SIZE=2>From: Dave Nystrom [<A 
 > HREF="mailto:address@hidden";>mailto:address@hidden</A>]</FONT>
 > <BR><FONT SIZE=2>Sent: Friday, May 11, 2001 1:36 PM</FONT>
 > <BR><FONT SIZE=2>To: Jeffrey Oldham</FONT>
 > <BR><FONT SIZE=2>Cc: Dave Nystrom; pooma-dev</FONT>
 > <BR><FONT SIZE=2>Subject: Re: [pooma-dev] Problem trying to build parallel 
 > application</FONT>
 > </P>
 > <BR>
 > 
 > <P><FONT SIZE=2>Jeffrey Oldham writes:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &nbsp;&nbsp;&nbsp;&nbsp; Perhaps yesterday's 
 > patch does resolve the makeOwnCopy()</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; difficulty you experienced.&nbsp; Will you 
 > please try it again?&nbsp; I do not</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; know where the source code is located to test it 
 > myself.</FONT>
 > </P>
 > 
 > <P><FONT SIZE=2>Have you committed your changes yet?&nbsp; I have not seen 
 > them committed yet.</FONT>
 > <BR><FONT SIZE=2>When you commit them, I can check them out and try 
 > them.&nbsp; I don't know how to </FONT>
 > <BR><FONT SIZE=2>deal with patches - if it is easy and you can tell me how 
 > to use your patch,</FONT>
 > <BR><FONT SIZE=2>I'd be happy to try it.</FONT>
 > </P>
 > 
 > <P><FONT SIZE=2>Dave</FONT>
 > </P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; Thanks,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; Jeffrey D. Oldham</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; address@hidden</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; On Wed, May 09, 2001 at 02:19:58PM -0600, Dave 
 > Nystrom wrote:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Hi Guys,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; I'm trying to build a parallel version of 
 > our application under RH Linux 6.2</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; using KCC-4.0d and am having compile 
 > problems.&nbsp; Below is part of the build</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; log.&nbsp; Could someone take a look at 
 > this and see what the problem is?&nbsp; I think </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Stephen Smith might be a likely 
 > candidate.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; -- </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Dave 
 > Nystrom&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; email: address@hidden</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; LANL X-3&nbsp;&nbsp; 
 > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; phone: 
 > 505-667-7913&nbsp;&nbsp;&nbsp;&nbsp; fax: 505-665-3046</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; 
 > ---------------------------build-log-------------------------------------</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; cd 
 > /usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo/</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; date; /usr/bin/time -p make RECURSE=1 
 > PASS=MPI1 app</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Setting csh aliases for Blanca source 
 > environment v 4.0 on host: mutley</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Wed May&nbsp; 9 12:31:34 MDT 2001</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; COPYING... 
 > /usr/projects/blanca/packages/TecFramework/TecFramework_src/Main/main.cc to 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.cc</FONT></P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; COMPILING... See 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/Demo_src/include/DemoPCH.o_MPI1.info</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; KCC -c 
 > /usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo/Demo_src/include/DemoPCH.cc
 >  -o 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/Demo_src/include/DemoPCH.o 
 > --output_dependencies 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/Demo_src/include/DemoPCH.o.depend.mk.temp
 >  --diag_suppress 630 --create_pch 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/DEMO_MPI1.pch 
 > -DTEC_USE_DEMO -DTEC_USE_PHYSICSBETA -DTEC_USE_HYDRODYNAMICS 
 > -DTEC_USE_PHYSICSSUPPORTBETA -DTEC_USE_PHYSICSBASECLASSES 
 > -DTEC_USE_POOMA2INTEGRATION -DTEC_USE_TECFRAMEWORK 
 > -DTEC_USE_POOMA2INSTANTIATIONS -DTEC_USE_STLINSTANTIATIONS -DTEC_USE_POOMA 
 > -DTEC_USE_CHEETAH -DTEC_USE_MM -DTEC_USE_PCG -DCART_XYZ -DDOUBLE_PRECISION 
 > -DPETE -DV034 -DTEC_NEW_POOMA_COMPRESSION -DTEC_LINUX 
 > -DTEC_USING_KCC_DEFINES -DTEC_KCC_INFINITE_COMPILE_TIME -DTEC_INST 
 > -DTEC_USE_PCH 
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo 
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/PhysicsBeta 
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/Hydrodynamics 
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSupportLayer/PhysicsSupportBeta
 >  
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSupportLayer/PhysicsBaseClasses
 >  
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/TecIntegrationLayer/Pooma2Integration
 >  -I/usr/projects/blanca/packages/TecFramework 
 > -I/usr/projects/blanca/packages/BlancaInstantiations/Pooma2Instantiations 
 > -I/usr/projects/blanca/packages/BlancaInstantiations/STLInstantiations 
 > -I/usr/projects/blanca/packages/PoomaII/r2/src 
 > -I/usr/projects/blanca/packages/PoomaII/r2/lib/LINUX_KCC_DEBUG_CHEETAH_NOEX 
 > -I/usr/projects/blanca/packages/Cheetah/cheetah-1.0.0/src 
 > -I/usr/projects/blanca/packages/Cheetah/cheetah-1.0.0/lib/LINUX_KCC_DEBUG_NOEX
 >  -I/home/wdn/packages/mpich-1.2.1/include 
 > -I/usr/projects/blanca/packages/mm-1.1.1/include 
 > -I/usr/projects/blanca/packages/pcg/pcg_f77 --display_error_number -fpic 
 > --strict -D__KAI_STRICT --diag_suppress 450 --no_exceptions +K0 
 > --no_kdebug</FONT></P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; 
 > &quot;/usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo/Demo_src/include/DemoPCH.cc&quot;:
 >  creating precompiled header file 
 > &quot;/scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/DEMO_MPI1.pch&quot;</FONT></P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; &gt; real 26.25</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; user 14.68</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; sys 4.94</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Done compiling 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/Demo_src/include/DemoPCH.o</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; COMPILING... See 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.o_MPI1.info</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; KCC -c 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.cc -o 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.o 
 > --output_dependencies 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.o.depend.mk.temp 
 > --diag_suppress 630 --COMPDO_fe_cc2c --pch_ignore_dir --use_pch 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/DEMO_MPI1.pch 
 > -DTEC_USE_DEMO -DTEC_USE_PHYSICSBETA -DTEC_USE_HYDRODYNAMICS 
 > -DTEC_USE_PHYSICSSUPPORTBETA -DTEC_USE_PHYSICSBASECLASSES 
 > -DTEC_USE_POOMA2INTEGRATION -DTEC_USE_TECFRAMEWORK 
 > -DTEC_USE_POOMA2INSTANTIATIONS -DTEC_USE_STLINSTANTIATIONS -DTEC_USE_POOMA 
 > -DTEC_USE_CHEETAH -DTEC_USE_MM -DTEC_USE_PCG -DCART_XYZ -DDOUBLE_PRECISION 
 > -DPETE -DV034 -DTEC_NEW_POOMA_COMPRESSION -DTEC_LINUX 
 > -DTEC_USING_KCC_DEFINES -DTEC_KCC_INFINITE_COMPILE_TIME -DTEC_INST 
 > -DTEC_USE_PCH 
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo 
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/PhysicsBeta 
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/Hydrodynamics 
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSupportLayer/PhysicsSupportBeta
 >  
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSupportLayer/PhysicsBaseClasses
 >  
 > -I/usr/projects/blanca/usr/wdn/blanca_src_4.0/TecIntegrationLayer/Pooma2Integration
 >  -I/usr/projects/blanca/packages/TecFramework 
 > -I/usr/projects/blanca/packages/BlancaInstantiations/Pooma2Instantiations 
 > -I/usr/projects/blanca/packages/BlancaInstantiations/STLInstantiations 
 > -I/usr/projects/blanca/packages/PoomaII/r2/src 
 > -I/usr/projects/blanca/packages/PoomaII/r2/lib/LINUX_KCC_DEBUG_CHEETAH_NOEX 
 > -I/usr/projects/blanca/packages/Cheetah/cheetah-1.0.0/src 
 > -I/usr/projects/blanca/packages/Cheetah/cheetah-1.0.0/lib/LINUX_KCC_DEBUG_NOEX
 >  -I/home/wdn/packages/mpich-1.2.1/include 
 > -I/usr/projects/blanca/packages/mm-1.1.1/include 
 > -I/usr/projects/blanca/packages/pcg/pcg_f77 --display_error_number -fpic 
 > --strict -D__KAI_STRICT --diag_suppress 450 --no_exceptions +K0 
 > --no_kdebug</FONT></P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; real 12.92</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; user 4.74</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; sys 0.56</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Done compiling 
 > /scratch/wdn/obj_4.0/DEMO/LINUX_KCC_CART_XYZ_MPI/main.o</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; .........Stuff Deleted............</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; KCC -o 
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/libhydrodynamics.so
 >  --COMPO_ln -Wl,-noinhibit-exec --no_exceptions --parallel_build 1 
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/HydrodynamicsGroup.o
 >  
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/CompatibleHydro/SymmetryRelations.o
 >  
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/CompatibleHydro/CompatibleRelations.o
 >  
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/CompatibleHydro/Commands/LagRadialVelocity.o
 >  
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/CompatibleHydro/Commands/SetBrickCoordinates.o
 >  
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/CompatibleHydro/Commands/SetFieldValues.o
 >  
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/CompatibleHydro/Commands/SetVertexPoints.o
 >  
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/EOS/GammaLaw.o
 >  
 > /scratch/wdn/obj_4.0/PHYSICSSUPPORTBETA/LINUX_KCC_CART_XYZ_MPI/libphysicssupportbeta.so
 >  
 > /scratch/wdn/obj_4.0/PHYSICSBASECLASSES/LINUX_KCC_CART_XYZ_MPI/libphysicsbaseclasses.so
 >  
 > /scratch/wdn/obj_4.0/POOMA2INTEGRATION/LINUX_KCC_CART_XYZ_MPI/libpooma2integration.so
 >  
 > /usr/projects/blanca/packages/TecFramework/lib/TECFRAMEWORK/LINUX_KCC_DEBUG_SHARED_NOEX/libtecframework.so
 >  
 > /usr/projects/blanca/packages/BlancaInstantiations/Pooma2Instantiations/lib/POOMA2INSTANTIATIONS/LINUX_KCC_DEBUG_CHEETAH_SHARED_NOEX/libpooma2instantiations.so
 >  
 > /usr/projects/blanca/packages/BlancaInstantiations/STLInstantiations/lib/STLINSTANTIATIONS/LINUX_KCC_DEBUG_SHARED_NOEX/libstlinstantiations.so
 >  
 > /usr/projects/blanca/packages/PoomaII/r2/lib/LINUX_KCC_DEBUG_CHEETAH_NOEX/libpooma.a</FONT></P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; &nbsp;&nbsp; cd 
 > &quot;/home/wdn/blanca/usr/wdn/blanca_src_4.0/ApplicationsLayer/Demo&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; 
 > &quot;/usr/projects/blanca/packages/PoomaII/r2/src/Engine/MultiPatchEngine.cpp&quot;,
 >  line 252: error #135: </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class 
 > &quot;Engine&lt;1, poomalote::Real, 
 > Remote&lt;CompressibleBrick&gt;&gt;&quot; has no</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; member 
 > &quot;makeOwnCopy&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > data()[i].makeOwnCopy();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ^</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; detected 
 > during:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;Engine&lt;Dim, T, MultiPatch&lt;LayoutTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PatchTag&gt;&gt;::Engine_t &amp;Engine&lt;Dim, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  MultiPatch&lt;LayoutTag, PatchTag&gt;&gt;::makeOwnCopy() [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Dim=1, T=poomalote::Real, LayoutTag=GridTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PatchTag=Remote&lt;CompressibleBrick&gt;]&quot; at line 482 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  eldEngine/FieldEngineBase.h&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void FieldEngineBase&lt;Dim, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt;::makeOwnCopy(const Subject &amp;) [with Dim=1,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::OneDF&lt;poomalo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  te::DefaultTraits&gt;&gt;::EngineTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Subject=Field&lt;poomalote::ModelTraits&lt;poomalote::OneDF&lt;poo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  malote::DefaultTraits&gt;&gt;::MeshTag, poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  poomalote::ModelTraits&lt;poomalote::OneDF&lt;poomalote::Defaul</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  tTraits&gt;&gt;::EngineTag&gt;]&quot; at line 983 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  eld.h&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void Field&lt;GeometryTag, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt;::makeOwnCopy() [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  GeometryTag=poomalote::ModelTraits&lt;poomalote::OneDF&lt;pooma</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  lote::DefaultTraits&gt;&gt;::MeshTag, T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::OneDF&lt;poomalo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  te::DefaultTraits&gt;&gt;::EngineTag]&quot; at line 69 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSuppo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  rtLayer/PhysicsBaseClasses/PhysicsBaseClasses_src/HelperC</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  lasses/MMField.t.hh&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PhysicsBaseClasses::matMMWeightedAverage(const Field&lt;G1,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  T1, E1&gt; &amp;, const Field&lt;MeshTag, poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt; &amp;, const Field&lt;G1, T1, E1&gt; &amp;, bool) [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  MeshTag=poomalote::ModelTraits&lt;poomalote::OneDF&lt;poomalote</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ::DefaultTraits&gt;&gt;::MeshTag, T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::OneDF&lt;poomalo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  te::DefaultTraits&gt;&gt;::EngineTag]&quot; at line 579 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  /Hydrodynamics/Hydrodynamics_src/CompatibleHydro/Compatib</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  leRelations.t.hh&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::calcAvgQuanti</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ty(const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;, const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;, const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;) [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Traits=poomalote::OneDF&lt;poomalote::DefaultTraits&gt;]&quot; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; 
 > &quot;/usr/projects/blanca/packages/PoomaII/r2/src/Engine/MultiPatchEngine.cpp&quot;,
 >  line 252: error #135: </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class 
 > &quot;Engine&lt;2, poomalote::Real, 
 > Remote&lt;CompressibleBrick&gt;&gt;&quot; has no</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; member 
 > &quot;makeOwnCopy&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > data()[i].makeOwnCopy();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ^</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; detected 
 > during:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;Engine&lt;Dim, T, MultiPatch&lt;LayoutTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PatchTag&gt;&gt;::Engine_t &amp;Engine&lt;Dim, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  MultiPatch&lt;LayoutTag, PatchTag&gt;&gt;::makeOwnCopy() [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Dim=2, T=poomalote::Real, LayoutTag=GridTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PatchTag=Remote&lt;CompressibleBrick&gt;]&quot; at line 482 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  eldEngine/FieldEngineBase.h&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void FieldEngineBase&lt;Dim, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt;::makeOwnCopy(const Subject &amp;) [with Dim=2,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::TwoDF&lt;poomalo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  te::DefaultTraits&gt;&gt;::EngineTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Subject=Field&lt;poomalote::ModelTraits&lt;poomalote::TwoDF&lt;poo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  malote::DefaultTraits&gt;&gt;::MeshTag, poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  poomalote::ModelTraits&lt;poomalote::TwoDF&lt;poomalote::Defaul</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  tTraits&gt;&gt;::EngineTag&gt;]&quot; at line 983 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  eld.h&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void Field&lt;GeometryTag, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt;::makeOwnCopy() [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  GeometryTag=poomalote::ModelTraits&lt;poomalote::TwoDF&lt;pooma</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  lote::DefaultTraits&gt;&gt;::MeshTag, T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::TwoDF&lt;poomalo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  te::DefaultTraits&gt;&gt;::EngineTag]&quot; at line 69 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSuppo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  rtLayer/PhysicsBaseClasses/PhysicsBaseClasses_src/HelperC</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  lasses/MMField.t.hh&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PhysicsBaseClasses::matMMWeightedAverage(const Field&lt;G1,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  T1, E1&gt; &amp;, const Field&lt;MeshTag, poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt; &amp;, const Field&lt;G1, T1, E1&gt; &amp;, bool) [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  MeshTag=poomalote::ModelTraits&lt;poomalote::TwoDF&lt;poomalote</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ::DefaultTraits&gt;&gt;::MeshTag, T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::TwoDF&lt;poomalo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  te::DefaultTraits&gt;&gt;::EngineTag]&quot; at line 579 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  /Hydrodynamics/Hydrodynamics_src/CompatibleHydro/Compatib</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  leRelations.t.hh&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::calcAvgQuanti</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ty(const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;, const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;, const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;) [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Traits=poomalote::TwoDF&lt;poomalote::DefaultTraits&gt;]&quot; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; 
 > &quot;/usr/projects/blanca/packages/PoomaII/r2/src/Engine/MultiPatchEngine.cpp&quot;,
 >  line 252: error #135: </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class 
 > &quot;Engine&lt;3, poomalote::Real, 
 > Remote&lt;CompressibleBrick&gt;&gt;&quot; has no</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; member 
 > &quot;makeOwnCopy&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > data()[i].makeOwnCopy();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ^</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; detected 
 > during:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;Engine&lt;Dim, T, MultiPatch&lt;LayoutTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PatchTag&gt;&gt;::Engine_t &amp;Engine&lt;Dim, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  MultiPatch&lt;LayoutTag, PatchTag&gt;&gt;::makeOwnCopy() [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Dim=3, T=poomalote::Real, LayoutTag=GridTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PatchTag=Remote&lt;CompressibleBrick&gt;]&quot; at line 482 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  eldEngine/FieldEngineBase.h&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void FieldEngineBase&lt;Dim, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt;::makeOwnCopy(const Subject &amp;) [with Dim=3,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::ThreeDF&lt;pooma</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  lote::DefaultTraits&gt;&gt;::EngineTag,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Subject=Field&lt;poomalote::ModelTraits&lt;poomalote::ThreeDF&lt;p</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  oomalote::DefaultTraits&gt;&gt;::MeshTag, poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  poomalote::ModelTraits&lt;poomalote::ThreeDF&lt;poomalote::Defa</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ultTraits&gt;&gt;::EngineTag&gt;]&quot; at line 983 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/packages/PoomaII/r2/src/NewField/Fi</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  eld.h&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void Field&lt;GeometryTag, T,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt;::makeOwnCopy() [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  GeometryTag=poomalote::ModelTraits&lt;poomalote::ThreeDF&lt;poo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  malote::DefaultTraits&gt;&gt;::MeshTag, T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::ThreeDF&lt;pooma</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  lote::DefaultTraits&gt;&gt;::EngineTag]&quot; at line 69 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsSuppo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  rtLayer/PhysicsBaseClasses/PhysicsBaseClasses_src/HelperC</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  lasses/MMField.t.hh&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  PhysicsBaseClasses::matMMWeightedAverage(const Field&lt;G1,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  T1, E1&gt; &amp;, const Field&lt;MeshTag, poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag&gt; &amp;, const Field&lt;G1, T1, E1&gt; &amp;, bool) [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  MeshTag=poomalote::ModelTraits&lt;poomalote::ThreeDF&lt;poomalo</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  te::DefaultTraits&gt;&gt;::MeshTag, T=poomalote::Real,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  EngineTag=poomalote::ModelTraits&lt;poomalote::ThreeDF&lt;pooma</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  lote::DefaultTraits&gt;&gt;::EngineTag]&quot; at line 579 of</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &quot;/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  /Hydrodynamics/Hydrodynamics_src/CompatibleHydro/Compatib</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  leRelations.t.hh&quot;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > instantiation of &quot;void</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::calcAvgQuanti</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  ty(const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;, const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;, const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Hydrodynamics::CompatibleRelations&lt;Traits&gt;::ScalarField</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  &amp;) [with</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  Traits=poomalote::ThreeDF&lt;poomalote::DefaultTraits&gt;]&quot; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; 3 errors detected in the compilation of 
 > &quot;/usr/projects/blanca/usr/wdn/blanca_src_4.0/PhysicsLayer/Hydrodynamics/Hydrodynamics_src/CompatibleHydro/CompatibleRelations.cc&quot;.</FONT></P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; &gt; driver: Compilation failed.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; &nbsp;&nbsp; Recompiling 
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/CompatibleHydro/CompatibleRelations.o</FONT></P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; &gt; Error: Unable to recompile 
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/Hydrodynamics_src/CompatibleHydro/CompatibleRelations.o.</FONT></P>
 > 
 > <P><FONT SIZE=2>&nbsp;&gt; &gt; Command exited with non-zero status 2</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; real 279.50</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; user 0.28</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; sys 0.01</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; mv: 
 > /scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/libhydrodynamics.so:
 >  No such file or directory</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; make[1]: *** 
 > [/scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/libhydrodynamics.so]
 >  Error 1</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; make: *** 
 > [/scratch/wdn/obj_4.0/HYDRODYNAMICS/LINUX_KCC_CART_XYZ_MPI/libhydrodynamics.so]
 >  Error 2</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Command exited with non-zero status 2</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; real 5983.14</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; user 2052.11</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; sys 160.74</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; &gt; Compilation exited abnormally with code 2 
 > at Wed May&nbsp; 9 14:11:17</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; -- </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; Jeffrey D. Oldham</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; address@hidden: Array/Array.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > ===================================================================</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; RCS file: 
 > /home/pooma/Repository/r2/src/Array/Array.h,v</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; retrieving revision 1.139</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; diff -c -p -r1.139 Array.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** Array/Array.h&nbsp;&nbsp;&nbsp; 2001/04/20 
 > 21:16:23&nbsp;&nbsp;&nbsp;&nbsp; 1.139</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- Array/Array.h&nbsp;&nbsp;&nbsp; 2001/05/11 
 > 02:37:11</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; ***************</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 29,34 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 29,35 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; 
 > //-----------------------------------------------------------------------------</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; // Classes: </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; //&nbsp;&nbsp; Array</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + //&nbsp;&nbsp; View0</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; //&nbsp;&nbsp; 
 > View[1-7]&lt;Array,various domains&gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; //&nbsp;&nbsp; LeafFunctor&lt;Array, 
 > DomainFunctorTag&gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; //&nbsp;&nbsp; LeafFunctor&lt;Array, 
 > ViewFunctorTag&lt;Domain&gt; &gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** public:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 1763,1773 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; inline Domain_t domain() 
 > const </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > return engine_m.domain();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; -&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; - </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; -&nbsp;&nbsp; inline Domain_t innerDomain() 
 > const </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; -&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
 > engine_m.innerDomain();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; inline Domain_t 
 > physicalDomain() const </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 1764,1769 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; Index: Engine/CompressibleBlock.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > ===================================================================</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; RCS file: 
 > /home/pooma/Repository/r2/src/Engine/CompressibleBlock.h,v</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; retrieving revision 1.27</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; diff -c -p -r1.27 CompressibleBlock.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 
 > Engine/CompressibleBlock.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2000/07/11 
 > 22:13:00&nbsp;&nbsp;&nbsp;&nbsp; 1.27</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 
 > Engine/CompressibleBlock.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2001/05/11 
 > 02:37:13</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** private:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 531,541 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > CompressibleBlockController(const CompressibleBlockController&amp; 
 > model)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > : Observable&lt;T*&gt;(ptr_m),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > size_m(model.size_m),</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  compressible_m(!Pooma::neverCompress()),</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  dataObject_m(model.dataObject_m.affinity()), </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; ! &nbsp;&nbsp; 
 > ucOffset_m(model.ucOffset_m),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; ! &nbsp;&nbsp; viewcount_m(0)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > // Lock the model while we get information pertaining to it</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > // being compressed or not (such data can't be initialized in</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 531,541 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > CompressibleBlockController(const CompressibleBlockController&amp; 
 > model)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > : Observable&lt;T*&gt;(ptr_m),</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  compressible_m(!Pooma::neverCompress()),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + &nbsp;&nbsp; viewcount_m(0),</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  dataObject_m(model.dataObject_m.affinity()), </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > size_m(model.size_m),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; ! &nbsp;&nbsp; 
 > ucOffset_m(model.ucOffset_m)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > // Lock the model while we get information pertaining to it</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > // being compressed or not (such data can't be initialized in</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; Index: Engine/CompressibleBrick.cpp</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > ===================================================================</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; RCS file: 
 > /home/pooma/Repository/r2/src/Engine/CompressibleBrick.cpp,v</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; retrieving revision 1.24</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; diff -c -p -r1.24 CompressibleBrick.cpp</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 
 > Engine/CompressibleBrick.cpp&nbsp;&nbsp;&nbsp;&nbsp; 2000/07/11 
 > 23:06:40&nbsp;&nbsp;&nbsp;&nbsp; 1.24</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 
 > Engine/CompressibleBrick.cpp&nbsp;&nbsp;&nbsp;&nbsp; 2001/05/11 
 > 02:37:13</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** Engine(const 
 > Engine&lt;Dim,T,CompressibleBr</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 501,506 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 501,542 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; 
 > //-----------------------------------------------------------------------------</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; //</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + // Engine&lt;Dim,T,CompressibleBrickView&gt; 
 > &amp; makeOwnCopy()</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + //</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + // Causes the CompressibleBrickView-Engine to 
 > obtain a private copy of the data</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + // that it refers to.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + //</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + 
 > //-----------------------------------------------------------------------------</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + template &lt;int Dim, class T&gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + Engine&lt;Dim,T,CompressibleBrickView&gt; 
 > &amp;Engine&lt;Dim,T,CompressibleBrickView&gt;::makeOwnCopy()</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // JIM: This is probably not 
 > thread safe??? </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // There is a race from checking 
 > isShared to getting into cblock's</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // makeOwnCopy, which is thread 
 > safe. As a result, this should only</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // be called after a 
 > blockAndEvaluate() to ensure that nobody else</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // is messing with the underlying 
 > CBC while this is</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // occuring. (Logically, this is 
 > necessary anyway since you probably</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // want a copy of the data that 
 > results from all previous</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // computations having taken 
 > place.)&nbsp; Also, as mentioned elsewhere,</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // the current implementation 
 > results in copying uncompressed data</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // in the parse thread, which will 
 > result in incorrect memory</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // affinity.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; if 
 > (cblock_m.isControllerValidUnlocked() &amp;&amp; cblock_m.isShared()) </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > cblock_m.detach(this);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > cblock_m.makeOwnCopy();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > cblock_m.attach(this);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data0_m = 
 > cblock_m.data() + (cblock_m.compressed() ? 0 : baseOffset());</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; return *this;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + 
 > //-----------------------------------------------------------------------------</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + //</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; // Engine&lt;Dim, T, 
 > CompressibleBrickView&gt;::</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; // elementsCompressed() const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; //</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; Index: Engine/CompressibleBrick.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > ===================================================================</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; RCS file: 
 > /home/pooma/Repository/r2/src/Engine/CompressibleBrick.h,v</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; retrieving revision 1.67</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; diff -c -p -r1.67 CompressibleBrick.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 
 > Engine/CompressibleBrick.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2000/07/11 
 > 23:06:40&nbsp;&nbsp;&nbsp;&nbsp; 1.67</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 
 > Engine/CompressibleBrick.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2001/05/11 
 > 02:37:14</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** public:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 237,242 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 237,250 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; inline Layout_t layout() 
 > const { return Layout_t(domain_m); }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; 
 > //---------------------------------------------------------------------------</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // Return the domain and base 
 > domain.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; inline const Domain_t 
 > &amp;domain() const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp;&nbsp;&nbsp; return 
 > layout().domain();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; // Get a private copy of 
 > data viewed by this Engine.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Engine_t 
 > &amp;makeOwnCopy();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** public:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 557,562 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 565,582 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; ElementRef_t 
 > operator()(const Loc&lt;Dim&gt; &amp;) const;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Element_t read(const 
 > Loc&lt;Dim&gt; &amp;) const;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; 
 > //---------------------------------------------------------------------------</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // Return the domain and base 
 > domain.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; inline const Domain_t 
 > &amp;domain() const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp;&nbsp;&nbsp; return 
 > Layout_t(domain_m).domain();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; // Get a private copy of data 
 > viewed by this Engine.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; Engine_t &amp;makeOwnCopy();</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; // Return the block 
 > controller (uncompressed). </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; // See comments in 
 > CompressibleBrick above.</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** struct 
 > NewEngine&lt;Engine&lt;Dim,T,Compressib</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 801,806 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 821,831 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; template &lt;int Dim, class 
 > T&gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; struct 
 > ElementProperties&lt;Engine&lt;Dim, T, CompressibleBrick&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; : public 
 > MakeOwnCopyProperties&lt;Engine&lt;Dim, T, CompressibleBrick&gt; &gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + { };</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + template &lt;int Dim, class T&gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; + struct ElementProperties&lt;Engine&lt;Dim, T, 
 > CompressibleBrickView&gt; &gt; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; +&nbsp;&nbsp; : public 
 > MakeOwnCopyProperties&lt;Engine&lt;Dim, T, CompressibleBrickView&gt; 
 > &gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; { };</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; Index: Layout/Node.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > ===================================================================</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; RCS file: 
 > /home/pooma/Repository/r2/src/Layout/Node.h,v</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; retrieving revision 1.35</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; diff -c -p -r1.35 Node.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** Layout/Node.h&nbsp;&nbsp;&nbsp; 2001/05/04 
 > 15:41:28&nbsp;&nbsp;&nbsp;&nbsp; 1.35</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- Layout/Node.h&nbsp;&nbsp;&nbsp; 2001/05/11 
 > 02:37:15</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** public:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 121,128 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Node(const Domain_t 
 > &amp;owned, const AllocatedDomain_t &amp;allocated, </FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > Context_t c, ID_t gid, ID_t lid = (-1))</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 
 > domain_m(owned), allocated_m(allocated), </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > context_m(c), global_m(gid), local_m(lid),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > affinity_m(-1)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > PAssert(owned.size() &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > PAssert(allocated.size() &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 121,128 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Node(const Domain_t 
 > &amp;owned, const AllocatedDomain_t &amp;allocated, </FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > Context_t c, ID_t gid, ID_t lid = (-1))</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 
 > domain_m(owned), allocated_m(allocated), </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > local_m(lid), global_m(gid),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > context_m(c), affinity_m(-1)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > PAssert(owned.size() &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > PAssert(allocated.size() &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** public:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 130,137 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Node(const Domain_t 
 > &amp;d, Context_t c, ID_t gid, ID_t lid = (-1))</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp; : domain_m(d), 
 > allocated_m(d), context_m(c), global_m(gid), local_m(lid),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > affinity_m(-1)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > PAssert(d.size() &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PAssert(gid 
 > &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 130,138 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Node(const Domain_t 
 > &amp;d, Context_t c, ID_t gid, ID_t lid = (-1))</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp; : domain_m(d), 
 > allocated_m(d),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > local_m(lid), global_m(gid),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > context_m(c), affinity_m(-1)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > PAssert(d.size() &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PAssert(gid 
 > &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** public:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 152,159 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Node(int affinity, const 
 > Domain_t &amp;d,</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > Context_t c, ID_t gid, ID_t lid = (-1))</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp; : domain_m(d), 
 > allocated_m(d), context_m(c), global_m(gid), local_m(lid),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > affinity_m(affinity)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > PAssert(d.size() &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PAssert(gid 
 > &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 153,161 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Node(int affinity, const 
 > Domain_t &amp;d,</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > Context_t c, ID_t gid, ID_t lid = (-1))</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp; : domain_m(d), 
 > allocated_m(d),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > local_m(lid), global_m(gid),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > context_m(c), affinity_m(affinity)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > PAssert(d.size() &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PAssert(gid 
 > &gt;= 0);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** public:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 172,180 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; template&lt;class ODom, 
 > class OAlloc&gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Node(const 
 > Node&lt;ODom,OAlloc&gt; &amp;n)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp; : 
 > domain_m(n.domain()), context_m(n.context()), 
 > allocated_m(n.allocated()),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > global_m(n.globalID()), local_m(n.localID()),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > affinity_m(n.affinity())</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 174,182 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; template&lt;class ODom, 
 > class OAlloc&gt;</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Node(const 
 > Node&lt;ODom,OAlloc&gt; &amp;n)</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp; : 
 > domain_m(n.domain()), allocated_m(n.allocated()),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > local_m(n.localID()), global_m(n.globalID()),</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 > context_m(n.context()), affinity_m(n.affinity())</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; Index: 
 > NewField/FieldEngine/FieldEngine.NoGeometry.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; 
 > ===================================================================</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; RCS file: 
 > /home/pooma/Repository/r2/src/NewField/FieldEngine/FieldEngine.NoGeometry.h,v</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; retrieving revision 1.4</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; diff -c -p -r1.4 FieldEngine.NoGeometry.h</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 
 > NewField/FieldEngine/FieldEngine.NoGeometry.h&nbsp;&nbsp;&nbsp; 2001/04/10 
 > 23:13:25&nbsp;&nbsp;&nbsp;&nbsp; 1.4</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 
 > NewField/FieldEngine/FieldEngine.NoGeometry.h&nbsp;&nbsp;&nbsp; 2001/05/11 
 > 02:37:15</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *************** public:</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; *** 254,267 ****</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; // This field-engine 
 > always has vert-centering and the total domain is</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; // given by the 
 > engine.</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp; inline const Domain_t 
 > &amp;physicalCellDomain() const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
 > shrink(physicalDomain(), 1);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; inline Domain_t 
 > totalCellDomain() const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
 > shrink(engine_m.domain(), 1);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Domain_t 
 > physicalDomain() const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; --- 254,267 ----</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; // This field-engine 
 > always has vert-centering and the total domain is</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; // given by the 
 > engine.</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp; inline const Domain_t 
 > physicalCellDomain() const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
 > shrinkRight(physicalDomain(), 1);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT 
 > SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 >  </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; inline Domain_t 
 > totalCellDomain() const</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt; !&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
 > shrinkRight(engine_m.domain(), 1);</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp; </FONT>
 > <BR><FONT SIZE=2>&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Domain_t 
 > physicalDomain() const</FONT>
 > </P>
 > 
 > </BODY>
 > </HTML>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]