https://github.com/geodynamics/citcoms
Revision bbc49afe2c8ff0c3c8c8a38eb49404a41d34fce1 authored by Leif Strand on 04 October 2005, 22:37:25 UTC, committed by Leif Strand on 04 October 2005, 22:37:25 UTC
1 parent 26d292c
Raw File
Tip revision: bbc49afe2c8ff0c3c8c8a38eb49404a41d34fce1 authored by Leif Strand on 04 October 2005, 22:37:25 UTC
Changed CitcomS license header text to GNU GPL.
Tip revision: bbc49af
ChangeLog
2005-09-30 22:39  leif

	* ., drivers, etc, examples, lib, lib/Common, lib/Full,
	  lib/Regional, module, module/Exchanger, module/Full,
	  module/Regional, pyre, tests, visual: Ignore files generated by
	  Autoconf/Automake/Libtool.

2005-09-30 17:59  leif

	* configure.ac: Push/pop C++ around MPI tests, which are now
	  sensitive to the current language. Made sure that
	  '--without-pyre' works in the absence of a C++ compiler (tested
	  on Hrothgar). When building with Pyre modules, fail if a C++
	  compiler is not found.

2005-09-28 23:26  leif

	* configure.ac, etc/CitcomS.pml.in, etc/Make.mm, etc/Makefile.am,
	  pyre/Components/Launchers.py, pyre/CoupledApp.py, pyre/Make.mm,
	  pyre/Makefile.am, pyre/SimpleApp.py, pyre/__init__.py,
	  pyre/__init__.py.in, tests/Make.mm, tests/Makefile.am,
	  tests/citcomsfull.sh.in, tests/citcomsregional.sh.in,
	  tests/coupledcitcoms.sh.in: Add ${pythondir} to PYTHONPATH
	  before checking for Python modules, so that installing multiple
	  packages to a single PREFIX "just works". This also attempts to
	  simulate the final installation environment, which might make a
	  difference in unusual cases. Also, 'sed' the install-time
	  PYTHONPATH into CitComS scripts (instead of an explicit list of
	  @pythondir@'s). Added _getPrivateDepositoryLocations() and
	  CitcomS.pml. Changed "etc/citcoms" to "etc/CitcomS" for
	  consistency with the Python package name. Add PACKAGE_VERSION to
	  __init__.py, and added pyconfig-generated config.py. Freeze the
	  full path to 'mpirun' and 'mpipython.exe' at 'configure' time.
	  First crack at batch system configuration.

2005-09-21 00:03  leif

	* Makefile.am, configure.ac,
	  lib/Common/Pan_problem_misc_functions.c,
	  lib/Common/Tracer_advection.c, module/Exchanger/Makefile.am,
	  module/Full/Makefile.am, module/Regional/Makefile.am,
	  tests/Make.mm, tests/Makefile.am, tests/citcomsfull.sh.in,
	  tests/citcomsregional.sh.in, tests/coupledcitcoms.sh.in: Utilize
	  my new 'pyconfig' facility to automatically slurp config info
	  from Pythia, Exchanger. Changed contact e-mail to cig-mc; other
	  misc. changes.

2005-09-09 19:49  leif

	* Makefile.am, configure.ac, drivers/Makefile.am, etc/Makefile.am,
	  examples/Makefile.am, lib/Common/Makefile.am,
	  lib/Full/Makefile.am, lib/Makefile.am, lib/Regional/Makefile.am,
	  module/Exchanger/Makefile.am, module/Full/Makefile.am,
	  module/Makefile.am, module/Regional/Makefile.am,
	  pyre/Makefile.am, tests/Makefile.am, visual/Makefile.am: Added
	  Id keyword property to configure.ac, Makefile.am.

2005-09-09 19:41  leif

	* ., Makefile.am, configure.ac, drivers/Makefile.am,
	  etc/Makefile.am, examples/Makefile.am, lib/Common/Makefile.am,
	  lib/Full/Makefile.am, lib/Makefile.am, lib/Regional/Makefile.am,
	  module/Exchanger/Makefile.am, module/Full, module/Full/Make.mm,
	  module/Full/Makefile.am, module/Make.mm, module/Makefile.am,
	  module/Regional/Makefile.am, pyre/Components/Launchers.py,
	  pyre/Makefile.am, pyre/Solver/FullSolver.py,
	  pyre/Solver/RegionalSolver.py, tests/Make.mm, tests/Makefile.am,
	  tests/citcomsfull.sh, tests/citcomsfull.sh.in,
	  tests/citcomsregional.sh, tests/citcomsregional.sh.in,
	  tests/coupledcitcoms.sh, tests/coupledcitcoms.sh.in,
	  visual/Makefile.am: Added files for the GNU Build System.

2005-08-29 19:28  leif

	* Make.mm, citcoms_profile, drivers/Full/Make.mm,
	  drivers/Full/local.def, drivers/Make.mm,
	  drivers/Regional/Make.mm, drivers/Regional/local.def,
	  drivers/local.def, etc/Make.mm, etc/__vault__.odb,
	  etc/full-sphere.odb, etc/full.odb, etc/globus.odb,
	  etc/incomp-newtonian.odb, etc/incomp-non-newtonian.odb,
	  etc/lam-mpi.odb, etc/lsf.odb, etc/mpich.odb, etc/pbs.odb,
	  etc/regional-sphere.odb, etc/regional.odb, etc/temp.odb,
	  examples/Cookbook2/cookbook2.sh,
	  examples/Cookbook3/cookbook3.sh,
	  examples/Cookbook4/cookbook4.sh,
	  examples/Cookbook5/cookbook5.sh,
	  examples/Cookbook7/cookbook7.sh, examples/example1.sh,
	  lib/Common/Element_calculations.c, lib/Common/Make.mm,
	  lib/Common/Obsolete.c, lib/Common/Size_does_matter.c,
	  lib/Common/Topo_gravity.c, lib/Common/local.def,
	  lib/Full/Boundary_conditions.c, lib/Full/Make.mm,
	  lib/Full/local.def, lib/Make.mm,
	  lib/Regional/Boundary_conditions.c, lib/Regional/Make.mm,
	  lib/Regional/local.def, lib/local.def, local.def,
	  module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/AreaWeightedNormal.h,
	  module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/BoundaryVTInlet.cc,
	  module/Exchanger/BoundaryVTInlet.h,
	  module/Exchanger/CitcomInterpolator.cc,
	  module/Exchanger/CitcomInterpolator.h,
	  module/Exchanger/CitcomSource.cc,
	  module/Exchanger/CitcomSource.h, module/Exchanger/Convertor.cc,
	  module/Exchanger/Convertor.h,
	  module/Exchanger/Exchangermodule.cc,
	  module/Exchanger/Interior.cc, module/Exchanger/Interior.h,
	  module/Exchanger/Make.mm, module/Exchanger/SIUnit.cc,
	  module/Exchanger/SIUnit.h, module/Exchanger/SInlet.cc,
	  module/Exchanger/SInlet.h, module/Exchanger/SVTInlet.cc,
	  module/Exchanger/SVTInlet.h, module/Exchanger/SVTOutlet.cc,
	  module/Exchanger/SVTOutlet.h, module/Exchanger/TInlet.cc,
	  module/Exchanger/TInlet.h, module/Exchanger/TOutlet.cc,
	  module/Exchanger/TOutlet.h, module/Exchanger/VOutlet.cc,
	  module/Exchanger/VOutlet.h, module/Exchanger/VTInlet.cc,
	  module/Exchanger/VTInlet.h, module/Exchanger/VTOutlet.cc,
	  module/Exchanger/VTOutlet.h, module/Exchanger/bindings.cc,
	  module/Exchanger/bindings.h, module/Exchanger/exceptions.cc,
	  module/Exchanger/exceptions.h, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h, module/Exchanger/global_bbox.cc,
	  module/Exchanger/global_bbox.h,
	  module/Exchanger/initTemperature.cc,
	  module/Exchanger/initTemperature.h,
	  module/Exchanger/inlets_outlets.cc,
	  module/Exchanger/inlets_outlets.h, module/Exchanger/misc.cc,
	  module/Exchanger/misc.h, module/Full/Fullmodule.cc,
	  module/Full/Make.mm, module/Full/local.def, module/Make.mm,
	  module/Regional/Make.mm, module/Regional/Regionalmodule.cc,
	  module/Regional/advdiffu.cc, module/Regional/advdiffu.h,
	  module/Regional/bindings.cc, module/Regional/bindings.h,
	  module/Regional/exceptions.cc, module/Regional/exceptions.h,
	  module/Regional/initial_conditions.cc,
	  module/Regional/initial_conditions.h, module/Regional/local.def,
	  module/Regional/mesher.cc, module/Regional/mesher.h,
	  module/Regional/misc.cc, module/Regional/misc.h,
	  module/Regional/outputs.cc, module/Regional/outputs.h,
	  module/Regional/setProperties.cc,
	  module/Regional/setProperties.h,
	  module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/Make.mm,
	  pyre/Components/Advection_diffusion/__init__.py,
	  pyre/Components/BC.py, pyre/Components/CitcomComponent.py,
	  pyre/Components/Const.py,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/Components/Exchanger/Inlet.py,
	  pyre/Components/Exchanger/Make.mm,
	  pyre/Components/Exchanger/Outlet.py,
	  pyre/Components/Exchanger/__init__.py, pyre/Components/IC.py,
	  pyre/Components/Launchers.py, pyre/Components/Make.mm,
	  pyre/Components/Param.py, pyre/Components/Phase.py,
	  pyre/Components/Sphere/FullSphere.py,
	  pyre/Components/Sphere/Make.mm,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Sphere/Sphere.py,
	  pyre/Components/Sphere/__init__.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Make.mm,
	  pyre/Components/Stokes_solver/__init__.py,
	  pyre/Components/Tracer.py, pyre/Components/Visc.py,
	  pyre/Components/__init__.py, pyre/CoupledApp.py,
	  pyre/Coupler.py, pyre/Layout.py, pyre/Make.mm,
	  pyre/SimpleApp.py, pyre/Solver/FullSolver.py,
	  pyre/Solver/Make.mm, pyre/Solver/RegionalSolver.py,
	  pyre/Solver/Solver.py, pyre/Solver/__init__.py,
	  pyre/__init__.py, pyre/local.def, tests/Make.mm,
	  tests/array2d.cc, tests/asap.py, tests/citcomsfull.sh,
	  tests/citcomsregional.sh, tests/coupledcitcoms.sh,
	  tests/exchange.py, tests/hrothgar.py, tests/local.def,
	  tests/signon.py, tests/test1.sh, tests/test2.sh, tests/test5.sh,
	  visual/Make.mm, visual/autocombine.py, visual/batchcombine.py,
	  visual/batchpaste.sh, visual/batchsurf.py, visual/combine.py,
	  visual/combinesurf.py, visual/dxgeneral.sh,
	  visual/dxgeneralsurf.sh, visual/getcoord.sh, visual/getlog.sh,
	  visual/getsurf.sh, visual/miff2avi, visual/miff2mpg,
	  visual/parser.py, visual/pasteCitcomData.sh, visual/zslice.py:
	  Added executable property and 'Id' keyword expansion.

2005-08-27 03:04  leif

	* lib/Common/advection_diffusion.h, lib/Common/citcom_init.h,
	  lib/Common/drive_solvers.h, lib/Common/global_defs.h,
	  lib/Common/output.h, lib/Common/parallel_related.h,
	  module/Regional/advdiffu.cc,
	  module/Regional/initial_conditions.cc,
	  module/Regional/mesher.cc, module/Regional/misc.cc,
	  module/Regional/outputs.cc, module/Regional/stokes_solver.cc:
	  Avoid 'extern "C" { #include ... }'; it causes problems with
	  mpi++.h/mpicxx.h.

2005-07-27 08:58  leif

	* etc/mpich.odb, pyre/Components/Launchers.py, pyre/SimpleApp.py:
	  Fixed it so that the uniprocessor examples work again. This
	  invovled creating CitcomS's own version of LauncherMPICH, and
	  tweaking the MPI launchers so that CitcomS re-execs itself under
	  'mpipython.exe' when it is run under plain old 'python'. Also:
	  made "--launcher.dry" work; ignore 'nodegen' in LauncherBatch
	  (so that the examples "just work" on the TeraGrid); added some
	  'tips' ("--launcher.help-properties"); added SimpleApp.usage().

2005-07-23 08:35  leif

	* Make.mm, examples/Cookbook1/cookbook1.sh,
	  examples/Cookbook2/cookbook2.sh,
	  examples/Cookbook3/cookbook3.sh,
	  examples/Cookbook4/cookbook4.sh,
	  examples/Cookbook5/cookbook5.sh, examples/example1.sh,
	  tests/Make.mm, tests/array2d.cc, visual/Make.mm: General build
	  clean-up: 'export' all the various scripts to $EXPORT_ROOT/bin,
	  so that goofy relative paths are not needed (e.g.,
	  "../tests/citcomsregional.sh"); and so that the 'visual'
	  directory doesn't have to be added to the PATH. I also
	  dusted-off 'array2d' -- it compiles and links now.

2005-07-23 08:00  leif

	* module/Regional/misc.cc: Raise an exception -- instead of
	  crashing -- when pyCitcom_citcom_init() is passed a null
	  "mpi::Communicator *" argument.

2005-07-22 10:03  leif

	* pyre/Components/Launchers.py: Switched from Python's '%'
	  operator to pyre.util.expandMacros(), so that I don't have to
	  escape '%' (e.g., --launcher.nodegen="n%03d"). Also, export key
	  environment variables to LAM/MPI jobs.

2005-07-22 05:55  leif

	* lib/Common/Make.mm, lib/Common/local.def, lib/Full/Make.mm,
	  lib/Full/local.def, lib/Regional/Make.mm,
	  lib/Regional/local.def: Build with soflags to produce
	  position-independent code. 'Export' the resulting shared
	  libraries.

2005-07-20 04:23  leif

	* tests/citcomsfull.sh, tests/citcomsregional.sh,
	  tests/coupledcitcoms.sh: Use 'python' instead of 'mpipython.exe'
	  -- on some TeraGrid clusters, MPI programs cannot be run
	  directly.

2005-07-20 04:12  leif

	* examples/ncsa.sh, examples/tacc.sh: Removed sample batch
	  scripts, which are obsoleted by my new launchers. Use
	  "--launcher=pbs" or "--launcher=lsf" on NCSA and TACC,
	  respectively.

2005-07-20 04:07  leif

	* etc/Make.mm, etc/globus.odb, etc/lam-mpi.odb, etc/lsf.odb,
	  etc/mpich.odb, etc/pbs.odb, pyre/Components/Launchers.py,
	  pyre/Components/Make.mm: Added Pyre launchers for LAM/MPI,
	  Globus, LSF, and PBS. This is their temporary home; they should
	  be incorporated into Pyre eventually.

2005-07-20 03:55  leif

	* visual/batchpaste.sh: Merged revision 1.5.2.1 from CitcomS-2_x
	  branch to trunk: tan2: "a fix for single-processor (eg. laptop)".

2005-06-30 08:31  leif

	* lib/Common/global_defs.h, module/Exchanger/Make.mm,
	  module/Full/Make.mm, module/Regional/Make.mm: Changes for Mac OS
	  X build.

2005-08-23 03:42  unknown_user

	* pyre/Facilities/Make.mm, pyre/Facilities/Mesher.py,
	  pyre/Facilities/Solver.py, pyre/Facilities/TSolver.py,
	  pyre/Facilities/VSolver.py, pyre/Facilities/__init__.py: [vcp]
	  delete of edited revision with dead state

2005-06-18 04:24  leif

	* pyre/Facilities/Make.mm, pyre/Facilities/Mesher.py,
	  pyre/Facilities/Solver.py, pyre/Facilities/TSolver.py,
	  pyre/Facilities/VSolver.py, pyre/Facilities/__init__.py,
	  pyre/Make.mm: Removed 'Facilities' directory -- no longer needed
	  under Pythia v0.8.

2005-06-18 04:20  leif

	* examples/ncsa.sh, examples/tacc.sh: Added example batch scripts
	  for NCSA and TACC TeraGrid clusters.

2005-06-18 02:07  ces74

	* visual/visFull.cfg, visual/visFull.net, visual/visRegional.cfg,
	  visual/visRegional.net, visual/visRegionalSurface.cfg,
	  visual/visRegionalSurface.net: * removed default paths to
	  input/output files. * removed absolute paths to macros.

2005-06-16 02:33  tan2

	* visual/autocombine.py: script to automatically read input
	  parameters from input file and call batchcombine.py
	* visual/batchcombine.py: 1. moved parts of the script into
	  functions so that other scripts can import them. 2. raise
	  ValueError when the length of machinefile is not right

2005-06-16 02:30  tan2

	* visual/parser.py: using new-style class

2005-06-16 01:27  tan2

	* pyre/Components/Sphere/Sphere.py, pyre/Solver/Solver.py: print
	  messages to stderr instead of stdout

2005-06-14 23:47  leif

	* module/Full/Make.mm, module/Regional/Make.mm: Corrected use of
	  -Xlinker.

2005-06-10 09:23  leif

	* CitcomS.py-LICENSE.txt, drivers/Citcom.c, drivers/Full/Make.mm,
	  drivers/Full/local.def, drivers/Make.mm,
	  drivers/Regional/Make.mm, drivers/Regional/local.def,
	  drivers/local.def, etc/Make.mm, etc/__vault__.odb,
	  etc/full-sphere.odb, etc/full.odb, etc/incomp-newtonian.odb,
	  etc/incomp-non-newtonian.odb, etc/regional-sphere.odb,
	  etc/regional.odb, etc/temp.odb, examples/Cookbook1/cookbook1.sh,
	  examples/Cookbook2/cookbook2.sh,
	  examples/Cookbook3/cookbook3.sh,
	  examples/Cookbook4/cookbook4.sh,
	  examples/Cookbook5/cookbook5.sh,
	  examples/Cookbook7/cookbook7.sh, examples/example1.sh,
	  lib/Common/Advection_diffusion.c, lib/Common/Citcom_init.c,
	  lib/Common/Construct_arrays.c, lib/Common/Convection.c,
	  lib/Common/Drive_solvers.c, lib/Common/Element_calculations.c,
	  lib/Common/General_matrix_functions.c,
	  lib/Common/Global_operations.c,
	  lib/Common/Initial_temperature.c, lib/Common/Instructions.c,
	  lib/Common/Interuption.c, lib/Common/Make.mm,
	  lib/Common/Nodal_mesh.c, lib/Common/Obsolete.c,
	  lib/Common/Output.c, lib/Common/Pan_problem_misc_functions.c,
	  lib/Common/Parsing.c, lib/Common/Phase_change.c,
	  lib/Common/Problem_related.c, lib/Common/Process_buoyancy.c,
	  lib/Common/Shape_functions.c, lib/Common/Size_does_matter.c,
	  lib/Common/Solver_conj_grad.c, lib/Common/Solver_multigrid.c,
	  lib/Common/Sphere_harmonics.c, lib/Common/Stokes_flow_Incomp.c,
	  lib/Common/Topo_gravity.c, lib/Common/Tracer_advection.c,
	  lib/Common/Viscosity_structures.c, lib/Common/advection.h,
	  lib/Common/advection_diffusion.h, lib/Common/citcom_init.h,
	  lib/Common/convection_variables.h, lib/Common/drive_solvers.h,
	  lib/Common/element_definitions.h, lib/Common/global_defs.h,
	  lib/Common/initial_temperature.h, lib/Common/interuption.h,
	  lib/Common/lith_age.h, lib/Common/local.def,
	  lib/Common/output.h, lib/Common/parallel_related.h,
	  lib/Common/parsing.h, lib/Common/phase_change.h,
	  lib/Common/sphere_communication.h,
	  lib/Common/temperature_descriptions.h, lib/Common/tracer_defs.h,
	  lib/Common/viscosity_descriptions.h,
	  lib/Full/Boundary_conditions.c, lib/Full/Geometry_cartesian.c,
	  lib/Full/Lith_age.c, lib/Full/Make.mm, lib/Full/Obsolete.c,
	  lib/Full/Parallel_related.c, lib/Full/Read_input_from_files.c,
	  lib/Full/Sphere_related.c, lib/Full/Version_dependent.c,
	  lib/Full/local.def, lib/Make.mm,
	  lib/Regional/Boundary_conditions.c,
	  lib/Regional/Geometry_cartesian.c, lib/Regional/Lith_age.c,
	  lib/Regional/Make.mm, lib/Regional/Obsolete.c,
	  lib/Regional/Parallel_related.c,
	  lib/Regional/Read_input_from_files.c,
	  lib/Regional/Sphere_related.c, lib/Regional/Version_dependent.c,
	  lib/Regional/local.def, lib/local.def,
	  module/Full/Fullmodule.cc, module/Full/Make.mm,
	  module/Full/local.def, module/Make.mm, module/Regional/Make.mm,
	  module/Regional/Regionalmodule.cc, module/Regional/advdiffu.cc,
	  module/Regional/advdiffu.h, module/Regional/bindings.cc,
	  module/Regional/bindings.h, module/Regional/exceptions.cc,
	  module/Regional/exceptions.h,
	  module/Regional/initial_conditions.cc,
	  module/Regional/initial_conditions.h, module/Regional/local.def,
	  module/Regional/mesher.cc, module/Regional/mesher.h,
	  module/Regional/misc.cc, module/Regional/misc.h,
	  module/Regional/outputs.cc, module/Regional/outputs.h,
	  module/Regional/setProperties.cc,
	  module/Regional/setProperties.h,
	  module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/Make.mm,
	  pyre/Components/Advection_diffusion/__init__.py,
	  pyre/Components/BC.py, pyre/Components/CitcomComponent.py,
	  pyre/Components/Const.py,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/Components/Exchanger/Inlet.py,
	  pyre/Components/Exchanger/Make.mm,
	  pyre/Components/Exchanger/Outlet.py,
	  pyre/Components/Exchanger/__init__.py, pyre/Components/IC.py,
	  pyre/Components/Make.mm, pyre/Components/Param.py,
	  pyre/Components/Phase.py, pyre/Components/Sphere/FullSphere.py,
	  pyre/Components/Sphere/Make.mm,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Sphere/Sphere.py,
	  pyre/Components/Sphere/__init__.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Make.mm,
	  pyre/Components/Stokes_solver/__init__.py,
	  pyre/Components/Tracer.py, pyre/Components/Visc.py,
	  pyre/Components/__init__.py, pyre/Controller.py,
	  pyre/CoupledApp.py, pyre/Coupler.py, pyre/Facilities/Make.mm,
	  pyre/Facilities/Mesher.py, pyre/Facilities/Solver.py,
	  pyre/Facilities/TSolver.py, pyre/Facilities/VSolver.py,
	  pyre/Facilities/__init__.py, pyre/Layout.py, pyre/Make.mm,
	  pyre/SimpleApp.py, pyre/Solver/FullSolver.py,
	  pyre/Solver/Make.mm, pyre/Solver/RegionalSolver.py,
	  pyre/Solver/Solver.py, pyre/Solver/__init__.py,
	  pyre/__init__.py, pyre/local.def, tests/Make.mm,
	  tests/array2d.cc, tests/asap.py, tests/citcomsfull.sh,
	  tests/citcomsregional.sh, tests/coupledcitcoms.sh,
	  tests/exchange.py, tests/hrothgar.py, tests/local.def,
	  tests/signon.py, tests/test1.sh, tests/test2.sh, tests/test5.sh,
	  visual/batchcombine.py, visual/batchpaste.sh,
	  visual/batchsurf.py, visual/combine.py, visual/combinesurf.py,
	  visual/dxgeneral.sh, visual/dxgeneralsurf.sh,
	  visual/getcoord.sh, visual/getlog.sh, visual/getsurf.sh,
	  visual/parser.py, visual/pasteCitcomData.sh, visual/zslice.py:
	  Added license text.

2005-06-08 11:02  tan2

	* examples/Cookbook5/cookbook5.sh: 1. subsitute 'staging' with
	  'launcher' as required by pythia-0.8 2. removed unneccesary
	  input parameters

2005-06-08 08:55  leif

	* pyre/CoupledApp.py, pyre/SimpleApp.py,
	  pyre/Solver/FullSolver.py, pyre/Solver/RegionalSolver.py,
	  pyre/Solver/Solver.py: Port from pythia-0.4 to pythia-0.8,
	  continued: use "factory=" instead of "default=" in facilities
	  where appropriate. The scripts example1.sh and test5.sh seem to
	  work now.

2005-06-06 06:41  tan2

	* visual/parser.py: Parser class to parse CitcomS input file

2005-06-06 06:13  tan2

	* visual/batchpaste.sh: execute 'cmd_copy' only if 'cmd_paste' was
	  finished without error

2005-06-04 04:51  leif

	* Make.mm, etc, etc/Make.mm, etc/__vault__.odb,
	  etc/full-sphere.odb, etc/full.odb, etc/incomp-newtonian.odb,
	  etc/incomp-non-newtonian.odb, etc/regional-sphere.odb,
	  etc/regional.odb, etc/temp.odb, examples/Cookbook1/cookbook1.sh,
	  examples/Cookbook2/cookbook2.sh,
	  examples/Cookbook3/cookbook3.sh,
	  examples/Cookbook4/cookbook4.sh,
	  examples/Cookbook7/cookbook7.sh, examples/example1.sh,
	  module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/Boundary.cc,
	  module/Exchanger/CitcomInterpolator.cc,
	  module/Exchanger/CitcomSource.cc, module/Exchanger/Convertor.cc,
	  module/Exchanger/Interior.cc, module/Exchanger/Make.mm,
	  module/Exchanger/SInlet.cc, module/Exchanger/SVTInlet.cc,
	  module/Exchanger/SVTOutlet.cc, module/Exchanger/TInlet.cc,
	  module/Exchanger/TOutlet.cc, module/Exchanger/VOutlet.cc,
	  module/Exchanger/VTInlet.cc, module/Exchanger/VTOutlet.cc,
	  module/Exchanger/initTemperature.cc, module/Full/Make.mm,
	  module/Regional/Make.mm,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/BC.py, pyre/Components/Const.py,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/Components/IC.py, pyre/Components/Param.py,
	  pyre/Components/Phase.py,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Sphere/Sphere.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Tracer.py, pyre/Components/Visc.py,
	  pyre/Controller.py, pyre/CoupledApp.py,
	  pyre/Facilities/Mesher.py, pyre/Facilities/Solver.py,
	  pyre/Facilities/TSolver.py, pyre/Facilities/VSolver.py,
	  pyre/Layout.py, pyre/SimpleApp.py, pyre/Solver/FullSolver.py,
	  pyre/Solver/RegionalSolver.py, pyre/Solver/Solver.py,
	  tests/exchange.py, tests/test1.sh, tests/test2.sh,
	  tests/test5.sh: Initial port from pythia-0.4 to pythia-0.8.

2005-05-28 12:27  ces74

	* lib/Regional/Version_dependent.c,
	  module/Regional/setProperties.cc, pyre/Components/IC.py: * If a
	  user doesn't specify "blob_center", assign [-999.,-999.,-999] as
	  a default values in IC.py. * The real default values are
	  assigned in setProperties.cc * The distance calculation in
	  "construct_tic_from_input" modified. * A bug in
	  non-dimensionalizing half_space_age fixed.

2005-05-28 04:41  vlad

	* examples/example1.sh: *** empty log message ***

2005-05-28 04:11  gurnis

	* examples/Cookbook1/cookbook1.sh: *** empty log message ***

2005-05-28 01:39  vlad

	* examples/Cookbook5/velocity,
	  examples/Cookbook5/velocity/bvel.dat0,
	  examples/Cookbook5/velocity/bvel.dat1,
	  examples/Cookbook5/velocity/bvel.dat10,
	  examples/Cookbook5/velocity/bvel.dat11,
	  examples/Cookbook5/velocity/bvel.dat12,
	  examples/Cookbook5/velocity/bvel.dat13,
	  examples/Cookbook5/velocity/bvel.dat14,
	  examples/Cookbook5/velocity/bvel.dat15,
	  examples/Cookbook5/velocity/bvel.dat16,
	  examples/Cookbook5/velocity/bvel.dat17,
	  examples/Cookbook5/velocity/bvel.dat18,
	  examples/Cookbook5/velocity/bvel.dat19,
	  examples/Cookbook5/velocity/bvel.dat2,
	  examples/Cookbook5/velocity/bvel.dat20,
	  examples/Cookbook5/velocity/bvel.dat21,
	  examples/Cookbook5/velocity/bvel.dat22,
	  examples/Cookbook5/velocity/bvel.dat23,
	  examples/Cookbook5/velocity/bvel.dat24,
	  examples/Cookbook5/velocity/bvel.dat25,
	  examples/Cookbook5/velocity/bvel.dat26,
	  examples/Cookbook5/velocity/bvel.dat27,
	  examples/Cookbook5/velocity/bvel.dat28,
	  examples/Cookbook5/velocity/bvel.dat29,
	  examples/Cookbook5/velocity/bvel.dat3,
	  examples/Cookbook5/velocity/bvel.dat30,
	  examples/Cookbook5/velocity/bvel.dat31,
	  examples/Cookbook5/velocity/bvel.dat32,
	  examples/Cookbook5/velocity/bvel.dat33,
	  examples/Cookbook5/velocity/bvel.dat34,
	  examples/Cookbook5/velocity/bvel.dat35,
	  examples/Cookbook5/velocity/bvel.dat36,
	  examples/Cookbook5/velocity/bvel.dat37,
	  examples/Cookbook5/velocity/bvel.dat38,
	  examples/Cookbook5/velocity/bvel.dat39,
	  examples/Cookbook5/velocity/bvel.dat4,
	  examples/Cookbook5/velocity/bvel.dat40,
	  examples/Cookbook5/velocity/bvel.dat41,
	  examples/Cookbook5/velocity/bvel.dat42,
	  examples/Cookbook5/velocity/bvel.dat43,
	  examples/Cookbook5/velocity/bvel.dat44,
	  examples/Cookbook5/velocity/bvel.dat45,
	  examples/Cookbook5/velocity/bvel.dat46,
	  examples/Cookbook5/velocity/bvel.dat47,
	  examples/Cookbook5/velocity/bvel.dat48,
	  examples/Cookbook5/velocity/bvel.dat49,
	  examples/Cookbook5/velocity/bvel.dat5,
	  examples/Cookbook5/velocity/bvel.dat50,
	  examples/Cookbook5/velocity/bvel.dat51,
	  examples/Cookbook5/velocity/bvel.dat52,
	  examples/Cookbook5/velocity/bvel.dat53,
	  examples/Cookbook5/velocity/bvel.dat54,
	  examples/Cookbook5/velocity/bvel.dat55,
	  examples/Cookbook5/velocity/bvel.dat56,
	  examples/Cookbook5/velocity/bvel.dat57,
	  examples/Cookbook5/velocity/bvel.dat58,
	  examples/Cookbook5/velocity/bvel.dat59,
	  examples/Cookbook5/velocity/bvel.dat6,
	  examples/Cookbook5/velocity/bvel.dat60,
	  examples/Cookbook5/velocity/bvel.dat61,
	  examples/Cookbook5/velocity/bvel.dat62,
	  examples/Cookbook5/velocity/bvel.dat63,
	  examples/Cookbook5/velocity/bvel.dat64,
	  examples/Cookbook5/velocity/bvel.dat65,
	  examples/Cookbook5/velocity/bvel.dat66,
	  examples/Cookbook5/velocity/bvel.dat67,
	  examples/Cookbook5/velocity/bvel.dat68,
	  examples/Cookbook5/velocity/bvel.dat69,
	  examples/Cookbook5/velocity/bvel.dat7,
	  examples/Cookbook5/velocity/bvel.dat70,
	  examples/Cookbook5/velocity/bvel.dat71,
	  examples/Cookbook5/velocity/bvel.dat8,
	  examples/Cookbook5/velocity/bvel.dat9: Velocity files

2005-05-28 01:38  vlad

	* examples/Cookbook5/restart_files,
	  examples/Cookbook5/restart_files/cookbook5.velo.0.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.1.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.10.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.11.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.12.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.13.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.14.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.15.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.16.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.17.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.18.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.19.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.2.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.20.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.21.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.22.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.23.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.24.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.25.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.26.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.27.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.28.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.29.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.3.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.30.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.31.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.32.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.33.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.34.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.35.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.36.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.37.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.38.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.39.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.4.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.40.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.41.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.42.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.43.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.44.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.45.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.46.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.47.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.48.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.49.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.5.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.50.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.51.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.52.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.53.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.54.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.55.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.56.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.57.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.58.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.59.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.6.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.60.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.61.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.62.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.63.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.7.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.8.0,
	  examples/Cookbook5/restart_files/cookbook5.velo.9.0: Restart
	  files

2005-05-28 01:35  vlad

	* examples/Cookbook5, examples/Cookbook5/cookbook5.sh,
	  examples/Cookbook5/coor.dat: Cookbook5 and coordinate files

2005-05-25 08:22  tan2

	* visual/zslice.py: changed the hard-wire path (/usr/bin/python)
	  to run-time dep. path

2005-05-25 04:28  tan2

	* visual/zslice.py: a utility script to slize horizontal layers
	  from CitcomS output. See docstring for usage.

2005-05-25 01:12  leif

	* module/Make.mm: Prefer "$(MM)" to "mm".

2005-05-24 05:15  ces74

	* examples/Cookbook7, examples/Cookbook7/README,
	  examples/Cookbook7/cookbook7.sh, examples/Cookbook7/coord.dat: *
	  adding a script to run the Cookbook7 example and coord.dat file.
	  * README for some additional information.

2005-05-24 05:00  ces74

	* lib/Common/Initial_temperature.c,
	  lib/Common/convection_variables.h,
	  lib/Regional/Sphere_related.c, lib/Regional/Version_dependent.c,
	  module/Regional/setProperties.cc, pyre/Components/IC.py: * added
	  new parameters to control a hot blob as temperature IC. - One
	  can specify three parameters: 1. Coordinates(theta,fi,r) of the
	  center. 2. Radius. 3. The amount of temperature
	  increase/decrease within the blob. - Currently works only for
	  the Regional version. - CitcomS variable name:
	  convection.blob_center, convection.blob_radius,
	  convection.blob_dT - Pyre parameter name: solver.ic.blob_center,
	  solver.ic.blob_radius, solver.ic.blob_dT - it is required to set
	  "solver.ic.tic_method=2" * the format of coordinates file has
	  been modified. - "nsd=1" is not recognized as "%s%d" on some
	  machine. - now it should be "nsd= 1" to be read as "%s %d".

2005-05-20 05:39  leif

	* module/Exchanger/CitcomInterpolator.cc,
	  module/Exchanger/global_bbox.cc,
	  module/Regional/setProperties.cc: Include <cmath> in various
	  files. Fixes compilation errors with GCC v3.4.3.

2005-05-20 05:01  ces74

	* module/Exchanger/initTemperature.cc: * added a new function for
	  the initial temperature field. - called "hot_blob_lith" -
	  Thermal boudnary layer on top + one hot bloc at the center.

2005-05-19 01:27  leif

	* lib/Regional/Boundary_conditions.c: Added a prototype for
	  temperatures_conform_bcs() -- fixes compilation failure with GCC
	  v3.4.3.

2005-05-18 08:57  tan2

	* tests/test5.sh: test for coupled run

2005-05-18 03:54  tan2

	* module/Exchanger/Make.mm: using rpath to specify runtime library
	  path

2005-05-18 02:45  tan2

	* module/Full/Make.mm, module/Regional/Make.mm: using rpath to
	  specify runtime library path

2005-05-17 07:35  tan2

	* module/Full/Make.mm, module/Regional/Make.mm: the full path of
	  shared library is given, otherwise g++ can compile but the
	  program couldn't find the shared library at the run time

2005-05-17 06:53  vlad

	* lib/Common/Output.c, lib/Common/Tracer_advection.c,
	  lib/Common/tracer_defs.h: 3D MPI tracer-advection code

2005-04-11 19:09  steve

	* lib/Common/Make.mm, lib/Full/Make.mm, lib/Regional/Make.mm:
	  facelifted to work with new "config" repository (cvs -d
	  :pserver:config@cvs.cacr.caltech.edu:/config co config). I think
	  this will still work with the old config... Eh you may want to
	  check.

2005-03-30 10:34  vlad

	* lib/Common/Output.c, lib/Common/Tracer_advection.c,
	  lib/Common/tracer_defs.h: *** empty log message ***

2005-03-30 10:27  vlad

	* lib/Common/Output.c, lib/Common/Tracer_advection.c,
	  lib/Common/tracer_defs.h: *** empty log message ***

2005-03-11 12:23  steve

	* module/Exchanger/Make.mm: Added EXCHANGER_INCDIR and
	  EXCHANGER_LIBDIR, as in my case, I do not build exchanger into
	  either pythia's or citcom's build root (but into its own)

2005-03-11 08:24  vlad

	* lib/Common/Output.c, lib/Common/Phase_change.c: *** empty log
	  message ***

2005-03-09 06:24  vlad

	* lib/Common/Tracer_advection.c: The tracer code only works in
	  root processor

2005-02-18 08:13  tan2

	* pyre/Components/IC.py: fixed a bug in the validator of
	  'tic_method'

2005-02-18 07:15  tan2

	* module/Regional/setProperties.cc: added new parameter
	  'tic_method' and 'half_space_age'

2005-02-18 06:57  tan2

	* pyre/Components/IC.py: 1. added validator to some of the input.
	  2. added new parameter 'tic_method' and 'half_space_age'.

2005-02-18 06:14  tan2

	* lib/Full/Version_dependent.c, lib/Regional/Version_dependent.c:
	  implementation of cooling plate temperature is pending.

2005-02-18 06:12  tan2

	* lib/Common/Initial_temperature.c,
	  lib/Common/convection_variables.h: Added new input parameter:
	  tic_method. When it is 0 (default), the temperature is a linear
	  profile + perturbation at some layers. When it is 1, the
	  temperature is isothermal (== bottom b.c.) + uniformly cold
	  plate (thickness specified by 'half_space_age').

2005-02-05 02:51  ces74

	* module/Exchanger/SInlet.cc, module/Exchanger/SInlet.h,
	  module/Exchanger/bindings.cc,
	  module/Exchanger/inlets_outlets.cc,
	  module/Exchanger/inlets_outlets.h: * bindings for the SInlet
	  class added. * setSBCFlag() method added to SInlet.

2005-02-03 05:49  tan2

	* module/Exchanger/Boundary.cc: fixed a bug in finding boundary
	  nodes and rearraged code

2005-01-29 08:23  ces74

	* pyre/Components/Exchanger/Inlet.py: * SInlet class added

2005-01-29 08:15  ces74

	* module/Exchanger/Make.mm, module/Exchanger/SIUnit.cc,
	  module/Exchanger/SInlet.cc, module/Exchanger/SInlet.h: * added a
	  new class SInlet to receive stress from the coupled solver. *
	  "stress_factor" defined in SIUnit.cc

2005-01-29 03:20  tan2

	* module/Exchanger/Make.mm: removed redudant include and library
	  path. PYTHIA_INCDIR and PYTHIA_LIBDIR must be defined.

2005-01-27 06:10  tan2

	* lib/Common/Tracer_advection.c: removed tracer_output(), which is
	  replaced by output_tracer() in Output.c

2005-01-27 06:05  tan2

	* drivers/Citcom.c: removed calls to tracer_output(), which is
	  replaced by output_tracer() in Output.c

2005-01-26 07:01  ces74

	* lib/Common/Instructions.c: * removed a useless block of code

2005-01-26 04:05  tan2

	* lib/Common/Tracer_advection.c: 1. Commented out part of the code
	  that use itcolor, which is the starting age of the tracer. 2.
	  Added a few comments about the code. This should help people to
	  read the code.

2005-01-24 05:20  tan2

	* pyre/Components/Exchanger/Exchanger.py: commented out debugging
	  output

2005-01-21 06:29  tan2

	* module/Regional/setProperties.cc, pyre/Components/Param.py:
	  removed 'tracer' and 'tracer_file' properties from Param class
	  (these properties are moved to Tracer class)

2005-01-21 06:25  tan2

	* pyre/Components/Visc.py: fixed a bug in reading viscZ property

2005-01-20 03:02  ces74

	* pyre/Components/BC.py: * A BC property, "pseudo_free_surf",
	  added. Its default value is False.

2005-01-20 02:55  tan2

	* module/Regional/setProperties.cc, pyre/Components/Visc.py: added
	  new properties visc.viscZ and visc.rheol

2005-01-20 02:35  vlad

	* lib/Common/Viscosity_structures.c: a new viscosity law was added
	  (case 4)

2005-01-19 10:19  tan2

	* lib/Common/Output.c: added function output_tracer()

2005-01-19 10:02  tan2

	* pyre/Components/Tracer.py, pyre/Solver/Solver.py: added Tracer
	  module into Solver

2005-01-19 10:01  tan2

	* module/Regional/bindings.cc, module/Regional/misc.cc,
	  module/Regional/misc.h: added binding to tracer_advection()

2005-01-19 09:05  tan2

	* module/Regional/bindings.cc, module/Regional/setProperties.cc,
	  module/Regional/setProperties.h: added bindings to tracer input

2005-01-19 08:57  tan2

	* pyre/Components/Make.mm: added Tracer.py to file list

2005-01-19 08:44  tan2

	* pyre/Components/Tracer.py: added Tracer module

2005-01-19 08:43  tan2

	* lib/Common/Tracer_advection.c: changed the default value of
	  E->control.tracer_file

2005-01-19 08:38  tan2

	* module/Regional/mesher.cc: modified according to changes in
	  lib/Common/Instructions.c (add tracer module)

2005-01-19 08:36  tan2

	* lib/Common/Instructions.c: fixed a syntax error

2005-01-19 08:35  tan2

	* lib/Common/Instructions.c, lib/Common/Tracer_advection.c: 1.
	  moved input of tracer-related parameters to tracer_input() 2.
	  changed where tracer_initial_settings() is called

2005-01-19 07:19  tan2

	* lib/Common/global_defs.h: fixed a problem in function pointer
	  declaration
	* drivers/Citcom.c: uncommented tracer module

2005-01-19 06:30  vlad

	* examples/Cookbook4, examples/Cookbook4/cookbook4.sh,
	  examples/Cookbook4/coor.dat: new cookbook with a refined mesh

2005-01-19 06:24  tan2

	* tests/signon.py: *** empty log message ***

2005-01-08 11:24  ces74

	* lib/Common/Element_calculations.c: * removed unnecessary
	  debugging output from get_elt_tr()

2005-01-08 11:20  ces74

	* module/Regional/bindings.cc, module/Regional/outputs.cc,
	  module/Regional/outputs.h, module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h: * call Citcom's functions in
	  output, general_stokes_solver, respectively, instead of creating
	  pseudo_surf bindings for each

2005-01-08 11:02  ces74

	* module/Regional/bindings.cc, module/Regional/outputs.cc,
	  module/Regional/outputs.h, module/Regional/setProperties.cc,
	  module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h: * added bindings for new
	  functions for the "pseudo free surface" formulation

2005-01-08 10:57  ces74

	* lib/Common/Instructions.c: * always assign memory for free_surf
	  and Vprev for now. - in the future, need to save memory when
	  pseudo_free_surf is off.

2005-01-08 10:16  ces74

	* drivers/Citcom.c: * modified to enable the "pseudo free surface"
	  mode.

2005-01-08 10:15  ces74

	* lib/Common/Drive_solvers.c, lib/Common/Element_calculations.c,
	  lib/Common/Instructions.c, lib/Common/Output.c,
	  lib/Common/Stokes_flow_Incomp.c, lib/Common/Topo_gravity.c,
	  lib/Common/global_defs.h, lib/Common/output.h: * functions added
	  to track pseudo free surface and compute normal traction from it.

2005-01-05 06:58  tan2

	* module/Exchanger/SVTInlet.cc: removed the declaration of my_tbc()

2005-01-05 06:57  tan2

	* module/Exchanger/SVTInlet.cc: 1. uncommented the journal output
	  2. removed codes about 'upwind bc', as it is proved not
	  accurate. 3. removed a call to my_tbc(), which is specific to my
	  Hawaii plume model and sliped through the repository

2005-01-01 03:00  tan2

	* lib/Common/Advection_diffusion.c, lib/Common/Convection.c: move
	  parameter input from Convection.c to Advection_diffusion.c

2004-12-31 09:03  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h: fixed
	  a bug when nprocz>1 and excludeTop or/add excludeBottom is
	  turned on

2004-12-28 09:38  tan2

	* module/Exchanger/Boundary.cc: fixed a bug, which causes some
	  nodes being excluded from Boundary when excludeTop or
	  excludeBottom are turned off

2004-12-28 03:49  tan2

	* visual/combine.py: renamed some variables and changed the
	  doc_string

2004-12-03 04:23  tan2

	* pyre/CoupledApp.py, pyre/SimpleApp.py: 1. In findLayput(),
	  assing self.controller 2. In CoupledApp, two controllers are
	  created. So, two controllers can have different output interval
	  (monitoringFrequency).

2004-11-25 05:47  ces74

	* lib/Common/Advection_diffusion.c, lib/Common/Instructions.c,
	  lib/Common/global_defs.h, module/Regional/setProperties.cc,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py: * a
	  new parameter, "filter_temperature" created as a memeber of the
	  "Control" structure. - if it's 1, the function filter() is
	  called to reduce artifical diffusioin. - it's 1 by default. *
	  The command line option for this parameter is "filter_temp" - it
	  belongs to the "Advection_diffusion" class, which is
	  instantiated as "tsolver" in Solver.py. - Usage:
	  --solver.tsolver.filter_temp=True/False

2004-11-16 19:43  steve

	* module/Exchanger/Make.mm, module/Full/Make.mm,
	  module/Regional/Make.mm: made where to find pyre, etc a little
	  more generic

2004-11-09 07:21  ces74

	* visual/miff2avi, visual/miff2mpg: * added appropriate credits
	  for these scripts.

2004-11-07 08:41  ces74

	* visual/miff2avi, visual/miff2mpg: * scripts to make a movie out
	  of images generated by OpenDX -- mjpeg tools are necessary to
	  run.

2004-10-08 07:28  tan2

	* pyre/Solver/Solver.py: don't use exchanger.initTemperature()
	  when restart (use disk file for IC)

2004-10-08 07:25  tan2

	* lib/Common/Process_buoyancy.c: disable writing out surface hear
	  flux information, for processor on the surface usually don't
	  have E->fp ready to use.

2004-10-08 07:21  tan2

	* lib/Common/Construct_arrays.c: get_bcs_id_for_residual() is
	  version independent. Move from Boundary_conditions.c to
	  Common/Construct_arrays.c

2004-10-08 07:20  tan2

	* lib/Common/global_defs.h: temperatures_conform_bcs() is version
	  (Full/Regional) dependent. Make a function pointer for it.

2004-10-08 07:18  tan2

	* lib/Full/Boundary_conditions.c,
	  lib/Regional/Boundary_conditions.c: 1.
	  temperatures_conform_bcs() is version (Full/Regional) dependent.
	  Make a function pointer for it. 2. get_bcs_id_for_residual() is
	  version independent. Move to Common/Construct_arrays.c

2004-10-08 07:11  tan2

	* module/Exchanger/SVTInlet.cc, module/Exchanger/TInlet.cc,
	  module/Exchanger/VTInlet.cc,
	  module/Exchanger/initTemperature.cc: 1.
	  temperatures_conform_bcs() is version (Full/Regional) dependent.
	  Make a function pointer for it. 2. in initTemperature.cc, add
	  several new functions of different IC.

2004-10-08 07:08  tan2

	* module/Exchanger/Boundary.cc: 1. fixed a bug: normalFlag was not
	  init'd correctly 2. when excludeBottom is true, bottome edge
	  nodes are still included

2004-09-23 04:31  ces74

	* visual/OpenDXMacro/CitcomSSurfaceHeatflux.net,
	  visual/OpenDXMacro/CitcomSSurfaceImport.net,
	  visual/OpenDXMacro/CitcomSSurfaceTopo.net,
	  visual/OpenDXMacro/CitcomSSurfaceVelocity.net,
	  visual/OpenDXMacro/RTFtoXYZ2D.net,
	  visual/OpenDXMacro/VelocityRTFtoXYZ2D.net,
	  visual/visRegionalSurface.cfg, visual/visRegionalSurface.net: *
	  OpenDX macros and a new visual program for surface data.

2004-09-22 07:16  ces74

	* visual/combinesurf.py: * fixed a bug related to the loop over
	  the surface procs for each cap.

2004-09-22 06:44  ces74

	* visual/batchsurf.py, visual/getcoord.sh: * fixed bugs related to
	  generating a list of surface processors.

2004-08-10 07:22  tan2

	* lib/Common/Initial_temperature.c: Print restart filename to
	  logfile

2004-08-08 05:08  tan2

	* pyre/Components/Exchanger/Exchanger.py, pyre/Controller.py,
	  pyre/Coupler.py, pyre/Solver/Solver.py: Synchronized when to
	  save the result. During a coupled run, when one solver saves the
	  result, the other solver will save too.

2004-08-07 06:25  tan2

	* visual/batchsurf.py: the 1st argument can be either the name of
	  machine file or a quoted machine list(eg. 'n101 n102').

2004-08-07 06:24  tan2

	* visual/combinesurf.py: fixed quite a few bugs. this script is
	  working correctly.

2004-08-07 05:47  tan2

	* pyre/Components/Exchanger/FineGridExchanger.py: VTOutlet was
	  used in creatII, TOutlet is used now.

2004-08-07 03:22  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py: nailed down a
	  big bug. VTInlet was used in creatII, which set temperature bc
	  flag for all interior nodes. TInlet is used now.

2004-08-05 01:29  tan2

	* visual/OpenDXMacro/CitcomSFullImport.net: fixed a bug which
	  incorrectly set cap_start=0

2004-08-04 03:11  tan2

	* module/Regional/setProperties.cc, pyre/Components/Const.py:
	  changed the units of depth parameters to be nondimensional, so
	  that they are consistent with original CitcomS input format

2004-08-02 23:34  ces74

	* pyre/Components/Stokes_solver/Incompressible.py: * some
	  parameters that were hardwired can have user-defined values now.

2004-07-29 00:39  tan2

	* visual/visFull.cfg, visual/visFull.net, visual/visRegional.cfg,
	  visual/visRegional.net: * use the same colormap for temperature
	  cross-section and isosurfaces.

2004-07-28 01:19  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/AreaWeightedNormal.h: * Change of
	  implementation. Now the weighted normal vectors are taken from
	  CitcomS' internal data (from boundary determinant
	  E->boundary.det, this array has been throughly tested), no
	  needto compute them again. Havn't tested.

2004-07-28 01:14  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h: *
	  Fixed a problem in initBBox(). It used to returned a tight
	  boundingbox. So, when excludeTop or excludeBottom is set, the
	  outer and inner radii are not the correct outer and inner radii
	  of the mesh. This can cause confusion and problem in other part
	  of program. * Added a new attribute, bnode. It is the index
	  mapping from CitcomS' node # to Boundary's node #.

2004-07-27 06:56  tan2

	* visual/batchcombine.py: * the 1st argument can be either the
	  name of machine file or a quoted machine list(eg. 'n101 n102').
	  * modified the doc string

2004-07-09 01:15  tan2

	* lib/Common/Problem_related.c, lib/Full/Lith_age.c,
	  lib/Full/Read_input_from_files.c, lib/Regional/Lith_age.c,
	  lib/Regional/Read_input_from_files.c: Previousely, CitcomS would
	  abort running when age < -1 Ma. This behavior is not desirable.
	  The following fixes change the behavior so that CitcomS will
	  assume age=0 when time has passed present day. 1.
	  find_age_in_MY() returns negative age when time has passed
	  present day 2. changed how age is manipulated before reading
	  age-dependet files

2004-07-06 13:32  patrick

	* doc/CitComS.doxyconf, doc/Exchanger.doxyconf: * Renamed
	  Exchanger.doxyconf to CitComS.doxyconf * Set the tags to work
	  properly

2004-07-03 03:47  tan2

	* module/Exchanger/global_bbox.cc: Fixed a bug in
	  fullGlobalBoundedBox(). The first and second dimension of bbox
	  are swapped. This bug makes the interpolator skip some nodes.

2004-06-30 03:25  tan2

	* examples/Cookbook3, examples/Cookbook3/cookbook3.sh: example of
	  temperature-dependent viscosity

2004-06-30 00:25  tan2

	* examples/Cookbook1, examples/Cookbook1/cookbook1.sh,
	  examples/Cookbook2, examples/Cookbook2/cookbook2.sh,
	  examples/example1.sh: more example scripts

2004-06-29 06:04  tan2

	* tests/.cvsignore: tell cvs to ignore output files of test scripts

2004-06-29 05:58  tan2

	* lib/Full/Lith_age.c, lib/Regional/Lith_age.c: calling
	  temperatures_conform_bcs() after init'ed restarted temperature
	  field

2004-06-29 05:29  tan2

	* lib/Full/Lith_age.c: similar changes as in Regional/Lith_age.c

2004-06-29 04:20  tan2

	* lib/Regional/Lith_age.c: 1. fix a bug when init'ing temperature
	  2. read lith_age_file in lith_age_init()

2004-06-29 02:56  tan2

	* drivers/Full/Make.mm, drivers/Regional/Make.mm: changed export
	  rule so that mm will create symbolic links of binary executables
	  in $EXPORT_ROOT/bin

2004-06-29 02:54  tan2

	* module/Regional/mesher.cc: calling lith_age_init() in
	  mehser_init()

2004-06-29 02:53  tan2

	* lib/Common/Instructions.c, lib/Common/lith_age.h,
	  lib/Regional/Lith_age.c: 1. moved initialization of lith_age to
	  lith_age_init() 2. calling lith_age_init() in read_instructions()

2004-06-29 02:49  tan2

	* lib/Regional/Boundary_conditions.c: called
	  temperatures_conform_bcs() after setting tbc

2004-06-29 01:36  tan2

	* lib/Common/Pan_problem_misc_functions.c: bug fix

2004-06-29 01:10  tan2

	* examples/example1.sh: typos fixed

2004-06-27 08:04  tan2

	* module/Regional/initial_conditions.cc: enable lith_age support

2004-06-27 08:03  tan2

	* lib/Regional/Lith_age.c: fixed a 'access unallocated memory' bug

2004-06-27 07:59  tan2

	* lib/Common/Initial_temperature.c,
	  lib/Common/initial_temperature.h: added declaration of
	  restart_tic() and restart_tic() in header

2004-06-26 03:06  tan2

	* visual/visFull.cfg, visual/visFull.net: 1. show (reduced)
	  surface grid 2. make rotating the Plane easier

2004-06-26 01:50  tan2

	* visual/visFull.cfg, visual/visFull.net: new OpenDX network for
	  CitcomS Full

2004-06-26 01:49  tan2

	* visual/visRegional.cfg, visual/visRegional.net: 1. import
	  viscosity 2. changed names of transmitters/receivers

2004-06-26 01:48  tan2

	* visual/OpenDXMacro/CitcomSFullImport.net,
	  visual/OpenDXMacro/CitcomSImport.net,
	  visual/OpenDXMacro/CitcomSViscosity.net: added viscosity import

2004-06-26 01:28  tan2

	* visual/samples/fulltest.cap0.0,
	  visual/samples/fulltest.cap0.0.general,
	  visual/samples/fulltest.cap1.0,
	  visual/samples/fulltest.cap1.0.general,
	  visual/samples/fulltest.cap10.0,
	  visual/samples/fulltest.cap10.0.general,
	  visual/samples/fulltest.cap11.0,
	  visual/samples/fulltest.cap11.0.general,
	  visual/samples/fulltest.cap2.0,
	  visual/samples/fulltest.cap2.0.general,
	  visual/samples/fulltest.cap3.0,
	  visual/samples/fulltest.cap3.0.general,
	  visual/samples/fulltest.cap4.0,
	  visual/samples/fulltest.cap4.0.general,
	  visual/samples/fulltest.cap5.0,
	  visual/samples/fulltest.cap5.0.general,
	  visual/samples/fulltest.cap6.0,
	  visual/samples/fulltest.cap6.0.general,
	  visual/samples/fulltest.cap7.0,
	  visual/samples/fulltest.cap7.0.general,
	  visual/samples/fulltest.cap8.0,
	  visual/samples/fulltest.cap8.0.general,
	  visual/samples/fulltest.cap9.0,
	  visual/samples/fulltest.cap9.0.general: added sample data file
	  of CitcomS Full

2004-06-25 02:38  tan2

	* examples/example1.sh: first example for Cookbook

2005-08-23 03:32  unknown_user

	* examples/Full/Make.mm, examples/Full/local.def,
	  examples/Make.mm, examples/Regional/Make.mm,
	  examples/Regional/local.def, examples/local.def: [vcp] delete of
	  edited revision with dead state

2004-06-25 02:31  tan2

	* Make.mm, examples/Full/Make.mm, examples/Full/local.def,
	  examples/Make.mm, examples/Regional/Make.mm,
	  examples/Regional/local.def, examples/local.def: removed
	  makefiles in examples/

2004-06-25 02:26  tan2

	* pyre/Solver/Solver.py: new default value for Rayleight number

2004-06-25 02:25  tan2

	* pyre/Components/Sphere/RegionalSphere.py: new default values for
	  domain size

2004-06-25 02:24  tan2

	* pyre/Components/IC.py: new default values, number of initial
	  temperature perturbation is default to 1, perturbl and perturbm
	  to 1, perturblayer to 5.

2004-06-12 03:14  tan2

	* module/Exchanger/Make.mm, module/Full/Make.mm,
	  module/Regional/Make.mm: modified library and include pathes

2004-06-11 06:07  tan2

	* visual/visRegional.cfg, visual/visRegional.net: 1. added integer
	  interactor to control the cutting dimension of Slab 2. made the
	  names of interactor more descriptive 3. set the min of slab
	  cutting position to 0 4. set the min and max of slab Autocolor
	  to 0 and 1, respectively

2004-06-09 00:40  tan2

	* module/Full/.cvsignore: tell cvs to ignore linked source codes
	  in this directory

2004-06-09 00:32  tan2

	* lib/Common/Output.c: disable pressure and stress output

2004-06-08 08:35  tan2

	* visual/batchsurf.py, visual/combinesurf.py,
	  visual/dxgeneralsurf.sh, visual/getsurf.sh: scripts to get back
	  and combine the surf file (containing x, y, topography,
	  heatflux, vx, vy)

2004-06-08 08:32  tan2

	* visual/getcoord.sh: script to get the coord file

2004-06-08 05:29  tan2

	* visual/batchcombine.py: changed the way to generate machine list

2004-06-08 04:51  tan2

	* visual/batchpaste.sh: Removed hard-wired path. Users have to set
	  CitcomS/visual in their path.

2004-06-08 02:54  tan2

	* visual/batchcombine.py: removed debugging output

2004-06-08 02:45  tan2

	* visual/batchcombine.py: When the length of machinefile mismatch
	  the number of processors, the script will give a warging and try
	  to match number of processors by applying machinefile multiple
	  times.

2004-06-03 04:49  tan2

	* citcoms_profile: environment variables for Pyre-ized CitcomS
	  package. Users need to modify $GEOFRAMEWORK to the installation
	  path

2004-06-03 03:30  tan2

	* module/Exchanger/misc.cc: remove unused header file

2004-06-03 03:28  tan2

	* module/Exchanger/exchangers.cc: fixed a bug in passing int when
	  *int is expected

2004-06-03 03:27  tan2

	* module/Exchanger/Boundary.cc: enable journal output

2004-06-03 03:23  tan2

	* module/Exchanger/CitcomInterpolator.cc: throw an exception if
	  selfTest() is failed

2004-06-02 06:59  tan2

	* Make.mm, local.def: remove incorrect copyright listing

2004-05-29 08:19  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: 1. added new
	  boolean property 'two_way_communication' in Exchanger.py. If it
	  is false, communication is only one way (coarse to fine). 2.
	  added new boolean properties 'excludeTop' and 'excludeBottom' in
	  FineGridExchanger.py. These two are new construtor arguments of
	  Boundary class.

2004-05-29 04:26  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/exchangers.cc: 1. Boundary can be constucted
	  without top or bottom surfaces. This is done through two c'tor
	  argument 'bool excludeTop, excludeBottom'. 2. disable journal

2004-05-27 06:56  tan2

	* module/Regional/bindings.cc, module/Regional/misc.cc,
	  module/Regional/misc.h: split 'BC_update_bc()' into
	  'Visc_update_material()' and 'BC_update_plate_velocity()'

2004-05-27 06:55  tan2

	* pyre/Components/BC.py, pyre/Components/Visc.py,
	  pyre/Solver/Solver.py: split 'BC.updateBC()' into
	  'Visc.updateMaterial()' and 'BC.updatePlateVelocity()'

2004-05-27 06:53  tan2

	* pyre/Components/Advection_diffusion/Advection_diffusion.py: made
	  "fixed_timestep" and "finetunedt" an inventory property (they
	  were ordinary class member).

2004-05-26 05:41  tan2

	* visual/visRegional.net: using relative path to the data files

2004-05-26 05:34  tan2

	* visual/visRegional.cfg, visual/visRegional.net: basic OpenDX
	  network script to visualize result from regional version of
	  CitcomS

2004-05-26 05:24  tan2

	* visual/samples, visual/samples/regtest.cap0.0,
	  visual/samples/regtest.cap0.0.general: added new sample files
	  for visualization

2004-05-25 07:29  tan2

	* module/Exchanger/CitcomSource.cc, module/Exchanger/SVTInlet.cc,
	  module/Exchanger/SVTOutlet.cc: journal is known to leak memory.
	  Commented out journal output before the leak is fixed.

2004-05-25 03:32  tan2

	* module/Regional/bindings.cc, module/Regional/misc.cc,
	  module/Regional/misc.h, pyre/Components/BC.py,
	  pyre/Solver/Solver.py: added support to read vel_bc files at
	  every timestep

2004-05-25 03:30  tan2

	* module/Regional/stokes_solver.cc: added function name in the
	  argument to PyArg_ParseTuple()

2004-05-25 03:27  tan2

	* tests/.cvsignore: tell cvs to ignore files generated by citcoms
	  output

2004-05-25 02:59  tan2

	* module/Exchanger/SVTInlet.cc: Two types of temperature b.c:
	  upwind/normal. In upwind bc, bc can be either fixed
	  temperature/heatflux depending on the direction of flow. In
	  normal bc, bc is always fixed temperature. After more testing, I
	  found normal bc works better than upwind bc.

2004-05-24 02:13  tan2

	* lib/Common/Pan_problem_misc_functions.c: 'side_sbc' is
	  applicable in regional version only. add a sanity check here.
	  also remove some (incorrect) conditional #include

2004-05-24 02:10  tan2

	* lib/Common/Topo_gravity.c, lib/Full/Boundary_conditions.c,
	  lib/Regional/Boundary_conditions.c: fully implemented
	  stress_conform_bcs() and moved it from Boundary_conditions.c to
	  Topo_gravity.c

2004-05-24 01:45  tan2

	* examples/Regional/input.sample: add missing parameter
	  'perturblayer'

2004-05-19 04:21  ces74

	* module/Exchanger/Make.mm, module/Exchanger/bindings.cc,
	  module/Exchanger/inlets_outlets.cc: * bindings for VOutlet,
	  which sends only the velocity to a sink.

2004-05-19 04:18  ces74

	* module/Exchanger/VOutlet.cc, module/Exchanger/VOutlet.h,
	  module/Exchanger/inlets_outlets.h: * Binding for VOutlet
	  created: this send only the velocity to a sink.

2004-05-19 04:15  ces74

	* pyre/Components/Exchanger/Outlet.py: * a class added for
	  exchanging only the velocity.

2004-05-19 03:40  tan2

	* visual/OpenDXMacro/ScaledGlyphs.net: macro that takes two data
	  and plot them as two glyphs that has the same size (eg. length
	  of arrow) scale. The shape (eg. the thickness of arrow) cannot
	  be scaled automaticly though.

2004-05-19 03:38  tan2

	* visual/OpenDXMacro/ShowSphere.net: input1: origin of sphere;
	  default=[0 0 0] input2: radius of sphere; default=0.5 output:
	  sphere object

2004-05-13 02:10  patrick

	* doc/Exchanger.doxyconf: * Updated the package name in the
	  Doxygen docs

2004-05-13 02:05  tan2

	* visual/OpenDXMacro/CitcomSFullImport.net: Added two more inputs.
	  One is an integer indicating the starting cap number. The other
	  is an integer indicating the ending cap number. The default is
	  0-11, ie. all caps. If you wanna plot some specific caps only,
	  change these two values.

2004-05-13 02:01  tan2

	* visual/dxgeneral.sh: Changed the order of 'grid'. Now it is YXZ.
	  Don't know why, but the old XYZ ordering doesn't work.

2004-05-12 02:32  tan2

	* visual/OpenDXMacro, visual/OpenDXMacro/CitcomSFullImport.net,
	  visual/OpenDXMacro/CitcomSImport.net,
	  visual/OpenDXMacro/CitcomSTemperature.net,
	  visual/OpenDXMacro/CitcomSVelocity.net,
	  visual/OpenDXMacro/RTFtoXYZ.net,
	  visual/OpenDXMacro/VelocityRTFtoXYZ.net: * OpenDX macros for
	  importing CitcomS data file * how to use: 1. create the 'cap'
	  files and '.general' files using scripts in CitcomS/visual/
	  directory. 2. use CitcomSImport to import single cap-file. use
	  CitcomSFullImport to import 12 cap-files.

2005-08-23 03:30  unknown_user

	* module/Exchanger/TractionInlet.cc,
	  module/Exchanger/TractionInlet.h,
	  module/Exchanger/TractionOutlet.cc,
	  module/Exchanger/TractionOutlet.h: [vcp] delete of edited
	  revision with dead state

2004-05-12 01:36  tan2

	* module/Exchanger/TractionInlet.cc,
	  module/Exchanger/TractionInlet.h,
	  module/Exchanger/TractionOutlet.cc,
	  module/Exchanger/TractionOutlet.h: obsolete classes

2004-05-12 01:35  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/AreaWeightedNormal.h,
	  module/Exchanger/BoundaryVTInlet.cc,
	  module/Exchanger/BoundaryVTInlet.h: modified these classes using
	  new base exchanger. these classes are not used currently and I
	  didn't write any binding for them.

2004-05-11 14:59  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/Components/Exchanger/Inlet.py,
	  pyre/Components/Exchanger/Outlet.py: * using new c++ class
	  hierarchy

2005-08-23 03:30  unknown_user

	* module/Exchanger/AbstractSource.cc,
	  module/Exchanger/AbstractSource.h, module/Exchanger/Array2D.cc,
	  module/Exchanger/Array2D.h, module/Exchanger/BoundedBox.cc,
	  module/Exchanger/BoundedBox.h, module/Exchanger/BoundedMesh.cc,
	  module/Exchanger/BoundedMesh.h,
	  module/Exchanger/CartesianCoord.cc,
	  module/Exchanger/CartesianCoord.h, module/Exchanger/DIM.h,
	  module/Exchanger/FEMInterpolator.cc,
	  module/Exchanger/FEMInterpolator.h, module/Exchanger/Inlet.cc,
	  module/Exchanger/Inlet.h, module/Exchanger/Outlet.cc,
	  module/Exchanger/Outlet.h, module/Exchanger/Sink.cc,
	  module/Exchanger/Sink.h,
	  module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/TractionInterpolator.h,
	  module/Exchanger/TractionSource.cc,
	  module/Exchanger/TractionSource.h,
	  module/Exchanger/VTInterpolator.cc,
	  module/Exchanger/VTInterpolator.h, module/Exchanger/VTSource.cc,
	  module/Exchanger/VTSource.h, module/Exchanger/utilTemplate.cc,
	  module/Exchanger/utilTemplate.h, module/Exchanger/utility.cc,
	  module/Exchanger/utility.h: [vcp] delete of edited revision with
	  dead state

2004-05-11 14:55  tan2

	* module/Exchanger/AbstractSource.cc,
	  module/Exchanger/AbstractSource.h, module/Exchanger/Array2D.cc,
	  module/Exchanger/Array2D.h, module/Exchanger/Boundary.cc,
	  module/Exchanger/Boundary.h, module/Exchanger/BoundedBox.cc,
	  module/Exchanger/BoundedBox.h, module/Exchanger/BoundedMesh.cc,
	  module/Exchanger/BoundedMesh.h,
	  module/Exchanger/CartesianCoord.cc,
	  module/Exchanger/CartesianCoord.h,
	  module/Exchanger/CitcomInterpolator.cc,
	  module/Exchanger/CitcomInterpolator.h,
	  module/Exchanger/CitcomSource.cc,
	  module/Exchanger/CitcomSource.h, module/Exchanger/Convertor.cc,
	  module/Exchanger/Convertor.h, module/Exchanger/DIM.h,
	  module/Exchanger/FEMInterpolator.cc,
	  module/Exchanger/FEMInterpolator.h, module/Exchanger/Inlet.cc,
	  module/Exchanger/Inlet.h, module/Exchanger/Interior.cc,
	  module/Exchanger/Interior.h, module/Exchanger/Make.mm,
	  module/Exchanger/Outlet.cc, module/Exchanger/Outlet.h,
	  module/Exchanger/SIUnit.cc, module/Exchanger/SIUnit.h,
	  module/Exchanger/SVTInlet.cc, module/Exchanger/SVTInlet.h,
	  module/Exchanger/SVTOutlet.cc, module/Exchanger/SVTOutlet.h,
	  module/Exchanger/Sink.cc, module/Exchanger/Sink.h,
	  module/Exchanger/TInlet.cc, module/Exchanger/TInlet.h,
	  module/Exchanger/TOutlet.cc, module/Exchanger/TOutlet.h,
	  module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/TractionInterpolator.h,
	  module/Exchanger/TractionSource.cc,
	  module/Exchanger/TractionSource.h, module/Exchanger/VTInlet.cc,
	  module/Exchanger/VTInlet.h, module/Exchanger/VTInterpolator.cc,
	  module/Exchanger/VTInterpolator.h, module/Exchanger/VTOutlet.cc,
	  module/Exchanger/VTOutlet.h, module/Exchanger/VTSource.cc,
	  module/Exchanger/VTSource.h, module/Exchanger/bindings.cc,
	  module/Exchanger/bindings.h, module/Exchanger/exceptions.h,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h,
	  module/Exchanger/global_bbox.cc, module/Exchanger/global_bbox.h,
	  module/Exchanger/initTemperature.cc,
	  module/Exchanger/initTemperature.h,
	  module/Exchanger/inlets_outlets.cc,
	  module/Exchanger/inlets_outlets.h, module/Exchanger/misc.cc,
	  module/Exchanger/misc.h, module/Exchanger/utilTemplate.cc,
	  module/Exchanger/utilTemplate.h, module/Exchanger/utility.cc,
	  module/Exchanger/utility.h: * New class hierarchy. All base
	  classes are moved to packages/Exchanger, so does
	  non-CitcomS-specific utility classes. * Removed 'mode' argument
	  in VTInlet and VTOutlet c'tors. Every Inlet and Outlet class is
	  reponsible for only one job. * Merged all Interpolator into
	  CitcomInterpolator * Merged all Source into CitcomSource

2004-05-08 01:44  tan2

	* module/Exchanger/SVTInlet.cc: impose temperature b.c. when flow
	  is toward into my domain. Otherwise, impose no-heatflux b.c.

2004-05-08 01:41  tan2

	* module/Exchanger/misc.cc: changed default initial temperature
	  field -- a hot spherical blob below the fine mesh

2004-05-01 01:41  tan2

	* module/Exchanger/Sink.cc: added another self test. This test
	  will make sure that every mesh node is interpolated.

2004-04-30 05:19  tan2

	* lib/Common/Instructions.c: remove debug print out

2004-04-30 04:41  tan2

	* module/Exchanger/SVTInlet.cc: implemented imposeSV(), passed
	  benchmark.

2004-04-30 04:36  tan2

	* module/Exchanger/VTInterpolator.cc: fixed a bug in accessing
	  E->gstress array

2004-04-30 04:35  tan2

	* lib/Common/Topo_gravity.c, lib/Full/Boundary_conditions.c,
	  lib/Regional/Boundary_conditions.c: After stress is calculated,
	  replace stress of boundary nodes with boundary conditions (if
	  stress BC is specified). This is partially done in Regional
	  version (if E->control.side_sbcs is on, should use different bc
	  arrays). Not implemented in Full version.

2004-04-30 03:40  patrick

	* doc, doc/.cvsignore, doc/Exchanger.doxyconf: Commiting Doxygen
	  config file to build the documents for the exchanger

2004-04-29 07:23  tan2

	* pyre/Components/BC.py: side_sbcs default to False
	* lib/Common/Instructions.c: E->control.side_sbcs default to 0

2004-04-29 07:21  tan2

	* lib/Common/Output.c: added new function output_stress()

2004-04-29 07:13  tan2

	* lib/Regional/Version_dependent.c: added some comment for initial
	  temperature in spherical harmonic for future reference

2005-08-23 03:29  unknown_user

	* tests/citcomsfull.py, tests/citcomsregional.py,
	  tests/coupledcitcoms.py: [vcp] delete of edited revision with
	  dead state

2004-04-24 05:15  tan2

	* tests/citcomsfull.py, tests/citcomsfull.sh,
	  tests/citcomsregional.py, tests/citcomsregional.sh,
	  tests/coupledcitcoms.py, tests/coupledcitcoms.sh: update the
	  scripts that executes pyreized versions

2004-04-24 04:15  tan2

	* drivers/Regional/Make.mm: export binary executable

2004-04-23 03:52  tan2

	* drivers/Full/Make.mm: export binary

2004-04-17 02:12  tan2

	* lib/Common/Pan_problem_misc_functions.c: bug fix

2004-04-16 08:17  tan2

	* module/Regional/setProperties.cc, pyre/Components/BC.py: add
	  'side_sbcs' to property list

2004-04-16 07:08  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: use SVTInlet and
	  SVTOutlet as BC

2004-04-16 07:05  tan2

	* pyre/Components/Exchanger/Inlet.py,
	  pyre/Components/Exchanger/Outlet.py: add SVTOutlet and SVTInlet
	  classes and their bindings. These classes are for
	  CitcomS-CitcomS coupling, b.c. with temperature, normal velocity
	  and shear traction

2004-04-16 07:03  tan2

	* module/Exchanger/Make.mm, module/Exchanger/SVTInlet.cc,
	  module/Exchanger/SVTInlet.h, module/Exchanger/SVTOutlet.cc,
	  module/Exchanger/SVTOutlet.h, module/Exchanger/bindings.cc,
	  module/Exchanger/inlets_outlets.cc,
	  module/Exchanger/inlets_outlets.h: add SVTOutlet and SVTInlet
	  classes and their bindings. These classes are for
	  CitcomS-CitcomS coupling, b.c. with temperature, normal velocity
	  and shear traction

2004-04-16 07:01  tan2

	* module/Exchanger/VTSource.cc: add some journal debug output

2004-04-16 01:39  tan2

	* lib/Common/Topo_gravity.c,
	  module/Exchanger/TractionInterpolator.cc: rearranged the order
	  of stress vector so that it conforms with Hugh's convention | 1
	  4 5 | stress =| 4 2 6 | | 5 6 3 |

2004-04-16 01:35  tan2

	* lib/Common/Make.mm, lib/Common/Process_velocity.c: remove the
	  empty file, Process_velocity.c, from the repository

2004-04-16 01:33  tan2

	* lib/Common/Obsolete.c, lib/Common/Process_velocity.c,
	  lib/Common/Topo_gravity.c: 1. move get_surf_stress() from
	  Process_velocity.c to Topo_gravity.c 2. move get_ele_visc() from
	  Process_velocity.c to Obsolete.c

2004-04-15 03:12  tan2

	* module/Exchanger/VTSource.cc, module/Exchanger/VTSource.h:
	  implement interpolateStress()

2004-04-15 03:06  tan2

	* module/Exchanger/VTInterpolator.cc,
	  module/Exchanger/VTInterpolator.h: implement interpolateStress()

2004-04-15 02:41  tan2

	* module/Exchanger/AbstractSource.h, module/Exchanger/DIM.h,
	  module/Exchanger/FEMInterpolator.h,
	  module/Exchanger/TractionInterpolator.h,
	  module/Exchanger/TractionSource.h,
	  module/Exchanger/VTInterpolator.h, module/Exchanger/VTSource.h:
	  1. add a new constant, 'STRESS_DIM', for the dimension of stress
	  (=6 in 3D) 2. in Interpolator and Source, stress has correct
	  dimension now 3. add virtual function 'interpolateDisplacement'
	  in Source

2004-04-15 01:29  tan2

	* lib/Common/Element_calculations.c, lib/Common/Instructions.c,
	  lib/Common/Pan_problem_misc_functions.c,
	  lib/Common/global_defs.h, lib/Full/Boundary_conditions.c,
	  lib/Regional/Boundary_conditions.c: convert b.c. data structure
	  to support traction b.c. on all sides of a element

2004-04-13 06:30  tan2

	* lib/Common/Element_calculations.c: bug fix

2004-04-13 06:23  tan2

	* lib/Common/Element_calculations.c: modify get_elt_tr() so that
	  it computes traction per side, not per element. Also, some minor
	  speed improvement.

2004-04-10 08:05  tan2

	* module/Exchanger/TractionInterpolator.cc: changes in interfaces
	  of construct_side_c3x3matrix_el() and
	  get_global_side_1d_shape_fn()

2004-04-10 08:03  tan2

	* lib/Common/Size_does_matter.c: change the interface of
	  get_global_side_1d_shape_fn(): NS and far is replaced by side

2004-04-10 07:49  tan2

	* lib/Common/Element_calculations.c,
	  lib/Common/Size_does_matter.c: 1. change interface of
	  construct_side_c3x3matrix_el(): NS, far is replaced by side 2.
	  in get_elt_tr(), traction is only imposed on top/bottom sides
	  (will relax this constraint later)

2004-04-10 07:00  tan2

	* lib/Common/Element_calculations.c: bug fix

2004-04-10 06:56  tan2

	* lib/Common/Element_calculations.c, lib/Common/Obsolete.c: move
	  get_elt_h() from Element_calculations.c to Obsolete.c

2004-04-10 06:31  tan2

	* lib/Common/Element_calculations.c: 1. finished get_elt_tr(),
	  which computes RHS vector contributed to traction b.c. 2. remove
	  declaration of unused variables

2004-04-10 06:20  tan2

	* lib/Common/Size_does_matter.c: 1. finished construct_bdry_det()
	  2. modify other functions related to sides 3. remove declaration
	  unused variables

2004-04-10 06:19  tan2

	* lib/Common/element_definitions.h: add/change side definition

2004-04-10 02:05  tan2

	* lib/Common/Element_calculations.c: fixed a bug in calculating
	  RHS force vector due to boundary velocity

2004-04-10 01:39  tan2

	* lib/Common/Element_calculations.c: undo previous (uninit'd
	  memory) bug fix -- it is not a bug

2004-04-09 07:13  tan2

	* lib/Common/Element_calculations.c: fixed a bug in initializing
	  array

2004-04-06 02:36  tan2

	* module/Exchanger/FEMInterpolator.cc: minor modification to
	  previous check-in

2004-04-05 06:03  tan2

	* module/Exchanger/FEMInterpolator.cc: sometimes after coordinate
	  conversion, surface nodes of different solvers won't line up,
	  need this special treatment -- if x is a little bit above my top
	  surface, move it back to the surface

2004-03-29 07:31  tan2

	* module/Regional/mesher.cc: in sphere_launch(), call
	  construct_bdry_det() to compute (6-side) surface determinants of
	  boundary elements

2004-03-29 07:22  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: usage of
	  VTOutlet and VTInlet is replaced by TractionInlet and
	  TractionOutlet. Goal: impose normal velocity and shear traction
	  as bounary conditions

2004-03-29 07:20  tan2

	* pyre/Components/Exchanger/Inlet.py: bug fix

2004-03-29 07:19  tan2

	* module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/TractionInterpolator.h,
	  module/Exchanger/TractionOutlet.cc,
	  module/Exchanger/TractionOutlet.h,
	  module/Exchanger/TractionSource.cc,
	  module/Exchanger/TractionSource.h,
	  module/Exchanger/exchangers.cc: 1. TractionOutlet c'tor has a
	  new argument to specify 'mode'. Avaiable modes are: 'F': send
	  traction only 'V": send velocity only (this is somewhat
	  duplicated with VTOutlet) 'FV": send both traction and velocity
	  2. TractionSource and TractionInterpolateor have to know how to
	  interpolate velocity (because of 1) 3. remove domian_cutout() 4.
	  restructure TractionInterpolateor class to reuse CitcomS library

2004-03-29 07:05  tan2

	* module/Exchanger/bindings.cc: add bindings to TractionOutlet and
	  TractionInlet
	* module/Exchanger/Make.mm, module/Exchanger/TractionInlet.cc,
	  module/Exchanger/TractionInlet.h,
	  module/Exchanger/inlets_outlets.cc,
	  module/Exchanger/inlets_outlets.h: add new class TractionInlet
	  and its bindings

2004-03-29 07:01  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h:
	  send/recv/broadcast normal array as well

2004-03-27 08:10  steve

	* module/Exchanger/Make.mm: changed from $TOOLS_DIR/lib to
	  $TOOL_LIBDIR

2004-03-27 08:04  tan2

	* lib/Common/Element_calculations.c: 1. extract repeated codes to
	  a new function add_force() 2. remove unused variables 3. add new
	  function to compute RHS of momemtum eqn due to traction b.c.
	  (not finished yet)

2004-03-27 07:42  tan2

	* lib/Common/Size_does_matter.c: 1. move
	  get_global_1d_shape_fn_1() form Size_does_matter.c to Obsolete.c
	  2. add new function construct_bdry_det() to compute (6-side)
	  surface determinant of boundary element 3. isolate some repeated
	  codes to new function get_x_cart()

2004-03-27 07:41  tan2

	* lib/Common/Obsolete.c: move get_global_1d_shape_fn_1() form
	  Size_does_matter.c to Obsolete.c

2004-03-27 07:39  tan2

	* lib/Common/element_definitions.h: add a section defines the
	  ordering of the 6 surfaces of a element and the ordering of 4
	  nodes within each surface
	* lib/Common/global_defs.h: add definition of new structure Bdry
	  and declaration of E->boundary. This structure is used to mark
	  boundary element and store its (6-side) surface determinants

2004-03-27 07:36  tan2

	* lib/Full/Version_dependent.c, lib/Regional/Version_dependent.c:
	  1. add new function construct_boundary() to find boundary
	  elements 2. fix bug in using fscanf() 3. remove unused variables

2004-03-27 01:53  tan2

	* lib/Common/Instructions.c: 'read uninitialized value' bug fixed

2004-03-26 06:45  tan2

	* lib/Common/Tracer_advection.c: minor bug fixed

2004-03-26 06:42  tan2

	* lib/Regional/Sphere_related.c: minor bug fixed

2004-03-25 04:14  tan2

	* lib/Common/Instructions.c: *** empty log message ***

2004-03-25 04:13  tan2

	* lib/Common/Convection.c, lib/Common/Instructions.c: input of
	  Rayleigh number is moved

2004-03-17 07:17  tan2

	* lib/Common/Topo_gravity.c, lib/Common/global_defs.h,
	  lib/Full/Parallel_related.c, lib/Regional/Parallel_related.c: 1.
	  add function pointers void (* exchange_node_d) and void (*
	  exchange_node_f) in struct All_variables 2. replace calls to
	  exchange_node_d() by void (* exchange_node_d) in Topo_gravity.c.
	  Because exchange_node_d() is version dependent and can't be
	  called from Exchanger.

2004-03-17 05:07  tan2

	* module/Regional/mesher.cc: construct surface arrays and compute
	  surface determinant

2004-03-17 05:03  tan2

	* lib/Common/Construct_arrays.c, lib/Common/Instructions.c,
	  lib/Common/Size_does_matter.c: 1. construct surface node and
	  element array for bookkeeping 2. compute surface determinant

2004-03-14 07:11  tan2

	* lib/Common/Size_does_matter.c: remove debugging print out

2004-03-13 07:13  tan2

	* lib/Common/Topo_gravity.c: another bug fix

2004-03-13 07:05  tan2

	* lib/Common/Topo_gravity.c: restructure function get_STD_topo()
	* lib/Common/Output.c: bug fix

2004-03-13 07:01  tan2

	* lib/Common/Output.c: isolate calculation and output of
	  horizontal average into one function

2004-03-12 07:25  tan2

	* pyre/Components/Exchanger/Inlet.py,
	  pyre/Components/Exchanger/Outlet.py: 1. add TractionInlet class
	  2. simplified bindings for inlets and outlets

2004-03-12 07:23  tan2

	* module/Exchanger/bindings.cc,
	  module/Exchanger/inlets_outlets.cc,
	  module/Exchanger/inlets_outlets.h: simplified bindings to inlets
	  and outlets

2004-03-12 06:50  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h: add
	  attribute 'normal_' to indicate the direction of outward normal
	  on each node.

2004-03-12 06:46  tan2

	* module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: remove obsolete bindings

2004-03-12 06:42  tan2

	* module/Exchanger/Sink.cc, module/Exchanger/VTInlet.cc: bug fixed

2004-03-12 06:36  tan2

	* module/Exchanger/Sink.h, module/Exchanger/VTInlet.cc: change
	  method name: 'recvArray2D' --> 'recv'

2005-08-23 03:27  unknown_user

	* module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/BoundaryCondition.h,
	  module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h, module/Exchanger/Source.cc,
	  module/Exchanger/Source.h, module/Exchanger/TractionBC.cc,
	  module/Exchanger/TractionBC.h: [vcp] delete of edited revision
	  with dead state

2004-03-12 06:22  tan2

	* module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/BoundaryCondition.h,
	  module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h, module/Exchanger/Make.mm,
	  module/Exchanger/Source.cc, module/Exchanger/Source.h,
	  module/Exchanger/TractionBC.cc, module/Exchanger/TractionBC.h:
	  remove obsolete files

2004-03-11 09:07  tan2

	* pyre/Components/Exchanger/Inlet.py: method 'storeTimestep' is
	  moved up to the parent class

2004-03-11 09:06  tan2

	* module/Exchanger/Inlet.cc, module/Exchanger/Inlet.h,
	  module/Exchanger/VTInlet.cc, module/Exchanger/VTInlet.h,
	  module/Exchanger/bindings.cc,
	  module/Exchanger/inlets_outlets.cc,
	  module/Exchanger/inlets_outlets.h: 1. move attributes 'fge_t'
	  and 'cge_t', methods 'storeTimestep' and 'getFactor' from
	  VTInlet to Inlet. 2. change the binding accordingly

2004-02-27 07:04  tan2

	* module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/initTemperature.cc,
	  module/Exchanger/initTemperature.h: delete
	  initTemperatureSource(), initTemperatureSink() and their
	  bindings.

2004-02-27 06:29  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: use Inlet and
	  Outlet
	* pyre/Components/Exchanger/Inlet.py,
	  pyre/Components/Exchanger/Make.mm,
	  pyre/Components/Exchanger/Outlet.py: add various classes for
	  exchanger

2004-02-27 03:27  tan2

	* module/Exchanger/BoundedMesh.cc, module/Exchanger/BoundedMesh.h:
	  1. remove "before_send_bbox" and "converted_bbox" journal log 2.
	  add 'send' and 'recv' methods

2005-08-23 03:27  unknown_user

	* module/Exchanger/InformationSourceSink.h: [vcp] delete of edited
	  revision with dead state

2004-02-26 07:29  tan2

	* module/Exchanger/InformationSourceSink.h: obsolete (actually
	  never used), replaced by Inlet and Outlet classes.

2004-02-26 07:25  tan2

	* pyre/Components/Exchanger/FineGridExchanger.py: activate
	  journal.info("incompressibility")

2004-02-26 07:24  tan2

	* module/Exchanger/AreaWeightedNormal.cc: outputing outflow
	  information is moved to journal.info category

2004-02-26 07:07  tan2

	* module/Exchanger/Make.mm: add AbstractSource.cc
	* module/Exchanger/AbstractSource.cc,
	  module/Exchanger/AbstractSource.h,
	  module/Exchanger/TractionSource.cc,
	  module/Exchanger/TractionSource.h, module/Exchanger/VTSource.cc,
	  module/Exchanger/VTSource.h: 1. add AbstractSource.cc 2. move
	  initialization of TractionSource and VTSource to AbstractSource

2004-02-25 08:54  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: new Exchanger,
	  using inlets and outlets.

2004-02-25 04:40  tan2

	* module/Exchanger/Make.mm: add new source files

2004-02-25 04:39  tan2

	* module/Exchanger/bindings.cc: add bindings to various inlet and
	  outlet classes in method table

2004-02-25 04:37  tan2

	* module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h:
	  move 'createVTSource' function to inlets_outlets.cc

2004-02-25 04:35  tan2

	* module/Exchanger/inlets_outlets.cc,
	  module/Exchanger/inlets_outlets.h: bindings for various inlets
	  and outlets classes

2004-02-25 04:34  tan2

	* module/Exchanger/BoundaryVTInlet.cc,
	  module/Exchanger/BoundaryVTInlet.h: class which consumes nodal
	  velocities and temperature and enforce imcompressibility
	  constraint, replacing BoundaryConditionSink class.

2004-02-25 04:26  tan2

	* module/Exchanger/VTInlet.cc, module/Exchanger/VTInlet.h: class
	  which consuming nodal velocities and temperature, replacing
	  (part of) BoundaryConditionSink class.

2004-02-25 04:24  tan2

	* module/Exchanger/VTOutlet.cc, module/Exchanger/VTOutlet.h: class
	  which provides nodal velocities and temperature, replacing (part
	  of) BoundaryConditionSource class.

2004-02-25 04:20  tan2

	* module/Exchanger/VTSource.cc, module/Exchanger/VTSource.h: class
	  which sends velocity and temperature across the network,
	  replacing Source class.

2004-02-25 04:14  tan2

	* module/Exchanger/TractionOutlet.cc,
	  module/Exchanger/TractionOutlet.h: class which provides nodal
	  traction, replacing TractionBC class.

2004-02-25 04:09  tan2

	* module/Exchanger/FEMInterpolator.cc: small modification on
	  convergence criterion

2004-02-25 04:03  tan2

	* module/Exchanger/Inlet.cc, module/Exchanger/Inlet.h,
	  module/Exchanger/Outlet.cc, module/Exchanger/Outlet.h: base
	  classes for send/receive/impose exchanged information

2004-02-12 07:34  ces74

	* lib/Common/Output.c: Pressure output added

2004-02-07 07:28  tan2

	* lib/Common/Output.c: increase number of digits for coordinate
	  and viscosity output

2004-02-06 04:17  tan2

	* lib/Common/Initial_temperature.c,
	  lib/Common/convection_variables.h,
	  module/Regional/setProperties.cc: increase max. allowed # of
	  perturbations to 255

2004-02-06 03:56  tan2

	* module/Regional/setProperties.cc: change echo format of
	  get*Property

2004-02-06 03:46  tan2

	* module/Exchanger/misc.cc: allocate and init temperature boundary
	  condition flags

2004-02-06 03:45  tan2

	* module/Exchanger/FEMInterpolator.cc, module/Exchanger/Sink.cc:
	  changes in journal log

2004-02-06 03:06  tan2

	* pyre/Components/IC.py, pyre/Components/Visc.py: use
	  pyre.properties.list instead of pyre.properties.sequence for
	  several component properties because: 1. sequence only accepts
	  integer from command line input 2. list doesn't require '[]'
	  around command line input

2004-02-05 08:46  tan2

	* visual/pasteCitcomData.sh: use space char. as field delimiter
	  instead of tab char.

2004-01-23 04:06  puru

	* module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h: Temporarily setVBCFlag is
	  called inside recvV, which is computationally inefficient for
	  testing purpose.

2004-01-22 11:38  puru

	* module/Exchanger/BoundedBox.cc: Corrected to include the case
	  when one bounded box completely subsumes the other boundedbox

2004-01-22 04:46  tan2

	* module/Exchanger/AreaWeightedNormal.h: #include mpi.h in the
	  header

2004-01-22 02:09  tan2

	* module/Exchanger/Source.h: #include BoundedBox.h in the header

2004-01-22 01:40  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/AreaWeightedNormal.h: remove Sink from the
	  arguement list of computeWeightedNormal()

2004-01-21 08:13  puru

	* module/Exchanger/InteriorImposing.cc: A typo has been corrected
	* module/Exchanger/exchangers.cc: Corrected a typo

2004-01-21 06:57  tan2

	* module/Exchanger/misc.cc: 1. seperate codes that is in original
	  initTemperatureTest() to new functions: hot_blob(),
	  add_hot_blob() and debug_output() 2. add new function
	  five_hot_blob(), which put a hot blob in the center of bbox, and
	  4 hot blobs outside and around bbox.

2004-01-19 05:07  tan2

	* module/Exchanger/FEMInterpolator.cc: add comments

2004-01-18 06:22  ces74

	* module/Exchanger/TractionInterpolator.cc: a bug fixed in
	  traction calculation.

2004-01-17 10:10  puru

	* module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: Facility to impose velocity from
	  Snac to Citcom has been added.

2004-01-16 10:05  tan2

	* module/Exchanger/FEMInterpolator.cc: revert to previous version

2004-01-16 09:50  tan2

	* module/Exchanger/FEMInterpolator.cc: changes to make floating
	  point comparison friendly

2004-01-15 11:00  ces74

	* module/Exchanger/TractionInterpolator.h: header file for
	  TractionInterpolator.cc

2004-01-15 10:59  ces74

	* module/Exchanger/TractionBC.cc: converted fbc can be printed out
	  for debugging.

2004-01-15 09:04  ces74

	* module/Exchanger/TractionInterpolator.cc: 1. in
	  initComputeTraction, bbox is now boundedMesh.tightBBox(). 2.
	  domain_cutout() causes a problem in Citcom. Until fixed, it's
	  not called.

2004-01-15 08:48  tan2

	* visual/batchcombine.py: script to retrieve/combine Citcom data
	  in OpenDX-friendly format

2004-01-15 08:47  tan2

	* visual/batchpaste.sh: run 'rsh ...' in the foreground

2004-01-15 08:17  tan2

	* visual/dxgeneral.sh: can have multiple input files now

2004-01-15 07:22  tan2

	* visual, visual/batchpaste.sh, visual/combine.py,
	  visual/dxgeneral.sh, visual/getlog.sh,
	  visual/pasteCitcomData.sh: add scripts to combine/retrieve
	  Citcom data

2004-01-15 03:07  tan2

	* module/Exchanger/BoundedMesh.cc: small improvement

2004-01-15 02:52  tan2

	* module/Exchanger/Boundary.cc: call tightBBox() to init bbox_

2004-01-15 02:49  tan2

	* module/Exchanger/BoundedMesh.cc, module/Exchanger/BoundedMesh.h:
	  add new method tightBBox() which returns a tight bounding box
	  for current X_

2005-08-23 03:26  unknown_user

	* module/Exchanger/TractionBC.cc~, module/Exchanger/TractionBC.h~:
	  [vcp] delete of edited revision with dead state

2004-01-15 00:52  puru

	* module/Exchanger/TractionBC.cc~, module/Exchanger/TractionBC.h~:
	  TractionBC.cc~ and Traction.h~ have been removed from repository

2004-01-14 10:40  ces74

	* module/Exchanger/TractionBC.cc,
	  module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.h: bug
	  fixed. The changes in the name of classes are corrected.

2004-01-14 10:11  ces74

	* module/Exchanger/Make.mm, module/Exchanger/TractionBC.cc,
	  module/Exchanger/TractionBC.cc~, module/Exchanger/TractionBC.h,
	  module/Exchanger/TractionBC.h~,
	  module/Exchanger/TractionSource.cc,
	  module/Exchanger/TractionSource.h, module/Exchanger/bindings.cc,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h:
	  1) New files TractionBC.cc TractionBC.h have been added. 2)
	  sendTraction is now a method of TractionSource.

2004-01-14 08:34  tan2

	* module/Exchanger/initTemperature.cc: add function
	  basal_tbl_central_hot_blob()
	* module/Exchanger/Source.cc, module/Exchanger/Source.h:
	  definition of destructor is moved from Source.h to Source.cc

2004-01-14 02:53  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/Solver/Solver.py: change Solver attributes so that
	  Exchangers don't access Solver.inventory.IC.inventory directly

2004-01-13 11:55  tan2

	* module/Exchanger/FEMInterpolator.cc,
	  module/Exchanger/FEMInterpolator.h, module/Exchanger/misc.cc:
	  new FEMInterpolator using every element nodes to do
	  interpolation (was using 4 element nodes)

2004-01-13 11:01  ces74

	* pyre/Solver/Solver.py: initialization was improper.

2004-01-13 09:32  tan2

	* drivers/Full/Make.mm, drivers/Regional/Make.mm: when linking
	  binary file, will check dependency on object file

2004-01-13 09:21  ces74

	* module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/BoundedMesh.cc, module/Exchanger/Interior.cc,
	  module/Exchanger/InteriorImposing.cc, module/Exchanger/Make.mm,
	  module/Exchanger/SIUnit.cc, module/Exchanger/Sink.cc,
	  module/Exchanger/Source.cc, module/Exchanger/exchangers.cc: bugs
	  fixed. For synchronization between users.

2004-01-10 06:42  ces74

	* module/Exchanger/FEMInterpolator.cc: Added a comment line

2004-01-09 14:10  ces74

	* module/Exchanger/CartesianCoord.cc: fixed bugs in degenerate
	  cases.

2004-01-09 09:25  tan2

	* module/Exchanger/Convertor.cc: when unconverting,
	  un-transformate first, then non-dimensionalize next.

2004-01-09 08:38  ces74

	* module/Exchanger/CartesianCoord.cc: fixed bug in degenerate case

2004-01-09 07:43  tan2

	* pyre/Solver/Solver.py: coupler get init'ed after setProperties()
	  is called

2005-08-23 03:25  unknown_user

	* module/Exchanger/Dimensional.cc, module/Exchanger/Dimensional.h:
	  [vcp] delete of edited revision with dead state

2004-01-09 07:31  tan2

	* module/Exchanger/Dimensional.cc, module/Exchanger/Dimensional.h:
	  renamed to SIUnit

2004-01-09 05:19  tan2

	* module/Exchanger/CartesianCoord.cc: 'Array2D: second index out
	  of range' bug fixed

2005-08-23 03:25  unknown_user

	* module/Exchanger/Interpolator.cc,
	  module/Exchanger/Interpolator.h: [vcp] delete of edited revision
	  with dead state

2004-01-09 04:42  tan2

	* module/Exchanger/FEMInterpolator.cc,
	  module/Exchanger/FEMInterpolator.h,
	  module/Exchanger/Interpolator.cc,
	  module/Exchanger/Interpolator.h, module/Exchanger/Make.mm,
	  module/Exchanger/Source.cc, module/Exchanger/Source.h,
	  module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/TractionInterpolator.h,
	  module/Exchanger/TractionSource.cc,
	  module/Exchanger/VTInterpolator.cc,
	  module/Exchanger/VTInterpolator.h: 1. Interpolator is renamed to
	  VTInterpolator 2. Calculation of shape function is moved to
	  FEMInterpolator 3. VTInterpolator and TractionInterpolatore
	  inherit from FEMInterpolator 4. change Source and TractionSource
	  accordingly

2004-01-09 02:40  tan2

	* module/Exchanger/dimensionalization.h: obsolete

2004-01-09 02:38  tan2

	* module/Exchanger/SIUnit.cc, module/Exchanger/SIUnit.h:
	  dimensionalize temperature is done

2004-01-09 02:37  tan2

	* module/Regional/setProperties.cc: bug fix

2004-01-09 02:26  tan2

	* lib/Common/Instructions.c, module/Regional/setProperties.cc,
	  pyre/Components/Const.py: 1. Const class has new property
	  'surftemp' 2. Instruction.c and setProperties.cc readin
	  E->data.surf_temp and calculate temperature scale from Rayleigh
	  number and other dimensional constants

2004-01-09 02:04  tan2

	* module/Exchanger/Convertor.cc, module/Exchanger/Convertor.h: use
	  plain pointer instead of auto_ptr

2004-01-09 00:28  puru

	* module/Exchanger/CartesianCoord.cc: Bounded box has been
	  transformed while accounting for degenerate cases

2004-01-08 10:29  tan2

	* module/Exchanger/AbstractSource.h,
	  module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/Convertor.cc, module/Exchanger/Interpolator.cc,
	  module/Exchanger/Sink.cc, module/Exchanger/Sink.h,
	  module/Exchanger/Source.cc, module/Exchanger/Source.h,
	  module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/TractionSource.cc,
	  module/Exchanger/TractionSource.h: convert (dimensionalization +
	  coordinate transformation) of exchanged velocity/temperature is
	  done

2004-01-08 09:50  tan2

	* module/Exchanger/exchangers.cc: bug fixed
	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: typo fixed

2004-01-08 07:54  tan2

	* module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: 1. remove unnecessary functions
	  in InteriorImposingSink and their bindings 2. convert/unconvert
	  temperature to standard/internal representation

2004-01-08 06:01  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: changes in
	  dimensionalization and coordinate transformation scheme

2004-01-08 05:54  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/BoundedMesh.cc, module/Exchanger/BoundedMesh.h,
	  module/Exchanger/CartesianCoord.cc,
	  module/Exchanger/CartesianCoord.h,
	  module/Exchanger/Convertor.cc, module/Exchanger/Convertor.h,
	  module/Exchanger/Interior.cc, module/Exchanger/Interior.h,
	  module/Exchanger/Interpolator.cc, module/Exchanger/Make.mm,
	  module/Exchanger/SIUnit.cc, module/Exchanger/SIUnit.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: 1. Convertor class will convert
	  coordinate/velocity/traction/time/... from CitcomS' internal
	  representation to some standard representation (currently in SI
	  unit and Cartesian coordinate) 2. change other parts of code
	  accordingly

2004-01-07 16:12  tan2

	* module/Exchanger/exchangers.cc: remove calls to Transformation
	  class

2005-08-23 03:24  unknown_user

	* module/Exchanger/Transformational.h: [vcp] delete of edited
	  revision with dead state

2004-01-07 15:41  tan2

	* module/Exchanger/Transformational.cc,
	  module/Exchanger/Transformational.h: renamed to CartesianCoord

2004-01-07 09:07  tan2

	* module/Exchanger/Interpolator.cc,
	  module/Exchanger/Interpolator.h: remove obsolete function
	  findMaxGridSpacing()

2004-01-07 06:40  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/BoundedMesh.cc, module/Exchanger/BoundedMesh.h,
	  module/Exchanger/Interior.cc, module/Exchanger/Interior.h,
	  module/Exchanger/exchangers.cc: Transformation from Spherical
	  coordinate system to Euclidean coordinate is done at citcom end

2004-01-07 06:38  puru

	* module/Exchanger/CartesianCoord.cc,
	  module/Exchanger/CartesianCoord.h,
	  module/Exchanger/Transformational.cc,
	  module/Exchanger/Transformational.h: Added a new cleass
	  Transformational for transforming from one coordinate system to
	  another coordinate system

2003-12-31 05:46  tan2

	* module/Exchanger/BoundaryCondition.cc: temporary fix
	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/BoundedBox.cc, module/Exchanger/BoundedMesh.cc,
	  module/Exchanger/BoundedMesh.h, module/Exchanger/Interior.cc,
	  module/Exchanger/Interior.h, module/Exchanger/bindings.cc,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h:
	  optional dimensionalization

2003-12-31 05:44  tan2

	* module/Exchanger/Dimensional.cc, module/Exchanger/Dimensional.h,
	  module/Exchanger/Make.mm, module/Exchanger/SIUnit.cc,
	  module/Exchanger/SIUnit.h: add Dimensional class

2003-12-31 05:42  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: 1. add new
	  property 'dimensional': if it is true, quantities exchanged are
	  dimensional 2. (optional) dimensional BoundedBox, Boundary,
	  Interior and timestep

2003-12-30 08:31  ces74

	* module/Exchanger/BoundedBox.cc: dimensional_len was being used
	  without a value assigned. --> temporarily, not used in
	  regionalGlobalBoundedBox().

2003-12-25 06:46  ces74

	* pyre/Solver/Solver.py: a bug fixed: initTemperature is an
	  attribute of exchanger, not coupler.

2003-12-23 15:02  puru

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: Initial
	  condition initialization has been done at a higher level

2003-12-23 08:42  puru

	* module/Exchanger/Boundary.cc,
	  module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/dimensionalization.h: fixed dimensionalization

2003-12-23 01:47  puru

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: all_variables
	  has been moved from Exchanger to Finegrid and Coarsegrid
	  Exchangers (for CitcomS-Snac Coupling)

2003-12-20 02:21  tan2

	* module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: add bindings to functions
	  initTemperatureSink(), initTemperatureSource() and modifyT() for
	  exchange initial temperature field between CitcomS-CitcomS

2003-12-19 16:05  tan2

	* module/Exchanger/initTemperature.h: add functions
	  initTemperatureSink(), initTemperatureSource() and modifyT() for
	  exchange initial temperature field between CitcomS-CitcomS

2003-12-19 06:30  puru

	* pyre/Components/Exchanger/__init__.py: Changed __init__.py to
	  export Exchange class

2003-12-17 12:27  puru

	* module/Exchanger/Boundary.cc,
	  module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/BoundedBox.cc, module/Exchanger/Interior.cc,
	  module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/Interpolator.cc,
	  module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/dimensionalization.h: 1) Added dimensionalize.h
	  which contains variables for dimensionalizing CitcomS variables
	  2) All variables sent out by Citcom exchanger are
	  dimensionalized 3) All variables received in by Citcom exchanger
	  are non-dimensionalized

2003-12-17 09:35  puru

	* module/Exchanger/Interpolator.cc: fixed bug

2003-12-17 03:09  tan2

	* module/Exchanger/Make.mm: add compilation for
	  TractionInterpolator.cc and TractionSource.cc

2003-12-17 03:08  tan2

	* module/Exchanger/Source.cc, module/Exchanger/Source.h: remove
	  functions about traction interpolation (moved to TractionSource)

2003-12-17 02:50  tan2

	* module/Exchanger/TractionSource.cc,
	  module/Exchanger/TractionSource.h: source for CitcomS-Snac
	  coupling

2003-12-16 11:01  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/BoundedBox.cc,
	  module/Exchanger/Interior.cc, module/Exchanger/Interpolator.cc:
	  Dimensionalized exchanger part for the ease of interaction with
	  Snac

2003-12-16 10:14  tan2

	* module/Exchanger/FEMInterpolator.h,
	  module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/TractionInterpolator.h: 1. remove const-ness in
	  Interpolate*() functions 2. remove passing E in
	  TractionInterpolator 3. remove static qualifier of some local
	  var. in TractionInterpolator

2003-12-04 08:28  puru

	* module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/TractionInterpolator.cc: Conevrsion from
	  dimensional to non-dimensional and vice-versa 1) Forces have
	  been dimensionalized in TractioInterpolator before sent to Snac
	  2) Velocities have been non-dimensionalized in InteriorImposing
	  after receiving from Snac

2003-11-30 09:22  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: add
	  restartTemperature() for read/send/receive/modify restarted
	  temperature

2003-11-30 09:21  tan2

	* module/Exchanger/initTemperature.cc: add comments and call
	  temperatures_conform_bcs()

2003-11-30 08:12  tan2

	* lib/Common/Process_buoyancy.c: fix a bug of flushing (maybe)
	  non-existing file handle

2003-11-29 06:34  ces74

	* module/Exchanger/TractionInterpolator.cc,
	  module/Exchanger/TractionInterpolator.h: a new class added, but
	  not being used yet.

2003-11-29 06:32  ces74

	* module/Exchanger/Interpolator.cc: interpolateF removed.
	* module/Exchanger/Interpolator.h: interpolateF removed

2003-11-29 06:25  ces74

	* module/Exchanger/exchangers.h: new definitions added for
	  domain_cutout and sendTraction

2003-11-29 06:23  ces74

	* module/Exchanger/exchangers.cc: new bindings added: PyObject *
	  pyExchanger_sendTraction(PyObject *, PyObject *args) PyObject *
	  pyExchanger_domain_cutout(PyObject *, PyObject *args)

2003-11-29 06:21  ces74

	* module/Exchanger/bindings.cc: two entries added: sendTraction
	  and domain_cutout

2003-11-29 06:20  ces74

	* module/Exchanger/BoundaryCondition.h: new functions added: void
	  sendTraction() void domain_cutout()

2003-11-29 06:20  tan2

	* module/Regional/bindings.cc,
	  module/Regional/initial_conditions.cc,
	  module/Regional/initial_conditions.h: add bindings to
	  'restartTemperature()' and 'constructTemperature()', which are
	  used for temperature initial condition

2003-11-29 06:19  ces74

	* module/Exchanger/Source.h: new functions defined: void
	  interpolateF(Array2D<double,DIM>& F, All_variables* E) const;
	  void domain_cutout(const All_variables* E) const;

2003-11-29 06:18  ces74

	* module/Exchanger/Source.cc: new functions added: void
	  Source::interpolateF() void Source::domain_cutout()

2003-11-29 06:18  tan2

	* module/Regional/setProperties.cc: *** empty log message ***

2003-11-29 06:17  tan2

	* pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/IC.py, pyre/Solver/Solver.py: move properties
	  'inputdiffusivity' from Solver to Advecton_diffusion; 'restart',
	  'post_p', 'solution_cycles_init', and 'zero_elapsed_time' from
	  Solver to IC

2003-11-29 06:16  ces74

	* module/Exchanger/BoundaryCondition.cc: The body of the following
	  functions are commented out: void
	  BoundaryConditionSource::sendTraction() void
	  BoundaryConditionSource::domain_cutout()

2003-11-29 06:14  tan2

	* pyre/CoupledApp.py, pyre/SimpleApp.py: add factory functions

2003-11-29 05:42  ces74

	* lib/Common/Size_does_matter.c: two new functions added: 1. void
	  construct_side_c3x3matrix_el() 2. void
	  get_global_side_1d_shape_fn()

2003-11-27 07:27  tan2

	* drivers/Full/Make.mm, drivers/Regional/Make.mm: modify Make.mm
	  so that it always make a new binary file

2003-11-27 07:25  tan2

	* lib/Regional/Parallel_related.c: fix a bug of memory leak

2003-11-27 06:31  tan2

	* lib/Regional/Geometry_cartesian.c: fix a bug when reading input
	  parameters

2003-11-27 05:26  tan2

	* lib/Common/Initial_temperature.c, lib/Full/Version_dependent.c,
	  lib/Regional/Version_dependent.c: 1. combine and move
	  'restart_tic_from_file()' from Version_dependent.c to
	  Initial_temperature.c 2. fix bug in calculating dimensional
	  information: E->data.layer_km is in kilometers, not in meters.

2003-11-27 05:24  tan2

	* lib/Full/Make.mm, lib/Regional/Make.mm: remove options related
	  to library linking

2003-11-26 02:41  puru

	* module/Exchanger/InteriorImposing.cc: fixed a bug

2003-11-26 01:58  puru

	* module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: Added facility (recvV) for
	  CitcomS to receive velocity boundary condition in Snac-Citcom
	  coupling

2003-11-25 10:59  tan2

	* module/Exchanger/AbstractSource.h,
	  module/Exchanger/FEMInterpolator.h,
	  module/Exchanger/InformationSourceSink.h: base classes for
	  exchanger

2003-11-25 05:38  ces74

	* lib/Common/Instructions.c: The line for assigning memory to
	  E->traction[] has been removed.

2003-11-25 05:37  ces74

	* lib/Common/global_defs.h: traction[] array removed.
	* lib/Common/Topo_gravity.c: populate E->gstress in get_STD_topo.

2003-11-25 05:26  ces74

	* lib/Common/Instructions.c: memory allocation to "E->gstress" and
	  "E->traction[j]".

2003-11-25 05:25  ces74

	* lib/Common/global_defs.h: new data members, "gstress" and
	  "traction", added to the "All_variables" structure.

2003-11-25 05:22  ces74

	* module/Exchanger/Interpolator.cc: a typo fixed

2003-11-25 05:03  ces74

	* module/Exchanger/Interpolator.h: The prototype of "interpolateF"
	  added to the class "Interpolator" as a public member function.
	* module/Exchanger/Source.h: The prototype of "interpolateF" added
	  to the class "Source" as a public member function.

2003-11-24 03:08  ces74

	* module/Exchanger/exchangers.h: the definition of
	  "pyExchanger_sendTraction" added.

2003-11-24 03:06  ces74

	* module/Exchanger/exchangers.cc: Python binding for sendTraction
	  implemented.

2003-11-24 03:04  ces74

	* module/Exchanger/bindings.cc: "sendTraction" added to
	  Exchanger's method table

2003-11-24 02:25  ces74

	* module/Exchanger/BoundaryCondition.cc: a typo fixed
	* module/Exchanger/BoundaryCondition.cc:
	  BoundaryConditionSource::sendTraction() has been implemented.
	  This is for sending CitcomS' traction to other app as force BC.

2003-11-24 02:21  ces74

	* module/Exchanger/BoundaryCondition.h: 1. A datamember, "fbc",
	  added to the class, "BoundaryConditionSource". 2. A public
	  memberfunction, "sendTraction()" added to
	  "BoundaryConditionSource". These are for sending CitcomS'
	  traction to other app. as force BC.

2003-11-24 02:11  ces74

	* module/Exchanger/Source.cc: a typo fixed

2003-11-24 02:10  ces74

	* module/Exchanger/Source.cc: Source::interpolateF added. This is
	  for sending CitcomS' traction to other app's as force BC.

2003-11-24 02:05  ces74

	* module/Exchanger/Interpolator.cc: a typo fixed

2003-11-24 02:02  ces74

	* module/Exchanger/Interpolator.cc: interpolateF added. This is
	  for sending CitcomS' traction to other app's force BC.

2003-11-23 16:33  steve

	* module/Regional/Make.mm: changed from $(TOOLS_DIR)/lib to
	  $(TOOLS_LIBDIR) as the former is not always true (if you let
	  pyre choose the export dir it will be in .../lib/Linux...)

2003-11-23 16:31  steve

	* module/Full/Make.mm: changed from $(TOOLS_DIR)/lib to
	  $(TOOLS_LIBDIR) as the former is not always true (if you let
	  pyre choose the export dir it will be in .../lib/Linux...)

2003-11-22 07:15  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/Boundary.cc,
	  module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/BoundedMesh.h, module/Exchanger/Interior.cc,
	  module/Exchanger/InteriorImposing.cc: 1. attribute name changed:
	  BoundedMesh.meshID ==> BounedMesh.nodeID 2. in
	  BoundaryConditionSink::imposeTBC, call 'temperatures_conform_bcs'

2003-11-20 03:06  tan2

	* lib/Full/Read_input_from_files.c: restart file has cap number
	  0~11 (was 1~12)

2003-11-12 03:45  ces74

	* module/Exchanger/BoundaryCondition.cc: setTBCFlag and imposeTBC
	  completed.

2003-11-12 03:29  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h,
	  module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/Interior.cc, module/Exchanger/Interior.h,
	  module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h,
	  module/Exchanger/Interpolator.cc, module/Exchanger/Sink.cc,
	  module/Exchanger/Sink.h, module/Exchanger/Source.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h, module/Exchanger/misc.cc,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: 2-way
	  communication

2003-11-11 05:59  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: change in
	  BoundaryConditionSink c'tor

2003-11-11 05:55  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/AreaWeightedNormal.h,
	  module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h,
	  module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/BoundaryCondition.h,
	  module/Exchanger/BoundedMesh.cc, module/Exchanger/BoundedMesh.h,
	  module/Exchanger/Interior.h, module/Exchanger/Make.mm,
	  module/Exchanger/Sink.h, module/Exchanger/Source.h,
	  module/Exchanger/exchangers.cc,
	  module/Exchanger/utilTemplate.cc,
	  module/Exchanger/utilTemplate.h, module/Exchanger/utility.cc,
	  module/Exchanger/utility.h: 1. multi-processor
	  AreaWeightedNormal 2. small improvements

2003-11-08 05:43  puru

	* module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: added bindings for two way
	  communication

2003-11-08 04:41  puru

	* module/Exchanger/Interior.cc: Made it easier to read and
	  initialized bbox_

2003-11-08 04:39  puru

	* module/Exchanger/InteriorImposing.cc,
	  module/Exchanger/InteriorImposing.h: Added InteriorImposing for
	  two-way communication

2003-11-07 13:47  puru

	* module/Exchanger/Interior.cc: fixed the bug

2003-11-07 13:14  puru

	* module/Exchanger/Interior.cc: Set interior nodes for two way
	  communication

2003-11-07 09:20  tan2

	* module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/BoundaryCondition.h: remove unnecessary base
	  class BoundaryCondition

2005-08-23 03:21  unknown_user

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h,
	  module/Exchanger/auto_array_ptr.h: [vcp] delete of edited
	  revision with dead state

2003-11-07 09:08  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/AreaWeightedNormal.h,
	  module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h,
	  module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/BoundaryCondition.cc,
	  module/Exchanger/BoundaryCondition.h,
	  module/Exchanger/BoundedBox.cc, module/Exchanger/BoundedBox.h,
	  module/Exchanger/BoundedMesh.cc, module/Exchanger/BoundedMesh.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h, module/Exchanger/DIM.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/Exchangermodule.cc,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/Interior.cc, module/Exchanger/Interior.h,
	  module/Exchanger/Interpolator.cc,
	  module/Exchanger/Interpolator.h, module/Exchanger/Make.mm,
	  module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h,
	  module/Exchanger/Sink.cc, module/Exchanger/Sink.h,
	  module/Exchanger/Source.cc, module/Exchanger/Source.h,
	  module/Exchanger/auto_array_ptr.h, module/Exchanger/bindings.cc,
	  module/Exchanger/bindings.h, module/Exchanger/exceptions.cc,
	  module/Exchanger/exceptions.h, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h,
	  module/Exchanger/initTemperature.cc,
	  module/Exchanger/initTemperature.h, module/Exchanger/misc.cc,
	  module/Exchanger/misc.h, module/Exchanger/utilTemplate.cc,
	  module/Exchanger/utilTemplate.h,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/CoupledApp.py, pyre/Coupler.py, pyre/Layout.py,
	  pyre/Solver/Solver.py: point-to-point communication

2003-10-31 07:36  tan2

	* module/Exchanger/ExchangerClass.cc, module/Exchanger/Mapping.cc:
	  replace c functions/macros (fabs, min, max) with c++ functions

2003-10-31 07:28  tan2

	* lib/Common/global_defs.h: add "#if defined(__cplusplus)" clause
	  to skip macro (max, min, SWAP) definition when included in C++

2003-10-31 06:45  tan2

	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h: fixed a
	  bug that send/receive used different tag.

2003-10-31 06:25  tan2

	* tests/Make.mm, tests/array2d.cc: add tests for Array2D class

2003-10-31 06:21  tan2

	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h: 1. add
	  non-blocking version of send/receive 2. move inlined function
	  definition from .h to .cc file

2003-10-30 02:40  tan2

	* module/Full/Make.mm, module/Regional/Make.mm,
	  module/Regional/bindings.cc,
	  module/Regional/initial_conditions.cc,
	  module/Regional/initial_conditions.h, module/Regional/mesher.cc,
	  module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h, pyre/Components/IC.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Solver/Solver.py: 1. let IC initialize temperature,
	  pressure, velocity, and viscosity fields 2. let Incompressible
	  call general_stokes_solver_setup() 3. coupler.initTemperature
	  replaces ic.initTemperature

2003-10-30 01:18  tan2

	* module/Exchanger/Array2D.h: index range check when debugging

2003-10-29 09:13  tan2

	* pyre/CoupledApp.py, pyre/Coupler.py, pyre/Solver/Solver.py: bug
	  fix and small improvement

2003-10-29 07:52  tan2

	* module/Regional/bindings.cc, module/Regional/setProperties.cc,
	  module/Regional/setProperties.h: add Solver_set_properties() and
	  its binding

2005-08-23 03:20  unknown_user

	* pyre/Components/Stokes_solver/Stokes_solver.py: [vcp] delete of
	  edited revision with dead state

2003-10-29 07:51  tan2

	* pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/__init__.py,
	  pyre/Components/BC.py, pyre/Components/Const.py,
	  pyre/Components/Exchanger/__init__.py, pyre/Components/IC.py,
	  pyre/Components/Param.py, pyre/Components/Phase.py,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Sphere/Sphere.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/Components/Stokes_solver/__init__.py,
	  pyre/Components/Visc.py, pyre/CoupledApp.py, pyre/SimpleApp.py,
	  pyre/Solver/FullSolver.py, pyre/Solver/RegionalSolver.py,
	  pyre/Solver/Solver.py: 1. move properties around 2. provide
	  default argurments to all constructors or factories

2003-10-29 03:57  tan2

	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h: 1. add
	  sendSize(), receiveSize(), broadcastSize() and empty() methods
	  2. send(), receive(), and broadcast() will send/recieve size
	  information and adjust its memory accordingly

2003-10-29 01:24  tan2

	* pyre/Controller.py: *** empty log message ***

2003-10-28 10:34  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h: Two way
	  communication between Coarse and Fine Grid has been incorporated

2003-10-28 09:56  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Solver/Solver.py: fixed bugs in time marching and output

2003-10-28 09:55  tan2

	* pyre/Components/Sphere/__init__.py: add default component name

2003-10-28 09:52  tan2

	* module/Make.mm: change the order of complilation: Exchanger/ is
	  done last

2003-10-28 09:51  tan2

	* module/Exchanger/ExchangerClass.cc: change to Array2D.swap()
	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h: 1.
	  implementation changed: using vector as internal representation
	  2. swap() becomes a member function

2003-10-25 07:45  ces74

	* lib/Full/Version_dependent.c: a bug fixed in
	  global_derived_values(): nox = E->mesh.mgunitx * (int)
	  pow(2.0,(double)i), etc. ===> nox = E->mesh.mgunitx * (int)
	  pow(2.0,(double)i)*E->parallel.nprocx, etc.

2003-10-24 12:23  tan2

	* tests/coupledcitcoms.py, tests/exchange.py, tests/test1.sh,
	  tests/test2.sh: update tests according to changes in module/ and
	  pyre/

2003-10-24 12:04  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/Components/Exchanger/__init__.py: 1. remove unsed
	  attributes 'localLeader' 2. in __init__.py, factory methods now
	  doesn't need any argument

2005-08-23 03:19  unknown_user

	* pyre/Controller/Make.mm, pyre/Controller/__init__.py,
	  pyre/Coupler/Coupler.py, pyre/Coupler/Make.mm,
	  pyre/Coupler/__init__.py, pyre/Layout/Layout.py,
	  pyre/Layout/Make.mm, pyre/Layout/__init__.py: [vcp] delete of
	  edited revision with dead state

2003-10-24 11:55  tan2

	* pyre/Controller.py, pyre/Controller/Controller.py,
	  pyre/Controller/Make.mm, pyre/Controller/__init__.py,
	  pyre/CoupledApp.py, pyre/Coupler.py, pyre/Coupler/Coupler.py,
	  pyre/Coupler/Make.mm, pyre/Coupler/__init__.py, pyre/Layout.py,
	  pyre/Layout/Layout.py, pyre/Layout/Make.mm,
	  pyre/Layout/__init__.py, pyre/Make.mm, pyre/Solver/Solver.py: 1.
	  move Controller.py, Coupler.py, and Layout.py to pyre/ directory
	  2. change Make.mm accordingly 3. remove unused attributes
	  'self.localLeader' in Layout, CoupledApp, and Solver

2003-10-24 11:51  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h,
	  module/Exchanger/Boundary.cc,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h,
	  module/Exchanger/exchangers.cc: 1. add shrink() in Array2D 2.
	  add shrinksize() in Boundary and Mapping 3. write (most) output
	  via journal 4. remove unused attribute 'localLeader' in Exchanger

2003-10-24 02:06  puru

	* module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h: fixed
	  bugs

2003-10-24 01:26  puru

	* module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h: added
	  FindInteriorNodes

2003-10-23 03:33  ces74

	* module/Exchanger/AreaWeightedNormal.cc: a bug fixed: in
	  AreaWeightedNormal::imposeConstraint() if(outflow >
	  toleranceOutflow_) ==> if (fabs(outflow) > toleranceOutflow_)

2003-10-22 08:15  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h: add
	  resize() method

2003-10-22 08:13  tan2

	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h: 1.
	  resize() will copy the old data to new memory location 2. make
	  reset() private (because its syntax in error-prone)

2003-10-22 00:32  tan2

	* tests/test2.sh: with correction on outflow

2003-10-22 00:31  tan2

	* tests/test2.sh: coupled citcoms test (4-proc coarse-grid solver,
	  1-proc fine-grid solver, no correction on outflow)

2003-10-22 00:26  tan2

	* tests/test1.sh: functional test of exchanger

2003-10-21 00:13  tan2

	* module/Exchanger/AreaWeightedNormal.cc,
	  module/Exchanger/AreaWeightedNormal.h,
	  module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h, module/Exchanger/Make.mm:
	  more small improvements

2003-10-21 00:12  tan2

	* module/Exchanger/Array2D.cc: bug in memory allocation fixed

2003-10-20 02:54  tan2

	* module/Exchanger/Array2D.h, module/Exchanger/Mapping.h: fixed a
	  bug in declaration

2003-10-19 08:01  tan2

	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h,
	  module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: many many small improvements

2003-10-18 03:18  ces74

	* lib/Common/General_matrix_functions.c: A bug fixed in
	  solve_del2_u(): now multigrid method can be used.

2003-10-17 03:06  tan2

	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h: 1.
	  generalize template Array2D<class T, int N>, T can be double,
	  float, int, or char. 2. using Array2D in class Mapping 3. throw
	  exception when selftest failed

2003-10-16 01:51  tan2

	* module/Exchanger/FineGridExchanger.cc: bug in reduceOutflow()
	  fixed

2003-10-11 07:40  tan2

	* pyre/Components/Exchanger/FineGridExchanger.py: add call to
	  module.imposeConstraint()

2003-10-11 07:38  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h, module/Exchanger/Make.mm,
	  module/Exchanger/Mapping.cc, module/Exchanger/Mapping.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: 1. add class 'Mapping' and its
	  derived classes 'CoarseGridMapping' and 'FineGridMapping' 2.
	  move 'bid2gid', 'bid2proc', 'bid2elem', and 'shape' from
	  Boundary to Mapping 3. change Exchanger classes accordingly

2003-10-11 07:35  tan2

	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h: add
	  prefix to the output

2003-10-11 01:14  tan2

	* module/Exchanger/Array2D.cc, module/Exchanger/Array2D.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h: 1. replace 'strcut Data' by
	  'Array2D<int N>', replace 'incoming' and 'outgoing' by
	  'incomingV', 'outgoingV', 'incomingT' and 'outgoingT' 2.
	  decompose 'imposeConstraint()' into 'computeWeightedNormal()',
	  'computeOutflow()', and 'reduceOutflow()'

2003-10-06 11:31  tan2

	* lib/Common/global_defs.h: header guard #define directive is added

2003-10-06 11:30  tan2

	* lib/Common/Viscosity_structures.c: bug preventing viscosity
	  initialization is fixed

2003-10-06 08:09  puru

	* module/Exchanger/Boundary.cc: Bug associated with round off
	  error of degenerate case in fine grid node to Coarse grid
	  element map has been fixed.

2003-10-06 07:53  puru

	* module/Exchanger/ExchangerClass.cc: bug associated switching of
	  indices of theta and of theta fi has been fixed

2003-10-06 01:55  tan2

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h: 1. smoother temperature field
	  in initTemperature() 2. remove obsolete functions

2003-10-05 06:37  puru

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h: added method imposeConstraint
	  to correct velocities which are consistent with
	  incompressibility of the fluid.

2003-10-04 21:24  puru

	* module/Exchanger/ExchangerClass.cc: Boundary conditions for fine
	  mesh have been modified to satisfy incompressiblility constraint
	  in receiveVelocities

2003-10-04 04:50  puru

	* module/Exchanger/ExchangerClass.cc: net outflow corresponding to
	  velocity boundary conditions has been added.

2003-10-04 02:20  tan2

	* module/Exchanger/Boundary.cc: bug fix

2003-10-04 01:36  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h: 1.
	  decompose init() to two functions initBound() and
	  findBoundaryNodes() 2. remove init(), all of its functionality
	  is done in mapFindGrid() 3. in mapCoarseGrid(), extend the
	  domain when searching for node mapping 4. use auto_array_ptr for
	  all member arrays to improve exception safety

2003-10-04 01:25  tan2

	* module/Exchanger/auto_array_ptr.h: first import, modified from
	  Jack W. Reeves' code on March 1996 issue of the C++ Report.

2003-10-04 01:18  tan2

	* pyre/Solver/Solver.py: call coupler.launch() right after
	  mesher.run() to set BC flag and reconstruct ID array

2003-10-04 01:17  tan2

	* pyre/Components/Exchanger/FineGridExchanger.py: 1. add call to
	  self.module.setBCFlag() 2. call mapBoundary() before
	  sendBoundary() to reflect change in module/Exchanger/Boundary.cc

2003-10-04 01:12  tan2

	* module/Exchanger/FineGridExchanger.cc: 1. calculate
	  boundary.size in a simplified way 2. remove call to
	  boundary.init() (the job of init() is done in mapFindGrid() now)

2003-10-04 01:10  tan2

	* module/Exchanger/misc.cc: init E->mesh.nno in commonE()

2003-10-02 08:14  tan2

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h, module/Exchanger/Make.mm,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: 1. add Exchanger::setBCFlag() to
	  set BC Flag and reconstruct E->ID 2. add binding to
	  Exchanger::setBCFlag()

2003-10-02 05:21  tan2

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h, module/Exchanger/bindings.cc,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h:
	  add Exchanger::initTemperature() and its binding

2003-10-02 05:16  tan2

	* pyre/Solver/Solver.py: 1. pass Solver.inventory.datafile to
	  Param.inventory.datafile to get around a bug in pyre 2. add
	  solveVelocities() and solverTemperature() 3. comment out
	  applyBoundaryConditions(). BC is applied by FGE.preVSolverRun()
	  or CGE.postVSolverRun() 4. fix a logical bug, exchanging
	  velocities is done at the correct timestep

2003-10-02 05:07  tan2

	* pyre/Solver/FullSolver.py, pyre/Solver/RegionalSolver.py: add
	  property 'datafile' to get around a bug in pyre

2003-10-02 05:06  tan2

	* pyre/Coupler.py, pyre/Coupler/Coupler.py: 1. remove
	  solveVelocities() 2. add preVSolverRun() and postVSolverRun()

2003-10-02 05:04  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: 1. remove
	  solverVelocities() 2. add preVSolverRun() and postVSolverRun()
	  3. add attribute 'toApplyBC' in FGE, which flags applying BC or
	  not 4. print time marching information

2003-09-30 09:02  puru

	* module/Exchanger/ExchangerClass.cc: fixed degeneracy associated
	  with cge=0

2003-09-30 08:50  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: add
	  solveVelocities() and storeTimestep()

2003-09-30 08:49  tan2

	* pyre/Controller.py, pyre/Controller/Controller.py: disable call
	  to applyBoundaryConditions()

2003-09-30 08:48  tan2

	* pyre/Coupler.py, pyre/Coupler/Coupler.py: add solveVelocities()

2003-09-30 08:47  tan2

	* pyre/Solver/Solver.py: when coupled, call solveVelocities()
	  instead of vsolver.run()

2003-09-30 08:45  puru

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h: Interpolated Boundary
	  conditions for fine mesh from coarse mesh has been added

2003-09-30 08:33  tan2

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h, module/Exchanger/bindings.cc,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h:
	  1. add attributes 'fge_t' and 'cge_t' in Exchanger class 2. init
	  'fge_t' and 'cge_t' in constructor 3. add functions
	  storeTimestep() in Exchanger class 4. add binding to
	  storeTimestep()

2003-09-30 07:48  puru

	* module/Exchanger/Boundary.cc: Modified to account for multiple
	  processes

2003-09-30 07:39  tan2

	* module/Full/Make.mm, module/Regional/Make.mm: bug fixed

2003-09-30 05:31  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/misc.cc: Modified
	  to account for 2*PI crossover in spherical coordinates system

2003-09-30 03:25  tan2

	* module/Full/Make.mm, module/Regional/Make.mm: update library and
	  include path

2003-09-30 03:23  tan2

	* pyre/Layout.py, pyre/Layout/Layout.py: cosmetics

2003-09-30 03:22  tan2

	* pyre/Coupler.py, pyre/Coupler/Coupler.py: bug fix
	* module/Regional/setProperties.cc: bug in output fixed

2003-09-30 03:21  tan2

	* drivers/Citcom.c, lib/Common/Instructions.c,
	  module/Regional/mesher.cc, pyre/Controller.py,
	  pyre/Controller/Controller.py, pyre/Solver/Solver.py: 1. open
	  'fptime' is moved to drivers/Citcom.c 2. rename
	  open_log_and_time() to open_log() 3. add time ouput in pyre
	  version

2003-09-30 01:34  puru

	* module/Exchanger/Boundary.cc: Implemented more efficient search
	  of coarse element for fine mesh nodes

2003-09-30 01:06  tan2

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h: 1. add helper functions
	  printDataT() and printDataV() 2. replace old debugging output by
	  printDataV()

2003-09-30 01:03  tan2

	* module/Exchanger/misc.cc: 1. allocate and initialize
	  E->sphere.cap[].V 2. change debugging output accordingly

2003-09-29 09:52  puru

	* module/Exchanger/CoarseGridExchanger.cc: *** empty log message
	  ***

2003-09-29 09:20  puru

	* module/Exchanger/misc.cc: fixed a bug

2003-09-29 09:09  puru

	* module/Exchanger/misc.cc: converted from cartesian to spherical
	  coordinates

2003-09-29 09:04  puru

	* module/Exchanger/Boundary.cc: Converted from cartesian
	  coordinates to spherical coordinates

2003-09-29 04:44  tan2

	* pyre/CoupledApp.py: change default coarse solver to full version
	* pyre/Controller.py, pyre/Controller/Controller.py: pass
	  'totalTime' and 'steps' to endTimestep()

2003-09-29 04:43  tan2

	* pyre/Coupler.py, pyre/Coupler/Coupler.py: 1. remove call to
	  exchanger.mapBoundary() 2. comment out call to
	  exchanger.initTemperature()

2003-09-29 03:45  tan2

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h, module/Exchanger/bindings.cc,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h:
	  1. wait() and nowait() is replaced by exchangeSignal() 2. add
	  helper functions exchangeInt(), exchangeDouble() and
	  exchangeFloat()

2003-09-29 03:41  tan2

	* module/Exchanger/misc.cc: cosmetics

2003-09-29 03:40  tan2

	* pyre/Controller.py, pyre/Controller/Controller.py,
	  pyre/Coupler.py, pyre/Coupler/Coupler.py, pyre/Solver/Solver.py:
	  1. add attribute 'self.done' in Controller indicating end of
	  simulation 2. change argument list and return list of
	  endTimestep() 3. Coupler can terminate the time marching by
	  returning False at endTimestep() 4. synchronization between
	  solvers is done in endTimestep

2003-09-29 03:36  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: 1. synchronization between solvers is done in
	  endTimestep() (was in NewStep()) 2. pass the test on
	  synchronization 3. delete functions createDataArrays() and
	  deleteDataArrays()

2003-09-28 22:47  tan2

	* module/Exchanger/ExchangerClass.cc: check proc. rank in
	  imposeBC()

2003-09-28 22:36  tan2

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.cc: call createDataArrays()
	  inside mapBoundary()

2003-09-28 13:03  tan2

	* module/Exchanger/misc.cc: allocate and init E->node and E->cap.VB

2003-09-28 13:01  tan2

	* pyre/Components/Exchanger/FineGridExchanger.py: finish test

2003-09-28 07:35  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: 1. rename 'leaderRank' to 'leader' 2. remove
	  unused functions

2003-09-28 07:34  tan2

	* module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: remove unused bindings

2003-09-28 07:30  tan2

	* pyre/Layout.py, pyre/Layout/Layout.py, pyre/Solver/Solver.py:
	  rename attribute 'leaderRank' to 'leader'

2003-09-28 07:11  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/exchangers.cc: 1. remove attribute 'lrank' in
	  Exchanger class 2. 'rank' is processor rank in local
	  communicator 3. modify Exchanger::createDataArray() and
	  Exchanger::deleteDataArray() 4. gather() and distribute() become
	  pure virtual functions 5. finish CGE::gather() 6. rename
	  interpolate() to interpretate() 7. modify CGE::interpretate()

2003-09-28 04:04  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h: 1.
	  bid2proc contains current proc. rank (was current capid) 2. add
	  sendBid2proc(), which send bid2proc array of each processor to
	  localLeader 3. add printBid2proc() and printBid2elem() for
	  debugging

2003-09-28 03:52  tan2

	* module/Exchanger/exchangers.cc: change argument list of
	  create*Exchanger()

2003-09-28 03:30  tan2

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h: 1. add attribute
	  'leaderRank' 2. change argument list of constructors 3. rewrite
	  sendVelocities() and receiveVelocities()

2003-09-28 03:24  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/CoupledApp.py, pyre/Solver/Solver.py: 1. add attribute
	  'leaderRank' 2. pass 'leaderRank' to createExchanger()

2003-09-28 03:17  tan2

	* pyre/Layout.py, pyre/Layout/Layout.py: add attribute 'leaderRank'

2003-09-28 03:16  tan2

	* module/Exchanger/misc.cc: init E->parallel.nproc

2003-09-28 00:12  tan2

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/exchangers.cc: 1. add new attributes 'lrank' 2.
	  change arugment list of consturctors of all exchangers 3.
	  cosmetics

2003-09-27 07:30  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py: remove
	  getBid2crseelem()

2003-09-27 07:29  tan2

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h: add dummy definition of
	  gather() and distribute()

2003-09-27 07:28  tan2

	* module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: 1. remove binding to
	  CoarseGridExchanger::getBid2crseelem()

2003-09-27 07:27  tan2

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h: 1. sendBoundary() and
	  receiveBoundary() delegate most of their jobs to
	  Boundary::send(), Boundary::receive() and Boundary::broadcast()
	  2. change return type of sendBoundary() from int to void 3.
	  change argument list of mapFineGrid() and mapCoarseGrid() 4.
	  remove CoarseGridExchanger::getBid2crseelem()

2003-09-27 07:09  tan2

	* module/Exchanger/misc.cc: 1. init E->X according domain bound
	  information in commonE() 2. add initialization of
	  E->sphere.capid[] 3. change domain bound in FinereturnE()

2003-09-27 07:05  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h: 1.
	  delete attribute 'connectivity' 2. change argument list of
	  mapFineGrid() and mapCoarseGrid() 3. add send(), receive() and
	  broadcast() 4. add printBound() 5. move Tetrahedronvolume() and
	  det3_sub() to private section 6. fix 'delete []' bug in
	  mapFineGrid() 7. remove redundant initialization of X in
	  mapFineGrid() 8. cosmetics

2003-09-27 05:04  puru

	* module/Exchanger/Boundary.cc: bug fixed

2003-09-27 04:54  ces74

	* pyre/Solver/Solver.py: a typo fixed.

2003-09-27 04:11  tan2

	* module/Exchanger/misc.cc: reduce repeated codes and do some
	  cosmetics

2003-09-27 02:04  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: replace self.fine_E and self.coarse_E by
	  self.all_variables

2003-09-27 02:03  tan2

	* pyre/Layout.py, pyre/Layout/Layout.py: change back: 'coarse' is
	  full CitcomS

2003-09-27 01:24  puru

	* module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc: bid2crseelem has been
	  replaced with more obvious bid2elem and bid2proc

2003-09-27 01:23  puru

	* module/Exchanger/Boundary.cc: bid2crseelem with more obvious
	  bid2elem and bid2proc have been introduced

2003-09-27 00:33  tan2

	* module/Exchanger/Boundary.cc: uncomment self test

2003-09-27 00:01  ces74

	* module/Exchanger/ExchangerClass.cc: Exchanger::imposeBC fixed.

2003-09-26 08:05  ces74

	* module/Exchanger/ExchangerClass.cc: ImposeBC now changes flags
	  of boundary nodes.

2003-09-26 05:47  ces74

	* module/Exchanger/CoarseGridExchanger.cc: test output modified in
	  CoarseGridExchanger::interpolate

2003-09-26 05:45  ces74

	* module/Exchanger/Boundary.cc: an error fixed in
	  Boundary::getBid2crseelem

2003-09-26 05:37  ces74

	* module/Exchanger/Boundary.cc: Test part of
	  Boundary::getBid2crseelem() is temporarily commented out.

2003-09-26 05:25  ces74

	* module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/FineGridExchanger.h: gather and distribute are
	  members of Exchanger Class.

2003-09-26 05:14  ces74

	* module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h:
	  CoarseGridExchanger.interpolateTemperature added
	* module/Exchanger/bindings.cc:
	  CoarseGridExchanger.interpolateTemperature addedcc

2003-09-26 02:17  ces74

	* module/Exchanger/CoarseGridExchanger.cc: errors fixed in
	  CoarseGridExchanger::interpolate.

2003-09-26 02:16  ces74

	* module/Exchanger/FineGridExchanger.cc: boundary->bid2gid is
	  transferred from Fine to Coarse Grid.

2003-09-25 10:37  ces74

	* module/Exchanger/Boundary.cc: theta_max, theta_min, fi_max,
	  fi_min, ro ,ri were being redeclared as local variables -->
	  fixed so that they are used only as members of boundary class.

2003-09-25 09:51  ces74

	* module/Exchanger/CoarseGridExchanger.cc: typo fixed.

2003-09-25 03:14  puru

	* module/Exchanger/Boundary.cc,
	  module/Exchanger/CoarseGridExchanger.cc: Interpolation with
	  arbitrary element shapes has been added

2003-09-25 02:42  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc: interpolation test added

2003-09-24 11:53  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h:
	  interpolation from corase to fine has been added

2003-09-23 01:14  ces74

	* lib/Common/global_defs.h, lib/Regional/Boundary_conditions.c,
	  module/Exchanger/Boundary.cc,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h, module/Exchanger/misc.cc,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: 1. in Boundary.cc, bid2gid is now generated
	  in a consistent way with assigning boundary.X arrays. 2. in
	  ExchangerClass.cc, imposeBC method is added and tested.

2003-09-22 05:24  ces74

	* lib/Common/element_definitions.h, module/Exchanger/Boundary.cc,
	  module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h, module/Exchanger/misc.cc,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: All the functions needed by Exchanger are
	  created and tested.

2003-09-20 08:32  ces74

	* lib/Common/element_definitions.h, module/Exchanger/Boundary.cc,
	  module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h, module/Exchanger/bindings.cc,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h,
	  module/Exchanger/misc.cc,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: intermediate updates

2003-09-19 13:32  ces74

	* module/Exchanger/Boundary.cc,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h, module/Exchanger/bindings.cc,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h,
	  module/Exchanger/misc.cc,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: send/receive temperature between leader
	  processors tested.

2003-09-19 05:37  ces74

	* module/Exchanger/ExchangerClass.h: *** empty log message ***

2003-09-19 05:03  ces74

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/bindings.cc, module/Exchanger/misc.cc,
	  module/Exchanger/misc.h,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: intermediate updates

2003-09-19 00:16  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/ExchangerClass.h: Exchanger for Coarse grid has
	  been introduced

2003-09-18 23:12  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.cc: New variables added to
	  Boundary Class

2003-09-18 06:15  ces74

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  tests/exchange.py: two methods for exchanger added: 'gather' and
	  'distribute'

2003-09-12 23:25  tan2

	* tests/citcomsfull.py, tests/citcomsregional.py,
	  tests/coupledcitcoms.py: test

2003-09-12 05:10  tan2

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h: 1. change argument lists
	  of createBoundary(), sendBoundary(), receiveBoundary() and
	  mapBoundary() 2. createBoundary(), sendBoundary(),
	  receiveBoundary() and mapBoundary() have passed test

2003-09-12 04:56  tan2

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h: 1. comment out send() and
	  receive() declaration 2. change argument list of mapBoundary()
	  3. fix some bugs in sendVelocities() and receiveVelocities() 4.
	  comment out reset_target() 5. add some output in constructor
	  (commented out)

2003-09-12 04:50  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h: add
	  printX() and printBid2gid() methods

2003-09-12 04:43  tan2

	* module/Exchanger/exchangers.cc: change the argument lists of
	  createBoundary(), sendBoundary(), receiveBoundary(), and
	  mapBoundary()

2003-09-12 04:41  tan2

	* module/Exchanger/misc.cc: add All_variables data, which is
	  required by Boundary object

2003-09-12 04:33  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: findBoundary
	  will not return boundary object

2003-09-12 04:32  tan2

	* tests/exchange.py: change output slightly

2003-09-11 11:07  puru

	* module/Exchanger/Boundary.cc: duplication of nodes on edges and
	  vertices are removed

2003-09-11 06:40  puru

	* module/Exchanger/Boundary.cc: Duplication of nodes on edges and
	  vertices has been fixed

2003-09-11 04:11  puru

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h: Boundary mapping completed

2003-09-11 01:51  ces74

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/ExchangerClass.cc: Added: functions to
	  send/receive velocities between leader and workers

2003-09-10 11:03  tan2

	* module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h, module/Exchanger/bindings.cc,
	  module/Exchanger/exchangers.cc, module/Exchanger/exchangers.h:
	  1. finish exchangeTimestep(), wait() and nowait() to Exchanger,
	  test passed 2. add skeleton of sendTemperature() and
	  receiveTemperature() to Exchanger 3. add bindings to the
	  functions above

2003-09-10 11:01  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py: finish
	  stableTimestep() and NewStep()

2003-09-10 11:00  tan2

	* tests/exchange.py: 1. add test for stableTimestep() and NewStep()

2003-09-10 04:08  tan2

	* tests/exchange.py: reflecting changes in Exchanger.py

2003-09-10 04:04  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py, pyre/Coupler.py,
	  pyre/Coupler/Coupler.py, pyre/Solver/Solver.py: 1. remove
	  exchanger.initialize() 2. change argument lists of
	  initTemperature() and applyBoundaryConditions() 3. add more
	  calls to Coupler in Solver

2003-09-10 03:57  tan2

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h, module/Exchanger/misc.cc,
	  module/Exchanger/misc.h: 1. add boundary as a data member of
	  Exchanger 2. assign boundary at sendBoundary and receiveBoundary
	  3. change argument list of gather, distribute, send and receive
	  functions

2003-09-10 03:41  puru

	* module/Exchanger/FineGridExchanger.cc: global_defs.h has been
	  included

2003-09-10 03:07  puru

	* module/Exchanger/FineGridExchanger.cc: fixed bug

2003-09-10 03:03  puru

	* module/Exchanger/FineGridExchanger.cc: size in
	  FineGridExchanger::createBoundary has been set

2003-09-10 01:25  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: 1. declare map() in Boundary
	  class 2. changer argument list of several Exchanger functions

2003-09-09 09:35  tan2

	* module/Exchanger/Boundary.cc, module/Exchanger/Boundary.h,
	  module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h, module/Exchanger/Make.mm,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h: 1. move declartion and definition
	  of Boundary class to seperated files (was in ExchangerClass.h)
	  2. add boundary creation and exchanging functions 3. add
	  bindings to boundary creation and exchanging functions

2003-09-09 09:28  tan2

	* tests/exchange.py: add test to Exchanger.findBoundary()

2003-09-09 09:27  tan2

	* pyre/Layout.py, pyre/Layout/Layout.py: createIntercomm() returns
	  mpi.world()

2005-08-23 03:11  unknown_user

	* module/Exchanger/Exchanger.cc, module/Exchanger/Exchanger.h:
	  [vcp] delete of edited revision with dead state

2003-09-09 04:47  tan2

	* module/Exchanger/CoarseGridExchanger.cc,
	  module/Exchanger/CoarseGridExchanger.h,
	  module/Exchanger/Exchanger.cc, module/Exchanger/Exchanger.h,
	  module/Exchanger/ExchangerClass.cc,
	  module/Exchanger/ExchangerClass.h,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h, module/Exchanger/Make.mm,
	  module/Exchanger/bindings.cc, module/Exchanger/exchangers.cc,
	  module/Exchanger/exchangers.h, module/Exchanger/misc.cc: 1.
	  change filename Exchanger.* -> ExchangerClass.* to avoid import
	  problem in python 2. add constructors to Exchanger and its child
	  class 3. add bindings to constructors

2003-09-09 04:38  tan2

	* module/Make.mm: add Exchanger module`

2003-09-09 04:37  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py:
	  createExchanger() is done

2003-09-09 04:35  tan2

	* tests/exchange.py: test for Exchanger component

2003-09-07 06:44  tan2

	* module/Exchanger, module/Exchanger/Exchanger.cc,
	  module/Exchanger/Exchanger.h,
	  module/Exchanger/Exchangermodule.cc,
	  module/Exchanger/FineGridExchanger.cc,
	  module/Exchanger/FineGridExchanger.h, module/Exchanger/Make.mm,
	  module/Exchanger/bindings.cc, module/Exchanger/bindings.h,
	  module/Exchanger/exceptions.cc, module/Exchanger/exceptions.h,
	  module/Exchanger/misc.cc, module/Exchanger/misc.h: original
	  source

2003-09-06 02:49  tan2

	* pyre/Components/Exchanger/CoarseGridExchanger.py,
	  pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/FineGridExchanger.py,
	  pyre/Components/Exchanger/Make.mm,
	  pyre/Components/Exchanger/__init__.py, pyre/CoupledApp.py,
	  pyre/Coupler.py, pyre/Coupler/Coupler.py,
	  pyre/Coupler/__init__.py, pyre/Layout.py, pyre/Layout/Layout.py,
	  pyre/Layout/__init__.py, pyre/Solver/FullSolver.py,
	  pyre/Solver/RegionalSolver.py, pyre/Solver/Solver.py: add
	  skeletons of coupler and exchanger, change application, layout,
	  and solver accordingly.

2005-08-23 03:10  unknown_user

	* pyre/FullApp.py, pyre/RegionalApp.py: [vcp] delete of edited
	  revision with dead state

2003-09-06 02:26  tan2

	* pyre/FullApp.py, pyre/RegionalApp.py: obsolete

2005-08-23 03:10  unknown_user

	* pyre/CoupledRegionalApp.py: [vcp] delete of edited revision with
	  dead state

2003-09-06 02:25  tan2

	* pyre/CoupledRegionalApp.py: obsolete

2003-09-04 04:18  tan2

	* pyre/CoupledApp.py, pyre/SimpleApp.py: 1. change layout() to
	  findLayout() 2. change calling sequence in initialize()

2003-09-04 04:16  tan2

	* pyre/Layout.py, pyre/Layout/Layout.py: 1. change layout() to
	  initialize() 2. create intercommunicator (not finished)

2003-09-04 04:13  tan2

	* pyre/Controller.py, pyre/Controller/Controller.py: add
	  Controller.initialize()

2003-09-04 04:08  tan2

	* pyre/Solver/Solver.py: Solver is now "coupler-awared". It will
	  initialize/launch coupler and call coupler.stableTimestep() and
	  coupler.applyBoundaryConditions() if necessary.

2003-09-03 11:02  ces74

	* examples/Full/velbc/README: Typos fixed.

2003-09-03 11:01  ces74

	* examples/Regional/velbc/README,
	  examples/Regional/velbc/velbc_regional.tar.gz: 1. Velbc example
	  files are now tarred and compressed. 2. README file explains how
	  to untar the provided velbc archive and the naming scheme of the
	  velbc files.

2003-09-03 10:57  ces74

	* examples/Full/input.sample, examples/Full/velbc,
	  examples/Full/velbc/README,
	  examples/Full/velbc/velbc_full.tar.gz: 1. input.sample has been
	  modified to show how to read in velocity b.c. from files. 2. The
	  gzipped tar file, velbc_full.tar.gz, contains velbc files for
	  each M.Y. and for each sphereical cap. 3. README explains how to
	  untar the velbc files and their naming scheme.

2003-09-03 07:23  ces74

	* examples/Regional/input.sample, examples/Regional/velbc,
	  examples/Regional/velbc/velbc_regional40,
	  examples/Regional/velbc/velbc_regional41: 1. The example input
	  file is modified to show how to use velbc files. 2. velbc
	  directory is added together with velbc examples.

2003-09-02 01:30  ces74

	* lib/Common/Problem_related.c, lib/Full/Make.mm,
	  lib/Full/Read_input_from_files.c, lib/Regional/Make.mm,
	  lib/Regional/Read_input_from_files.c: 1. The function to read in
	  velocity boundary conditions for every My is removed from
	  Common/Problem_related.c. 2. A new file, Read_input_from_files.c
	  is added to lib/Full/ and lib/Regional/. This file contains a
	  sinlge function 'read_input_files_for_timesteps'. 3.
	  Full/Make.mm and Regional/Make.mm have been changed accordingly.

2003-09-01 09:02  ces74

	* drivers/Full/Make.mm, drivers/Regional/Make.mm: A bug fixed in
	  the Makefiles: The rule for linking binaries, CitcomSFull and
	  CitcomSRegional, had libCitcomSCommon.a and libCitcomSFull(or
	  Regional).a as dependencies. --> now these are treated as
	  libraries to which Citcom.o is linked.

2005-08-23 03:10  unknown_user

	* pyre/Components/Coupler.py, pyre/Components/Exchanger.py: [vcp]
	  delete of edited revision with dead state

2003-08-30 07:45  tan2

	* pyre/Components/Coupler.py, pyre/Components/Exchanger.py,
	  pyre/Components/Make.mm, pyre/Make.mm: change directory structure

2003-08-30 07:44  tan2

	* pyre/Components/Exchanger/Exchanger.py,
	  pyre/Components/Exchanger/Make.mm,
	  pyre/Components/Exchanger/__init__.py: original source

2003-08-30 07:39  tan2

	* pyre/Components/Exchanger,
	  pyre/Components/Exchanger/Exchanger.py, pyre/CoupledApp.py:
	  original source

2003-08-30 07:37  tan2

	* pyre/Coupler, pyre/Coupler/Make.mm, pyre/Coupler/__init__.py:
	  original source

2003-08-30 07:35  tan2

	* pyre/Layout, pyre/Layout.py, pyre/Layout/Layout.py,
	  pyre/Layout/Make.mm, pyre/Layout/__init__.py: original source

2003-08-30 07:29  ces74

	* pyre/Components/Advection_diffusion/Advection_diffusion.py:
	  'maxadvtime' is removed from Advection_diffusion.inventory.

2003-08-30 07:27  ces74

	* pyre/Components/Param.py: The following five parameters are
	  removed from the Param.inventory. minstep, maxstep, maxtotstep,
	  storage_spacing, cpu_limits_in_seconds

2003-08-30 07:24  ces74

	* drivers/Citcom.c: 1. A step is added to decide whether to
	  proceed time-marching. 2. max_dimensionless_time is not a
	  criterion for time-marching any more.

2003-08-30 07:19  ces74

	* lib/Common/Advection_diffusion.c: The following parameters are
	  no more used in PG_timestep_solve: minstep, maxstep, and
	  maxtotstep

2003-08-30 03:41  tan2

	* pyre/SimpleApp.py, pyre/Solver/FullSolver.py,
	  pyre/Solver/RegionalSolver.py, pyre/Solver/Solver.py: use new
	  interface of Facilities

2003-08-30 03:40  tan2

	* pyre/Facilities/Mesher.py, pyre/Facilities/Solver.py,
	  pyre/Facilities/TSolver.py, pyre/Facilities/VSolver.py: change
	  argument list of __init__() to be compatible with pyre facility

2003-08-30 02:46  tan2

	* pyre/Facilities/Make.mm, pyre/Facilities/Solver.py,
	  pyre/SimpleApp.py: add Solver facility and use it in SimpleApp.py

2003-08-30 01:33  tan2

	* pyre/Controller.py, pyre/Controller/Controller.py: 1. change
	  march() so that final step is saved 2. remove
	  run_init_simulation() 3. change the argument list of save()

2003-08-30 01:31  tan2

	* pyre/Solver/Solver.py: merge run_init_simulation() with launch()

2003-08-30 01:06  tan2

	* pyre/SimpleApp.py, pyre/Solver/Solver.py: communicator is
	  assigned in Application

2003-08-29 07:43  tan2

	* pyre/Make.mm: add SimpleApp.py

2003-08-29 07:08  tan2

	* pyre/SimpleApp.py, tests/citcomsregional.py: 1. add SimpleApp,
	  which using Controller and Solver componets 2. change
	  citcomsregional.py accordingly

2003-08-29 06:58  tan2

	* pyre/Controller.py, pyre/Controller/Controller.py,
	  pyre/Solver/Solver.py: fix typos

2003-08-29 06:18  ces74

	* pyre/Solver/Solver.py: bug fixed in the 'advance' method:
	  tsolver and vsolver are now defined before being used.

2003-08-29 06:12  ces74

	* pyre/Controller/__init__.py: bug fixed: Controller is now
	  imported before being used.

2003-08-29 06:10  ces74

	* pyre/Make.mm: Controller is added to 'BLD_DIRS'

2003-08-29 06:04  ces74

	* pyre/Controller.py, pyre/Controller/Controller.py,
	  pyre/Controller/Make.mm, pyre/Controller/__init__.py,
	  pyre/Solver/Solver.py: 1. Controller.py modified:
	  self.solver.start_simulation --> self.solver.launch 2. Solver.
	  py modified: self.start_simulation --> self.launch 3. Make.mm
	  and __init__.py added to CitcomS/pyre/Controller/

2003-08-29 05:53  ces74

	* pyre/Controller, pyre/Controller.py,
	  pyre/Controller/Controller.py: Controller.py newly added. It's a
	  derivation from pyre/components/SimulationController.py.

2003-08-29 05:49  ces74

	* pyre/Solver/Solver.py: method endSimulation modified:
	  endSimulation(self) --> endSimulation(self,step)

2003-08-29 05:37  ces74

	* pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Solver/Solver.py: 1. Solver.py modified to be consistent
	  with 'Controller'. 2. Advection_diffusion.py A new method,
	  'launch', runs PG_timestep_init(). The '_solve' method now
	  executes only PG_timestep_solve()

2005-08-23 03:09  unknown_user

	* pyre/Citcom.py, pyre/CitcomSFull.py, pyre/CitcomSRegional.py:
	  [vcp] delete of edited revision with dead state

2003-08-28 05:24  tan2

	* pyre/Citcom.py, pyre/CitcomSFull.py, pyre/CitcomSRegional.py,
	  pyre/FullApp.py, pyre/Make.mm, pyre/RegionalApp.py,
	  pyre/Solver/FullSolver.py, pyre/Solver/Make.mm,
	  pyre/Solver/RegionalSolver.py, pyre/Solver/Solver.py,
	  pyre/Solver/__init__.py: 1. move and rename files: Citcom.py ->
	  Solver/Solver.py CitcomSFull.py -> Solver/FullSolver.py
	  CitcomSRegional.py -> Solver/RegionalSolver.py 2. add Solver
	  module 3. change Make.mm, FullApp.py and RegionalApp.py
	  accordingly

2005-08-23 03:08  unknown_user

	* pyre/Components/Parallel.py: [vcp] delete of edited revision
	  with dead state

2003-08-28 03:52  tan2

	* pyre/Citcom.py, pyre/CitcomSFull.py, pyre/CitcomSRegional.py,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/__init__.py,
	  pyre/Components/BC.py, pyre/Components/CitcomComponent.py,
	  pyre/Components/Const.py, pyre/Components/IC.py,
	  pyre/Components/Parallel.py, pyre/Components/Param.py,
	  pyre/Components/Phase.py, pyre/Components/Sphere/FullSphere.py,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Sphere/Sphere.py,
	  pyre/Components/Sphere/__init__.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/__init__.py,
	  pyre/Components/Visc.py, pyre/CoupledRegionalApp.py,
	  pyre/Solver/FullSolver.py, pyre/Solver/RegionalSolver.py,
	  pyre/Solver/Solver.py: simplified components layout

2003-08-27 03:58  tan2

	* pyre/Components/Advection_diffusion/Advection_diffusion.py: add
	  stable_timestep() method

2003-08-27 03:56  tan2

	* lib/Common/Advection_diffusion.c,
	  lib/Common/advection_diffusion.h, module/Regional/advdiffu.cc,
	  module/Regional/advdiffu.h, module/Regional/bindings.cc: add
	  stable_timestep() to lib/ and its binding to module/

2003-08-26 02:34  tan2

	* pyre/CitcomSFull.py, pyre/FullApp.py, pyre/Solver/FullSolver.py:
	  add components CitcomSRegional and CitcomSFull

2005-08-23 03:08  unknown_user

	* pyre/CitcomApp.py: [vcp] delete of edited revision with dead
	  state

2003-08-26 02:16  tan2

	* pyre/Citcom.py, pyre/CitcomApp.py, pyre/CitcomSRegional.py,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Sphere/Sphere.py,
	  pyre/Components/Stokes_solver/Incompressible.py, pyre/Make.mm,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py,
	  pyre/Solver/Solver.py: add components CitcomSRegional and
	  CitcomSFull

2003-08-23 05:35  tan2

	* pyre/Citcom.py, pyre/CitcomApp.py, pyre/CitcomSFull.py,
	  pyre/CitcomSRegional.py, pyre/FullApp.py, pyre/RegionalApp.py,
	  pyre/Solver/FullSolver.py, pyre/Solver/RegionalSolver.py,
	  pyre/Solver/Solver.py: fix bug introduced by previous check-in
	* module/Regional/bindings.cc, module/Regional/setProperties.cc,
	  module/Regional/setProperties.h: fix typo

2005-08-23 03:07  unknown_user

	* pyre/Components/Stokes_solver/Imcompressible.py: [vcp] delete of
	  edited revision with dead state

2003-08-23 05:24  tan2

	* pyre/Components/Stokes_solver/Imcompressible.py: rename file

2003-08-23 05:21  tan2

	* drivers/Citcom.c: output is performed every 'storage_spacing'
	  time step

2003-08-23 05:19  tan2

	* tests/citcomsfull.py, tests/citcomsregional.py,
	  tests/coupledcitcoms.py: *** empty log message ***

2005-08-23 03:07  unknown_user

	* pyre/RadiusDepth.py: [vcp] delete of edited revision with dead
	  state

2003-08-23 05:18  tan2

	* pyre/Citcom.py, pyre/CitcomApp.py, pyre/CitcomSFull.py,
	  pyre/CitcomSRegional.py, pyre/Components/Coupler.py,
	  pyre/Components/Exchanger.py, pyre/Components/Make.mm,
	  pyre/CoupledRegionalApp.py, pyre/FullApp.py, pyre/Make.mm,
	  pyre/RadiusDepth.py, pyre/RegionalApp.py,
	  pyre/Solver/FullSolver.py, pyre/Solver/RegionalSolver.py,
	  pyre/Solver/Solver.py: a small step toward coupled application

2003-08-23 05:16  tan2

	* pyre/Facilities/VSolver.py: *** empty log message ***

2003-08-23 05:14  tan2

	* pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Make.mm,
	  pyre/Components/Stokes_solver/__init__.py: fix typo

2003-08-21 02:18  tan2

	* lib/Common/Instructions.c, lib/Common/convection_variables.h,
	  lib/Common/global_defs.h: remove several obsolelte variables

2003-08-21 01:54  tan2

	* lib/Regional/Boundary_conditions.c: add open_top velocity
	  boundary condition

2003-08-20 09:45  tan2

	* tests/citcomsfull.py, tests/citcomsregional.py: determine
	  staging.nodes from input parameters automatically

2003-08-20 04:24  tan2

	* pyre/Citcom.py, pyre/CitcomApp.py,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/CitcomComponent.py,
	  pyre/Components/Sphere/FullSphere.py,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Solver/Solver.py: create a python variable
	  CitcomApp.all_variables, which holds the C pointer "struct
	  All_varialbes *E". CitcomApp.all_variables is passed as an
	  argument to most CitcomModule functions.

2003-08-20 04:21  tan2

	* module/Regional/advdiffu.cc, module/Regional/mesher.cc,
	  module/Regional/misc.cc, module/Regional/outputs.cc,
	  module/Regional/setProperties.cc,
	  module/Regional/stokes_solver.cc: remove global declaration of
	  "struct All_variables *E", E is passed as an argument to all
	  functions.

2003-08-20 04:20  tan2

	* drivers/Citcom.c, lib/Common/Citcom_init.c,
	  lib/Common/Instructions.c, lib/Common/citcom_init.h: 1. remove
	  declaration of "extern struct All_variables *E" in citcom_init.h
	  2. E is allocated in Citcom_init() and returned to main() 3.
	  change other files accordingly.

2003-08-16 01:59  tan2

	* lib/Common/Drive_solvers.c, lib/Common/drive_solvers.h: ***
	  empty log message ***

2003-08-16 01:56  tan2

	* module/Regional/bindings.cc, module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h: remove obsolete bindings to
	  general_stokes_solver_*()
	* module/Regional/setProperties.cc,
	  module/Regional/setProperties.h: change function name:
	  pyCitcom_Stokes_solver_set_properties() ->
	  pyCitcom_Imcompressible_set_properties()

2003-08-16 01:47  tan2

	* pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/__init__.py: merge
	  ImcompressibleNewtonian() and ImcompressibleNonNewtonian() to
	  Imcompressible(), Stokes_solver() becomes obsolete.

2003-08-15 07:28  tan2

	* lib/Common/Convection.c, lib/Common/Element_calculations.c,
	  lib/Common/General_matrix_functions.c, lib/Common/global_defs.h,
	  lib/Full/Lith_age.c, lib/Regional/Boundary_conditions.c,
	  lib/Regional/Lith_age.c: eliminate static variables

2003-08-15 05:50  tan2

	* module/Regional/bindings.cc, module/Regional/mesher.cc,
	  module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h,
	  pyre/Components/Stokes_solver/Stokes_solver.py: reflect the
	  change in general_stokes_solver()

2003-08-15 05:43  tan2

	* lib/Common/Construct_arrays.c, lib/Common/Drive_solvers.c,
	  lib/Common/Instructions.c: 1. change the flowline of
	  general_stokes_solver() 2. eliminate static variables in
	  construct_stiffness_B_matrix() 3. add call to
	  general_stokes_solver_setup() in read_instructions()

2003-08-15 01:36  tan2

	* lib/Full/Parallel_related.c: elimanate static variables.

2003-08-15 01:35  tan2

	* module/Full/Make.mm, module/Regional/Make.mm: add
	  $(TOOLS_DIR)/lib to library path

2003-08-13 08:22  tan2

	* module/Full/Make.mm, module/Regional/Make.mm: change the library
	  link paths

2003-08-13 03:43  ces74

	* drivers/Full/Make.mm, drivers/Regional/Make.mm: Modified in
	  order to use separate static libraries: libCitcomSCommon.a,
	  libCitcomSFull.a, and libCitcomSRegional.a

2003-08-13 03:40  ces74

	* lib/Common/Initial_temperature.c: Typo fixed: "Missing input
	  parameter: 'perturbml' -> "Missing input parameter: 'perturbl'

2003-08-12 23:54  ces74

	* lib/Full/Make.mm, lib/Regional/Make.mm: a bug fixed: lib/Common
	  is now included in paths for header files.

2003-08-12 23:34  ces74

	* lib/Common/Make.mm, lib/Full/Make.mm, lib/Make.mm,
	  lib/Regional/Make.mm, module/Full/Make.mm,
	  module/Regional/Make.mm: Makefiles in module/ and lib/ modified
	  to create three separate static libraries: libCitcomSCommon.a,
	  libCitcomSFull.a, and libCitcomSRegional.a These libraries are
	  used when linking *.so objects.

2003-08-10 03:25  tan2

	* lib/Common/Instructions.c, lib/Full/Version_dependent.c,
	  lib/Regional/Version_dependent.c: unifying
	  read_initial_settings()

2003-08-09 05:51  tan2

	* lib/Common/Make.mm, lib/Full/Make.mm, lib/Full/Output.c,
	  lib/Regional/Make.mm, lib/Regional/Obsolete.c,
	  lib/Regional/Output.c: unifying

2003-08-09 05:34  tan2

	* lib/Common/Make.mm, lib/Full/Make.mm,
	  lib/Full/Process_buoyancy.c, lib/Regional/Make.mm,
	  lib/Regional/Process_buoyancy.c: unifying

2005-08-23 03:05  unknown_user

	* pyre/Components/Advection_diffusion/Temperature_diffadv.py:
	  [vcp] delete of edited revision with dead state

2003-08-09 05:13  tan2

	* examples/Full/input.sample, examples/Full/machine.sample,
	  pyre/Components/Advection_diffusion/Temperature_diffadv.py:
	  obsolete

2003-08-09 05:03  tan2

	* lib/Common/Output.c, lib/Common/Problem_related.c,
	  lib/Common/Tracer_advection.c, lib/Common/global_defs.h,
	  lib/Full/Output.c, lib/Full/Parallel_related.c,
	  lib/Regional/Boundary_conditions.c, lib/Regional/Obsolete.c,
	  lib/Regional/Output.c, lib/Regional/Parallel_related.c,
	  lib/Regional/Process_buoyancy.c, lib/Regional/Sphere_related.c,
	  lib/Regional/Version_dependent.c, module/Regional/bindings.cc,
	  module/Regional/setProperties.cc,
	  module/Regional/setProperties.h: 1. eliminate several global
	  variables- parallel: mst, nproc[xyz]l, me_locl sphere:
	  local_capid, pid_surf, cap.connection 2. change the way
	  Regional/Parallel_related.c used to assign me_loc and
	  PROCESSOR.pass

2003-08-08 05:05  tan2

	* module/Make.mm: default action will link files from Regional/ to
	  Full/

2003-08-08 04:34  tan2

	* module/Regional/setProperties.cc: only processor 0 can write to
	  stderr now Note: device /dev/null and /dev/stderr are used, may
	  not portable to non-unix platform

2003-08-08 02:49  tan2

	* drivers/Citcom.c, lib/Common/Instructions.c,
	  lib/Common/Sphere_harmonics.c, lib/Common/parallel_related.h,
	  lib/Full/Obsolete.c, lib/Full/Parallel_related.c,
	  lib/Regional/Obsolete.c, lib/Regional/Parallel_related.c,
	  module/Regional/mesher.cc: *** empty log message ***

2003-08-08 01:41  tan2

	* drivers/Full/Make.mm, drivers/Full/local.def, drivers/Make.mm,
	  drivers/Regional/Make.mm, drivers/Regional/local.def,
	  drivers/local.def, lib/Common/Output.c,
	  lib/Common/global_defs.h, lib/Full/Output.c,
	  lib/Full/global_defs.h, lib/Full/lith_age.h, lib/Full/output.h,
	  lib/Full/parallel_related.h, lib/Make.mm,
	  lib/Regional/global_defs.h, lib/Regional/lith_age.h,
	  lib/Regional/output.h, lib/Regional/parallel_related.h,
	  lib/local.def: move header files global_defs.h, lith_age.h,
	  output.h, and parallel_related.h to Common/

2003-08-07 04:09  tan2

	* lib/Common/Make.mm, lib/Full/Make.mm,
	  lib/Full/Problem_related.c, lib/Regional/Make.mm,
	  lib/Regional/Problem_related.c: unify Problem_related.c

2003-08-07 04:00  tan2

	* lib/Common/Initial_temperature.c, lib/Common/Make.mm,
	  lib/Common/convection_variables.h,
	  lib/Full/Initial_temperature.c, lib/Full/Make.mm,
	  lib/Full/Version_dependent.c, lib/Full/initial_temperature.h,
	  lib/Regional/Initial_temperature.c, lib/Regional/Make.mm,
	  lib/Regional/Version_dependent.c,
	  lib/Regional/initial_temperature.h,
	  module/Regional/setProperties.cc: unify Initial_temperature.c
	  and initial_temperature.h

2003-08-07 01:56  tan2

	* lib/Common/Output.c, lib/Full/Obsolete.c, lib/Full/Output.c:
	  move obsolete functions from Output.c to Obsolete.c

2003-08-07 01:47  tan2

	* lib/Common/Global_operations.c, lib/Common/Make.mm,
	  lib/Full/Global_operations.c, lib/Full/Make.mm,
	  lib/Full/Obsolete.c, lib/Regional/Global_operations.c,
	  lib/Regional/Make.mm, lib/Regional/Obsolete.c: unify two
	  versions of Global_operations.c, and put it to Common/

2003-08-03 07:43  tan2

	* module/Regional/setProperties.cc: bug fixed,
	  tests/citcomsfull.py now gives correct result

2003-08-02 05:57  tan2

	* tests/citcomsfull.py, tests/hrothgar.py: to run a Full version
	  of CitcomS, use the following command: ./citcomsfull.py
	  --staging=hrothgar --param.datafile=/SOME_PATH/test

2005-08-23 03:02  unknown_user

	* module/local.def: [vcp] delete of edited revision with dead state

2003-08-02 05:53  tan2

	* module/Make.mm, module/Regional/Regionalmodule.cc,
	  module/Regional/advdiffu.cc, module/Regional/advdiffu.h,
	  module/Regional/bindings.cc, module/Regional/bindings.h,
	  module/Regional/exceptions.cc, module/Regional/exceptions.h,
	  module/Regional/local.def, module/Regional/mesher.cc,
	  module/Regional/mesher.h, module/Regional/misc.cc,
	  module/Regional/misc.h, module/Regional/outputs.cc,
	  module/Regional/outputs.h, module/Regional/setProperties.cc,
	  module/Regional/setProperties.h,
	  module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h, module/local.def: make some
	  changes in function names so that both Full and Regioanl
	  versions can use the same source code.

2005-08-23 03:02  unknown_user

	* module/Full/bindings.cc, module/Full/bindings.h,
	  module/Full/exceptions.cc, module/Full/exceptions.h,
	  module/Full/misc.cc, module/Full/misc.h: [vcp] delete of edited
	  revision with dead state

2003-08-02 05:52  tan2

	* module/Full/Fullmodule.cc, module/Full/Make.mm,
	  module/Full/bindings.cc, module/Full/bindings.h,
	  module/Full/exceptions.cc, module/Full/exceptions.h,
	  module/Full/local.def, module/Full/misc.cc, module/Full/misc.h:
	  module/Full and module/Regional now use the same files, except
	  $(TYPE)module.cc and Make.mm. ***** Important ***** When you
	  check out this directory (module/Full) in the first time, do 'mm
	  link' in this directory. This will hard-link every source files
	  in module/Regional to this directory.

2003-08-02 05:25  tan2

	* lib/Full/global_defs.h: add some variable declaration which are
	  only used by regional version

2003-08-02 05:24  tan2

	* pyre/Citcom.py, pyre/CitcomApp.py, pyre/CitcomSFull.py,
	  pyre/CitcomSRegional.py, pyre/FullApp.py, pyre/Make.mm,
	  pyre/RegionalApp.py, pyre/Solver/FullSolver.py,
	  pyre/Solver/RegionalSolver.py, pyre/Solver/Solver.py: 1. add
	  base class CitcomApp 2. derive FullApp and RegionalApp form
	  CitcomApp

2003-08-02 02:05  tan2

	* pyre/Components/Sphere/FullSphere.py,
	  pyre/Components/Sphere/Make.mm,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Sphere/Sphere.py,
	  pyre/Components/Sphere/__init__.py, pyre/Facilities/Mesher.py:
	  1. add a base class Sphere for component Sphere 2. add a new
	  component FullSphere for Full version 3. change Make.mm,
	  __init__.py, and the binder of facility Mesher accordingly

2003-08-01 02:41  tan2

	* lib/Common/General_matrix_functions.c,
	  lib/Common/Initial_temperature.c, lib/Common/Instructions.c,
	  lib/Full/Initial_temperature.c, lib/Full/Parallel_related.c,
	  lib/Regional/Initial_temperature.c: bug fix

2003-08-01 02:40  tan2

	* lib/Common/Process_buoyancy.c, lib/Full/Obsolete.c,
	  lib/Full/Process_buoyancy.c: remove obsolete function

2003-07-30 03:54  tan2

	* drivers/Make.mm, lib/Make.mm: *** empty log message ***
	* lib/Common/Output.c, lib/Common/Process_buoyancy.c,
	  lib/Full/Boundary_conditions.c, lib/Full/Global_operations.c,
	  lib/Full/Initial_temperature.c, lib/Full/Lith_age.c,
	  lib/Full/Make.mm, lib/Full/Output.c,
	  lib/Full/Parallel_related.c, lib/Full/Problem_related.c,
	  lib/Full/Process_buoyancy.c, lib/Full/Version_dependent.c,
	  lib/Full/global_defs.h, lib/Full/initial_temperature.h,
	  lib/Full/lith_age.h, lib/Full/output.h,
	  lib/Full/parallel_related.h: copy changes in Regional version to
	  Full version

2003-07-29 06:03  tan2

	* pyre/CitcomSRegional.py,
	  pyre/Components/Advection_diffusion/Make.mm,
	  pyre/Components/Make.mm, pyre/Components/Sphere/Make.mm,
	  pyre/Components/Stokes_solver/Make.mm,
	  pyre/Facilities/Mesher.py, pyre/Facilities/TSolver.py,
	  pyre/Facilities/VSolver.py, pyre/Make.mm, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: change directory structures

2003-07-29 04:57  tan2

	* lib/Common/Convection.c, lib/Common/Solver_multigrid.c,
	  module/Regional/bindings.cc, module/Regional/outputs.cc,
	  module/Regional/outputs.h, module/Regional/setProperties.cc,
	  pyre/CitcomSRegional.py,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py: 1.
	  RegionalApp._setProperties() is called before Component.init()
	  2. some cosmetics

2003-07-27 04:47  tan2

	* drivers/Citcom.c, lib/Common/Instructions.c,
	  lib/Common/Problem_related.c, lib/Common/Process_velocity.c,
	  lib/Common/output.h, lib/Regional/Obsolete.c,
	  lib/Regional/Output.c, lib/Regional/Problem_related.c,
	  lib/Regional/Process_buoyancy.c,
	  lib/Regional/Version_dependent.c, lib/Regional/output.h,
	  module/Regional/bindings.cc, module/Regional/mesher.cc,
	  module/Regional/misc.cc, module/Regional/misc.h,
	  module/Regional/outputs.cc, module/Regional/outputs.h,
	  pyre/CitcomSRegional.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: complete output part

2003-07-26 03:43  tan2

	* drivers/Citcom.c, lib/Common/Advection_diffusion.c,
	  lib/Common/Initial_temperature.c,
	  lib/Regional/Initial_temperature.c, module/Regional/advdiffu.cc,
	  module/Regional/bindings.cc, module/Regional/mesher.cc,
	  module/Regional/misc.cc, module/Regional/misc.h,
	  module/Regional/setProperties.cc, pyre/CitcomSRegional.py,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/__init__.py,
	  pyre/Components/BC.py, pyre/Components/Const.py,
	  pyre/Components/Param.py, pyre/Components/Phase.py,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/Components/Visc.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: complete VSolver and TSolver

2003-07-26 02:17  tan2

	* lib/Common/Parsing.c: bug fix

2003-07-26 02:13  tan2

	* lib/Common/Parsing.c: cosmetic output

2003-07-25 03:10  tan2

	* lib/Common/Global_operations.c,
	  lib/Regional/Global_operations.c,
	  lib/Regional/Parallel_related.c, module/Regional/bindings.cc,
	  module/Regional/mesher.cc, module/Regional/mesher.h,
	  module/Regional/setProperties.cc, pyre/CitcomSRegional.py,
	  pyre/Components/Sphere/RegionalSphere.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: finish RegionalSphere.run(), it
	  gives identical results as stand-alone CitcomSRegional

2003-07-25 00:46  tan2

	* pyre/CitcomSRegional.py,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/__init__.py,
	  pyre/Components/BC.py, pyre/Components/CitcomComponent.py,
	  pyre/Components/Const.py, pyre/Components/IC.py,
	  pyre/Components/Make.mm, pyre/Components/Parallel.py,
	  pyre/Components/Param.py, pyre/Components/Phase.py,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Sphere/__init__.py,
	  pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/Components/Stokes_solver/__init__.py,
	  pyre/Components/Visc.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py, tests/citcomsregional.py,
	  tests/signon.py: 1. remove passing filename to
	  RegionalApp.__init__() 2. add new base component
	  CitcomComponent(), derive every component from CitcomComponent,
	  the interface to __init__ and setProperties are changed

2003-07-24 07:04  tan2

	* module/Regional/advdiffu.cc, module/Regional/advdiffu.h,
	  module/Regional/bindings.cc, module/Regional/misc.cc,
	  module/Regional/misc.h,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py: add
	  binding of set_convection_defaults()

2003-07-24 06:00  tan2

	* lib/Common/Initial_temperature.c,
	  lib/Common/initial_temperature.h,
	  lib/Regional/Initial_temperature.c,
	  lib/Regional/Version_dependent.c,
	  lib/Regional/initial_temperature.h: seperate input and init
	  phases of temperature IC

2003-07-24 05:59  tan2

	* lib/Common/global_defs.h, lib/Regional/global_defs.h,
	  module/Regional/setProperties.cc: remove global variables
	  VERBOSE, DESCRIBE, and BEGINNER

2003-07-24 05:00  tan2

	* module/Regional/bindings.cc, module/Regional/setProperties.cc,
	  module/Regional/setProperties.h, pyre/CitcomSRegional.py,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Const.py, pyre/Components/Parallel.py,
	  pyre/Components/Param.py,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py: finished
	  setting properties

2003-07-24 02:00  tan2

	* pyre/Components/IC.py: typo fixed

2003-07-23 12:29  ces74

	* pyre/Components/BC.py, pyre/Components/Const.py,
	  pyre/Components/IC.py, pyre/Components/Parallel.py,
	  pyre/Components/Param.py, pyre/Components/Phase.py,
	  pyre/Components/Visc.py: '*_set_prop' methods of the 'Regioanl'
	  module are now called '*_set_properties'.

2003-07-23 12:27  ces74

	* lib/Common/global_defs.h, lib/Regional/global_defs.h: New
	  members of the "CONTROL" and the "All_variables" structure added.

2003-07-23 12:26  ces74

	* lib/Common/Initial_temperature.c,
	  lib/Regional/Initial_temperature.c: Originally local variables,
	  number_of_perturbations, perturb_ll, perturb_mm, load_depth, and
	  perturb_mag, are now members of the global "All_variables"
	  structure.

2003-07-23 12:22  ces74

	* lib/Common/Parsing.c: Originally local variables, VERBOSE,
	  DESCRIBE, and BEGINNER, are now global: members of the
	  'All_variables' structure.

2003-07-23 12:19  ces74

	* module/Regional/bindings.cc, module/Regional/outputs.cc,
	  module/Regional/stokes_solver.cc: function name changed from
	  *_set_prop to *_set_properties.

2003-07-23 12:18  ces74

	* module/Regional/setProperties.cc,
	  module/Regional/setProperties.h: Properties for the following
	  components added: IC, Const, Param, Phase, and Parallel.

2003-07-23 04:58  tan2

	* module/Regional/bindings.cc, module/Regional/mesher.cc,
	  module/Regional/misc.cc, module/Regional/misc.h,
	  pyre/CitcomSRegional.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: 1. change Citcom_Init() to
	  citcom_init() (finished) 2. add binding to open info_file

2003-07-23 02:52  tan2

	* lib/Common/Advection_diffusion.c, lib/Common/advection.h: ***
	  empty log message ***

2003-07-22 04:58  ces74

	* lib/Common/Drive_solvers.c: Functions uncommented: void
	  general_stokes_solver_init(struct All_variables *E) void
	  general_stokes_solver_fini(struct All_variables *E) void
	  general_stokes_solver_update_velo(struct All_variables *E) void
	  general_stokes_solver_Unorm(struct All_variables *E, double
	  *Udot_mag, double *dUdot_mag) void
	  general_stokes_solver_log(struct All_variables *E, float
	  Udot_mag, float dUdot_mag, int count)

2003-07-22 04:44  tan2

	* lib/Common/output.h, lib/Regional/Boundary_conditions.c,
	  lib/Regional/Obsolete.c, lib/Regional/Output.c,
	  lib/Regional/Parallel_related.c, lib/Regional/output.h:
	  partially eliminate use of static variables

2003-07-19 07:34  tan2

	* lib/Common/Global_operations.c, lib/Common/global_defs.h,
	  lib/Regional/Global_operations.c,
	  lib/Regional/Parallel_related.c, lib/Regional/global_defs.h: add
	  communicators E->parallel.horizontal_comm and
	  E->parallel.vertical_comm and initialize them at
	  set_horizontal_communicator() and set_vertical_communicator()

2003-07-19 05:15  tan2

	* drivers/Citcom.c: change Citcom_Init() to citcom_init()

2003-07-18 07:10  tan2

	* lib/Common/Citcom_init.c, lib/Common/Drive_solvers.c,
	  lib/Common/Element_calculations.c,
	  lib/Common/General_matrix_functions.c,
	  lib/Common/Instructions.c, lib/Common/Interuption.c,
	  lib/Common/Process_velocity.c, lib/Common/Solver_multigrid.c,
	  lib/Common/Stokes_flow_Incomp.c, lib/Common/Tracer_advection.c,
	  lib/Common/Viscosity_structures.c, lib/Common/citcom_init.h,
	  lib/Common/interuption.h: 1. change Citcom_Init() to
	  citcom_init() 2. add interuption.h, header file of Interuption.c
	  3. partially eliminate use of static variables

2003-07-18 06:31  tan2

	* lib/Common/Global_operations.c,
	  lib/Regional/Global_operations.c: vnorm_nonnewt() returned NaN
	  if there was only one material type. bug? fixed.

2003-07-18 04:19  tan2

	* lib/Regional/Sphere_related.c: memory-leak fixed

2003-07-17 04:52  tan2

	* lib/Common/global_defs.h, lib/Regional/global_defs.h: add
	  argument declaration for function pointers (necessarily when
	  linking with C++)

2003-07-17 04:49  tan2

	* module/Regional/Make.mm, module/Regional/bindings.cc,
	  module/Regional/mesher.cc, module/Regional/mesher.h: add
	  bindings of component RegionalSphere()

2005-08-23 02:55  unknown_user

	* pyre/Components/Mesh.py: [vcp] delete of edited revision with
	  dead state

2003-07-16 04:53  tan2

	* pyre/Components/Make.mm, pyre/Components/Mesh.py: component
	  Mesh() is replaced by component RegionalSphere()

2003-07-16 04:50  tan2

	* pyre/CitcomSRegional.py, pyre/Components/Sphere,
	  pyre/Components/Sphere/Make.mm,
	  pyre/Components/Sphere/RegionalSphere.py,
	  pyre/Components/Sphere/__init__.py, pyre/Facilities/Make.mm,
	  pyre/Facilities/Mesher.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: add new facility Mesher() and its
	  default component RegionalSphere()

2003-07-16 04:47  tan2

	* pyre/Components/Stokes_solver/Stokes_solver.py: typo fixed

2003-07-16 01:17  ces74

	* module/Regional/bindings.cc: A missing part of the method talbe
	  added: set_cg_defaults, set_mg_defaults, set_mg_el_defaults.

2005-08-23 02:55  unknown_user

	* pyre/Components/Adv_solver.py: [vcp] delete of edited revision
	  with dead state

2003-07-16 01:06  ces74

	* pyre/Components/Adv_solver.py: Binding for advection-diffusion
	  solver is now in pyre/Regional/Facilities/TSolver.py

2003-07-16 01:04  ces74

	* pyre/Facilities/TSolver.py: Binding of TSolver with a component
	  (Temperature_diffadv.py) is implemented.

2003-07-16 01:03  ces74

	* pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/Temperature_diffadv.py,
	  pyre/Components/Advection_diffusion/__init__.py:
	  Temperature_diffadv now can call CitcomS subroutines to
	  initialize and solve for the advection/diffusion of temperature
	  field.

2003-07-16 01:01  ces74

	* pyre/CitcomSRegional.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: modified to initialize the
	  Advection_diffusion facility

2003-07-15 07:40  tan2

	* module/Regional/Make.mm, module/Regional/bindings.cc,
	  module/Regional/misc.cc, module/Regional/misc.h,
	  module/Regional/stokes_solver.cc,
	  module/Regional/stokes_solver.h, pyre/CitcomSRegional.py,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py: 1. move
	  bindings related to Stokes_solver() to stokes_solver.cc 2. call
	  set_cg_defaults()/set_mg_defaults() in Stokes_solver.init()

2003-07-15 04:08  tan2

	* lib/Common/Instructions.c, lib/Common/Interuption.c,
	  lib/Common/Make.mm: move everything related to System Signal to
	  interuption.c

2003-07-15 02:44  tan2

	* module/Regional/setProperties.cc: change helper functions to
	  templates

2003-07-14 05:58  tan2

	* module/Regional/bindings.cc, module/Regional/setProperties.cc,
	  module/Regional/setProperties.h, pyre/CitcomSRegional.py,
	  pyre/Components/Visc.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py, tests/signon.py: 1. more helper
	  functions in setProperties.cc 2. Regional.BC_set_prop() and its
	  binding 3. RegionalApp._setProperties() 4. some test in singon.py

2005-08-23 02:54  unknown_user

	* pyre/Components/Stokes_solver.py: [vcp] delete of edited
	  revision with dead state

2003-07-10 02:42  tan2

	* pyre/CitcomSRegional.py, pyre/Components/Adv_solver.py,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/BC.py, pyre/Components/Const.py,
	  pyre/Components/IC.py, pyre/Components/Mesh.py,
	  pyre/Components/Parallel.py, pyre/Components/Param.py,
	  pyre/Components/Phase.py, pyre/Components/Stokes_solver.py,
	  pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/Components/Visc.py, pyre/Facilities/VSolver.py,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py: migrate
	  toward pythia-0.4

2003-07-04 06:56  ces74

	* pyre/CitcomSRegional.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: Typos corrected

2003-07-04 06:52  ces74

	* pyre/CitcomSRegional.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: Modified to use the TSolver
	  facility.

2003-07-04 06:43  ces74

	* pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/Make.mm,
	  pyre/Components/Advection_diffusion/Temperature_diffadv.py,
	  pyre/Components/Advection_diffusion/__init__.py: A component of
	  "TSoler" facility added. Advection_diffusion.py is a general
	  class of advection_diffusion solvers. Temperature_diffadv.py is
	  a solver for temperature field. __init__.py exports
	  temperature_diffadv under Advection_diffusion module.

2003-07-04 06:40  ces74

	* pyre/Facilities/Make.mm, pyre/Facilities/TSolver.py: TSolver
	  facility added. Make.mm modified accordingly.

2003-06-27 07:15  tan2

	* module/Regional/Make.mm, module/Regional/bindings.cc,
	  module/Regional/setProperties.cc,
	  module/Regional/setProperties.h, pyre/CitcomSRegional.py,
	  pyre/Components/BC.py, pyre/Components/Make.mm,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py: passing
	  properties of BC() to C variables

2003-06-27 06:14  tan2

	* pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py:
	  ImcompressibleNonNewtonian() is inherited from
	  ImcompressibleNewtonian() now
	* pyre/Components/Stokes_solver/Stokes_solver.py: remove
	  properties related to viscosity

2003-06-24 04:01  tan2

	* pyre/Facilities/VSolver.py: bug fix

2003-06-24 03:54  tan2

	* pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Make.mm,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/Components/Stokes_solver/__init__.py: 1. Stokes_solver() is
	  a Component of new facility VSolver() 2. add properties to
	  Stokes_solver(), including properties belong to (future)
	  Viscosity component 3. change ImcompressibleNewtonian() and
	  ImcompressibleNonNewtonian() accordingly

2003-06-24 03:43  tan2

	* pyre/Facilities, pyre/Facilities/Make.mm,
	  pyre/Facilities/VSolver.py, pyre/Facilities/__init__.py: add new
	  facilities

2003-06-14 00:12  tan2

	* pyre/CitcomSRegional.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: add facilities

2003-06-14 00:11  tan2

	* tests/citcomsregional.py: tests for facilities

2003-06-13 01:25  tan2

	* pyre/Components/__init__.py, pyre/__init__.py: 1. remove
	  'license_text' 2. add Common/Component/__init__.py

2003-06-12 06:02  tan2

	* pyre/Components/Adv_solver.py, pyre/Components/BC.py,
	  pyre/Components/Const.py, pyre/Components/IC.py,
	  pyre/Components/Make.mm, pyre/Components/Mesh.py,
	  pyre/Components/Parallel.py, pyre/Components/Param.py,
	  pyre/Components/Phase.py, pyre/Components/Stokes_solver.py,
	  pyre/Components/Visc.py: 1. move all components to new directory
	  Component/ 2. all components have a new and shorter name 3.
	  'SimulationSolver' is splited into two components: 'Adv_solver'
	  and 'Stokes_solver' 4. change Make.mm accordingly

2003-06-08 15:11  tan2

	* module/Regional/Make.mm: fixed bug in linking with
	  'libmpimodule.a' (I don't like this solution though)

2003-06-07 02:04  tan2

	* module/Regional/Make.mm, module/Regional/misc.cc: passing mpi
	  communicator to Citcom_Init()

2003-05-24 00:58  tan2

	* tests/asap.py, tests/hrothgar.py: add two staging classes
	  (copied from specfem_globe/tests/)

2003-05-24 00:49  tan2

	* module/Regional/misc.cc, module/Regional/outputs.cc: append
	  function name to the argument of PyArg_ParseTuple()

2003-05-24 00:07  tan2

	* module/Make.mm: fix a typo

2003-05-23 12:12  ces74

	* module/Regional/advdiffu.cc, module/Regional/advdiffu.h,
	  module/Regional/bindings.cc, module/Regional/misc.cc,
	  module/Regional/misc.h: test methods are removed. class
	  PG_timestep now has only two methods: init and solve

2003-05-23 12:11  ces74

	* lib/Common/Drive_solvers.c,
	  lib/Common/General_matrix_functions.c,
	  lib/Common/Stokes_flow_Incomp.c, lib/Common/drive_solvers.h:
	  test functions removed.

2003-05-23 11:47  ces74

	* lib/Common/Advection_diffusion.c, lib/Common/Drive_solvers.c,
	  lib/Common/General_matrix_functions.c,
	  lib/Common/Stokes_flow_Incomp.c,
	  lib/Common/advection_diffusion.h, lib/Common/drive_solvers.h:
	  Fixed a bug related to deciding the validity of velocity
	  solution in General_matrix_functions.c Functions reorganized for
	  PG_timestep class.

2003-05-23 11:22  ces74

	* pyre/Components/Advection_diffusion/Advection_diffusion.py:
	  class PG_timestep now has only two methods: .init and .solve

2003-05-23 09:41  tan2

	* module/Regional/outputs.cc, pyre/CitcomSRegional.py,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py: add class
	  OutputVisc and its bindings

2003-05-23 07:46  ces74

	* lib/Common/Advection_diffusion.c, lib/Common/Make.mm,
	  lib/Common/advection_diffusion.h: bug in Make.mm fixed.
	  advection_diffusion.h is now included in Advection_diffusion.c

2003-05-23 06:18  tan2

	* lib/Common/output.h, lib/Regional/Output.c,
	  lib/Regional/output.h: *** empty log message ***

2003-05-23 06:10  tan2

	* module/Regional/bindings.cc: *** empty log message ***

2003-05-23 06:08  tan2

	* module/Regional/outputs.cc, module/Regional/outputs.h: add
	  bindings to class OutputVisc

2003-05-23 05:41  ces74

	* module/Regional/outputs.cc: bug fixed: include outputs.h, not
	  output_binding.h

2003-05-23 05:39  ces74

	* module/Regional/advdiffu.cc: bug fixed: PG_timestep_Init to
	  ..._init PG_timestep_Fini to ..._fini

2003-05-23 05:37  ces74

	* lib/Common/advection_diffusion.h, lib/Regional/Output.c: Bugs
	  fixed.

2003-05-23 05:27  ces74

	* pyre/Components/Advection_diffusion/Advection_diffusion.py:
	  Changed class name from Advection_diffusion to PG_timestep

2003-05-23 01:32  ces74

	* module/Regional/Make.mm, module/Regional/advdiffu.cc,
	  module/Regional/advdiffu.h, module/Regional/bindings.cc,
	  module/Regional/misc.cc, module/Regional/misc.h: Inconsistency
	  caused by adding advdiffu modules has been fixed.

2003-05-23 01:21  tan2

	* lib/Regional/Output.c, module/Regional/Make.mm,
	  module/Regional/bindings.cc: 1. change filename from
	  'output_bindings.*' to 'outputs.*' 2. delete
	  OutputCoord.writeheader() method 3. fix a typo in Output.py

2003-05-23 01:20  ces74

	* pyre/CitcomSRegional.py, pyre/Components/Advection_diffusion,
	  pyre/Components/Advection_diffusion/Advection_diffusion.py,
	  pyre/Components/Advection_diffusion/Make.mm,
	  pyre/Components/Advection_diffusion/__init__.py,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py: A new
	  package Advection_diffusion created. This package includes a new
	  class, PG_timestep.

2003-05-23 01:17  ces74

	* lib/Common/Advection_diffusion.c, lib/Common/Make.mm,
	  lib/Common/advection_diffusion.h: Functions added and modified
	  for PG_timestep class

2003-05-22 04:28  tan2

	* lib/Common/output.h, lib/Regional/Output.c,
	  lib/Regional/output.h, module/Regional/Make.mm,
	  module/Regional/bindings.cc, module/Regional/misc.cc,
	  module/Regional/misc.h, module/Regional/outputs.cc,
	  module/Regional/outputs.h, pyre/CitcomSRegional.py,
	  pyre/RegionalApp.py, pyre/Solver/RegionalSolver.py: 1. add class
	  CitcomOutput 2. add classes OutputCoord and OutputVelo, which
	  write out coordinate and velocity output 3. add some functions
	  in lib/Regional/Output.c for bindings 4. add python bindings to
	  all above

2003-05-21 01:56  tan2

	* pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Stokes_solver.py: 1. change
	  implementation of Stokes_solver 2. change
	  ImcompressibleNewtonian and ImcompressibleNonNewtonian
	  accordingly

2003-05-21 01:55  tan2

	* lib/Common/Drive_solvers.c: initialize
	  'monitor.elapsed_time_vsoln'

2003-05-17 04:11  tan2

	* lib/Common/Drive_solvers.c, lib/Common/drive_solvers.h,
	  module/Regional/bindings.cc, module/Regional/misc.cc,
	  module/Regional/misc.h, pyre/CitcomSRegional.py,
	  pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Make.mm,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/Components/Stokes_solver/__init__.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py, tests/citcomsregional.py,
	  tests/signon.py: 1. add python class Stokes_solver 2. add python
	  classes ImcompressibleNewtonian and ImcompressibleNonNewtonian,
	  derived from Stokes_solver 3. add python binding to methods of
	  ImcompressibleNewtonian 4. modify tests accordingly

2003-05-15 07:07  tan2

	* pyre/Components, pyre/Components/Stokes_solver,
	  pyre/Components/Stokes_solver/Imcompressible.py,
	  pyre/Components/Stokes_solver/Incompressible.py,
	  pyre/Components/Stokes_solver/Make.mm,
	  pyre/Components/Stokes_solver/Stokes_solver.py,
	  pyre/Components/Stokes_solver/__init__.py: Initial revision

2003-05-15 01:31  tan2

	* lib/Common/Instructions.c, lib/Common/Viscosity_structures.c,
	  lib/Regional/Version_dependent.c, module/Regional/misc.cc,
	  tests/signon.py: seperate viscosity input and computation into
	  different functions

2003-05-14 02:51  tan2

	* drivers/Citcom.c, lib/Common/Citcom_init.c,
	  lib/Common/Global_operations.c, lib/Common/citcom_init.h,
	  lib/Common/global_defs.h, lib/Common/parallel_related.h,
	  lib/Regional/Global_operations.c,
	  lib/Regional/Parallel_related.c, lib/Regional/global_defs.h,
	  lib/Regional/parallel_related.h, module/Regional/misc.cc,
	  tests/signon.py: 1. creat a new global variable
	  E->parallel.world 2. replace all MPI_COMM_WORLD by
	  E->parallel.world

2003-04-30 03:14  tan2

	* lib/Common/phase_change.h: add function prototypes

2003-04-30 03:13  tan2

	* lib/Regional/Version_dependent.c: fix bugs when input
	  'control.coor_file', 'control.reset_startage', and
	  'control.zero_elapsed_time'

2003-04-29 01:55  tan2

	* lib/Common/Instructions.c,
	  lib/Common/Pan_problem_misc_functions.c,
	  lib/Common/Phase_change.c, lib/Regional/Version_dependent.c: 1.
	  move everything about phase change to 'Phase_change.c' 2.
	  restructure phase change functions

2003-04-26 07:59  tan2

	* lib/Common/Problem_related.c, lib/Common/global_defs.h,
	  lib/Regional/Boundary_conditions.c,
	  lib/Regional/Problem_related.c,
	  lib/Regional/Version_dependent.c, lib/Regional/global_defs.h: 1.
	  change 'control.mantle_temp' to 'control.lith_age_mantle_temp'
	  2. move functions deal with 'lith_age' to a 'Lith_age.c'
	  (complete)

2003-04-26 07:36  tan2

	* lib/Common/Element_calculations.c,
	  lib/Common/Sphere_harmonics.c: bug fix in original code

2003-04-26 05:58  tan2

	* drivers/Make.mm, lib/Make.mm, module/Make.mm, pyre/Make.mm:
	  diable build on 'Full' version

2003-04-26 05:29  tan2

	* lib/Common/Initial_temperature.c, lib/Common/global_defs.h,
	  lib/Common/initial_temperature.h, lib/Common/lith_age.h,
	  lib/Common/parsing.h, lib/Regional/Initial_temperature.c,
	  lib/Regional/Lith_age.c, lib/Regional/Make.mm,
	  lib/Regional/global_defs.h, lib/Regional/initial_temperature.h,
	  lib/Regional/lith_age.h: 1. add parsing.h 2. modularize
	  convection_initial_temperature() 3. move functions deal with
	  'lith_age' to a 'Lith_age.c' (not finished)

2003-04-26 05:12  tan2

	* drivers/Citcom.c, lib/Common/Citcom_init.c: 1. more
	  initialization done in Citcom_Init() 2. fix bug from previous
	  commit in main()

2003-04-25 02:07  tan2

	* lib/Common/Element_calculations.c,
	  lib/Common/General_matrix_functions.c: bug fix

2003-04-11 08:31  tan2

	* lib/Common/Citcom_init.c, module/Regional/misc.cc: clean up
	  debug message

2003-04-11 08:27  ces74

	* pyre/CitcomSRegional.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: class name changed to RegionalApp

2003-04-11 06:40  tan2

	* tests/citcomsregional.py, tests/signon.py: change module name
	  from CitcomSRegional to Regional

2003-04-11 06:34  tan2

	* pyre/CitcomSRegional.py, pyre/RegionalApp.py,
	  pyre/Solver/RegionalSolver.py: 1. add preInit() and postInit()
	  2. change EarthModelGrid to SimulationGrid

2003-04-11 06:25  tan2

	* module/Full/Fullmodule.cc, module/Full/Make.mm,
	  module/Full/bindings.cc, module/Full/bindings.h,
	  module/Full/exceptions.cc, module/Full/exceptions.h,
	  module/Full/misc.cc, module/Full/misc.h: change module name from
	  CitcomSFull to Full

2003-04-11 06:18  tan2

	* module/Regional/Make.mm, module/Regional/Regionalmodule.cc,
	  module/Regional/bindings.cc, module/Regional/bindings.h,
	  module/Regional/exceptions.cc, module/Regional/exceptions.h,
	  module/Regional/misc.cc, module/Regional/misc.h: change module
	  name from CitcomSRegional to Regional

2003-04-11 03:15  tan2

	* tests/signon.py: test for new Citcom_Init(), which takes 2
	  arguments now.

2003-04-11 02:07  tan2

	* drivers/Citcom.c, lib/Common/Citcom_init.c,
	  lib/Common/citcom_init.h, module/Regional/misc.cc: 1. Pass rank
	  and size to Citcom_Init(). 2. Disable
	  parallel_process_initilization(). Its functionality is performed
	  by Citcom_Init().

2003-04-10 01:59  ces74

	* pyre/CitcomSRegional.py, pyre/RegionalApp.py, pyre/Solver,
	  pyre/Solver/RegionalSolver.py: Modified to reflect changes in
	  moduels in pyre/Common

2003-04-06 07:51  tan2

	* drivers/Citcom.c, lib/Common/Citcom_init.c,
	  lib/Common/Instructions.c, lib/Common/Parsing.c,
	  module/Regional/bindings.cc, module/Regional/misc.cc,
	  module/Regional/misc.h, tests/signon.py: 1. pass input filename,
	  rather than argc and argv, to read_instructions() 2. pass input
	  filename, rather than argc and argv, to setup_parser() 3. more
	  initialization done in Citcom_Init() 4. add python binding to
	  read_instructions()

2003-04-06 04:57  tan2

	* drivers/Citcom.c, lib/Common/Citcom_init.c,
	  lib/Common/citcom_init.h, module/Regional/misc.cc: binding of
	  Citcom_Init(), finished

2003-04-06 04:25  tan2

	* drivers/Full/Make.mm, drivers/Make.mm, drivers/Regional/Make.mm,
	  examples/Full/Make.mm, examples/Make.mm,
	  examples/Regional/Make.mm, lib/Common/Make.mm, lib/Full/Make.mm,
	  lib/Make.mm, lib/Regional/Make.mm, module/Full/Make.mm,
	  module/Make.mm, module/Regional/Make.mm, pyre/Make.mm,
	  tests/Make.mm: PROJ_TMPDIR is specified by PACKAGE too

2003-04-04 08:42  tan2

	* module/Regional/Make.mm, module/Regional/bindings.cc,
	  module/Regional/misc.cc, module/Regional/misc.h,
	  tests/signon.py: trial on binding of Citcom_Init(), not finished.

2003-04-04 08:41  tan2

	* lib/Full/Make.mm, lib/Regional/Make.mm: export header files

2003-04-04 08:40  tan2

	* drivers/Citcom.c: 1. declare "struct All_variables *E" as global
	  in read_instruction() 2. allocate *E in Citcom_Init()

2003-04-04 08:39  tan2

	* lib/Common/Citcom.c: redundant file

2003-04-04 08:37  tan2

	* lib/Common/Citcom_init.c, lib/Common/Instructions.c,
	  lib/Common/Make.mm, lib/Common/citcom_init.h: 1. declare "struct
	  All_variables *E" as global in read_instruction() 2. allocate *E
	  in Citcom_Init()

2003-04-04 03:40  tan2

	* lib/Make.mm, module/Make.mm, pyre/RadiusDepth.py: cosmetics

2003-04-04 03:38  tan2

	* drivers/Full/Make.mm, drivers/Make.mm, drivers/Regional/Make.mm:
	  fix bugs caused by symlink to Citcom.c

2003-03-26 08:49  ces74

	* tests/citcomsregional.py: for testing EarthModel properties

2003-03-25 05:48  tan2

	* pyre/RadiusDepth.py: 1. change attribute 'R0' to 'outer_radius'
	  2. outer_radius, inRadius, and inDepth are read-only now 3. add
	  self-test section

2003-03-25 03:48  tan2

	* pyre/RadiusDepth.py: Add RadiusDepth.py, which defines two
	  classed converting depth to radius, and vise versa.

2003-03-25 01:38  tan2

	* drivers/Make.mm, module/Make.mm, pyre/Make.mm: add
	  BLD_ACTION="all"

2003-03-24 09:46  tan2

	* Make.mm, drivers, drivers/Citcom.c, drivers/Full,
	  drivers/Full/Make.mm, drivers/Full/local.def, drivers/Make.mm,
	  drivers/Regional, drivers/Regional/Make.mm,
	  drivers/Regional/local.def, drivers/local.def, examples,
	  examples/.reset-temporary, examples/Full, examples/Full/Make.mm,
	  examples/Full/input.sample, examples/Full/local.def,
	  examples/Full/machine.sample, examples/Make.mm,
	  examples/Regional, examples/Regional/Make.mm,
	  examples/Regional/input.sample, examples/Regional/local.def,
	  examples/Regional/machines.sample, examples/local.def, lib,
	  lib/Common, lib/Common/Advection_diffusion.c,
	  lib/Common/Citcom.c, lib/Common/Construct_arrays.c,
	  lib/Common/Convection.c, lib/Common/Drive_solvers.c,
	  lib/Common/Element_calculations.c,
	  lib/Common/General_matrix_functions.c,
	  lib/Common/Global_operations.c,
	  lib/Common/Initial_temperature.c, lib/Common/Instructions.c,
	  lib/Common/Make.mm, lib/Common/Nodal_mesh.c,
	  lib/Common/Output.c, lib/Common/Pan_problem_misc_functions.c,
	  lib/Common/Parsing.c, lib/Common/Phase_change.c,
	  lib/Common/Problem_related.c, lib/Common/Process_buoyancy.c,
	  lib/Common/Process_velocity.c, lib/Common/Shape_functions.c,
	  lib/Common/Size_does_matter.c, lib/Common/Solver_conj_grad.c,
	  lib/Common/Solver_multigrid.c, lib/Common/Sphere_harmonics.c,
	  lib/Common/Stokes_flow_Incomp.c, lib/Common/Topo_gravity.c,
	  lib/Common/Tracer_advection.c,
	  lib/Common/Viscosity_structures.c, lib/Common/advection.h,
	  lib/Common/convection_variables.h,
	  lib/Common/element_definitions.h, lib/Common/global_defs.h,
	  lib/Common/local.def, lib/Common/sphere_communication.h,
	  lib/Common/temperature_descriptions.h, lib/Common/tracer_defs.h,
	  lib/Common/viscosity_descriptions.h, lib/Full,
	  lib/Full/Boundary_conditions.c, lib/Full/Geometry_cartesian.c,
	  lib/Full/Global_operations.c, lib/Full/Initial_temperature.c,
	  lib/Full/Make.mm, lib/Full/Output.c,
	  lib/Full/Parallel_related.c, lib/Full/Problem_related.c,
	  lib/Full/Process_buoyancy.c, lib/Full/Sphere_related.c,
	  lib/Full/Version_dependent.c, lib/Full/global_defs.h,
	  lib/Full/local.def, lib/Make.mm, lib/Regional,
	  lib/Regional/Boundary_conditions.c,
	  lib/Regional/Geometry_cartesian.c,
	  lib/Regional/Global_operations.c,
	  lib/Regional/Initial_temperature.c, lib/Regional/Make.mm,
	  lib/Regional/Output.c, lib/Regional/Parallel_related.c,
	  lib/Regional/Problem_related.c, lib/Regional/Process_buoyancy.c,
	  lib/Regional/Sphere_related.c, lib/Regional/Version_dependent.c,
	  lib/Regional/global_defs.h, lib/Regional/local.def,
	  lib/local.def, local.def, module, module/Full,
	  module/Full/Fullmodule.cc, module/Full/Make.mm,
	  module/Full/bindings.cc, module/Full/bindings.h,
	  module/Full/exceptions.cc, module/Full/exceptions.h,
	  module/Full/local.def, module/Full/misc.cc, module/Full/misc.h,
	  module/Make.mm, module/Regional, module/Regional/Make.mm,
	  module/Regional/Regionalmodule.cc, module/Regional/bindings.cc,
	  module/Regional/bindings.h, module/Regional/exceptions.cc,
	  module/Regional/exceptions.h, module/Regional/local.def,
	  module/Regional/misc.cc, module/Regional/misc.h,
	  module/local.def, pyre, pyre/Make.mm, pyre/__init__.py,
	  pyre/local.def, tests, tests/Make.mm, tests/local.def,
	  tests/signon.py: Initial revision

2005-08-23 02:43  boo

	* .: [vcp] select <> as trunk

2005-08-23 02:42  VCP

	* mc/3D/CitcomS/branches, .: VCP: initializing layout

back to top