Revision eb72339ef8b164c28118056fbf77fc579a28db42 authored by Eh Tan on 22 October 2007, 20:58 UTC, committed by Eh Tan on 22 October 2007, 20:58 UTC
1 parent 8102449
Raw File
NEWS
CitComS.py NEWS -- history of user-visible changes.  2006-12-04

Please send CitcomS.py bug reports to cig-mc@geodynamics.org.

Version 3.0.0b

* Two implementations of compressible convection under Truncated An-elastic
  Liquid Approximation are available, one by Wei Leng and Shijie Zhong and
  the other by Eh Tan. See Cookbook 8 in the manual for more details.

* The computation can be resumed from previous checkpoints. See Cookbook 8
  in the manual for more details.

* The chemical convection can handle multi-component composition.

* The non-Newtonian Stokes' solver was not working properly and is fixed.

* The viscosity can be composition dependent or pseudo-plastic (contributed
  by Thorsten Becker).

* The ASCII output can be compressed on-the-fly (contributed by Thorsten
  Becker).

* An easier way for radial mesh refinement is available (contributed by
  Thorsten Becker). See Cookbook 9 in the manual for more details.

* An exchanger package for nested solver coupling is available. See Cookbook
  9 in the manual for more details.

* The rigid body rotation component is removed from the velocity (contributed
  by Shijie Zhong).

* A new parameter can disable monitoring of maximum temperature. See Cookbook
  9 in the manual for more details.

* Several other changes are not backward compatible. A few of them will 
  affect the solution, and others are changes in input parameters only. See
  Section 1.2 in the manual for the details.


Version 2.2.2

* A bug in geoid calculation is fixed. The buoyancy contribution on geoid
  was not correctly zeroed before every geoid calculation. This caused the
  geoid at former timestep accumulated over the later timestep. (Issue 114)

* The pressure, stress, and composition output, if enabled, will be combined
  by "autocombine.py" script as well. The combined output is stored in
  opt-files, similar to the cap-files. (Issue 99)

* Generating random tracers is sped up. This should avoid a potential problem
  of "too many tries?" error when the domain size of a processor is much
  smaller (<1%) than the size of the whole sphere.


Version 2.2.1

* One example, Cookbook7, was missing in v2.2.0.


Version 2.2.0

* A new feature to track particles in the flow (code donated by Allen McNamara
  and Shijie Zhong).

* A new feature to use the tracers to compute composition field and compute
  thermo-chemical convection (code donated by Allen McNamara and Shijie Zhong).
  A new cookcook (Cookbook7) in the manual introduces how to use this feature.

* New feature to use the tracers to define the low viscosity wedges/channels
  in the subduction zones (code donated by Vlad Manea).

* Fixes of sevearal bugs: issue 72, 73, 75, 77 and 81. See the Geodynamics
  Roundup issue tracker (http://geodynamics.org/roundup) and the file 
  ChangeLog for details. Important bug fixes include:

  - 'make install' broken for non-pyred CitcomS. (Issue 72)

  - 'autocombine.py' did not work in Ubuntu 6.10. (Issue 73)

  - Velocity b.c not scaled correctly when age becomes negative. When using
    file_vbcs=on and the age becomes negative (passing the present time),
    the read-in velocity BC was not scaled properly. Usually the boundary
    velocity became ~1000x smaller than it should be. (Issue 77)
  
  - Errors in the manual. The manual failed to document the unit of the
    vbc_file is in cm/yr. The manual contained a small error in the
    description of the header of the coor_file. (Issue 75 and 81)


Version 2.1.0

* The filenames of post-processed and combined data are changed slightly. For 
  example, "model.cap0.100" is renamed to "model.cap00.100", "model.cap6.100" 
  is renamed to "model.cap06.100", and "model.cap11.100" is unchanged.

* A new input parameter "datadir" specifies the path of output files. The
  "datafile" input parameter (cannot contain path) specifies the filename
  prefix of the output files. In v2.0.x and before, "datafile" is used to
  specify the path and filename prefix of output files. This change is not
  backward compatible. Users need to change their old input file to run it.

* Improved build procedure. The CitComS executable embeds python
  interpreter by default and is statically linked with MPI library,
  which improves the portability of the code. 

* New input format (INI-styled .cfg)

* No need to specify launcher.nodes anymore, it is calculated from the mesher
  properties.

* Support of binary format output (using HDF5 library).

* Additional data output (including: geoid, stress, pressure, and horizontal
  average) can be enabled/disabled by changing the input parameters.

* Scripts (using GMT commands) to plot 2-D cross sections of temperature field.

* Added/removed a few input parameters (all in solver.const component) for
  computing geoid. Removed "layerd" and "wdensity" and added "radius", 
  "density_above" and "density_below".

* Fixes for several bugs: issue 30, 35, 42, 44 and 55. See the Geodynamics
  Roundup issue tracker (http://geodynamics.org/roundup) and the file
  ChangeLog for details. Important bug fixes include:

  - Inconsistent times in C and Pyre. When 'fixed_timestep' is set
    and the grid resolution is insufficient, the Pyre part of CitComS
    could give the wrong model time. (Issue 35)

  - Accidental deletion of surf files by batchsurf.py. batchsurf.py is a script
    to combine the surf files. If the current working directory happens to be
    the output directory of CitcomS, the script would delete the original surf
    files. (Issue 55)


Version 2.0.2

* Fixes for several minor bugs: issues 7, 8, 9, 10, 11, 12, and 13.
  Most of these are installation-related.  See the Geodynamics Roundup
  issue tracker (http://geodynamics.org/roundup) and the file ChangeLog
  for details.



Version 2.0.1

* CitComS.py is now distributed under the GNU General Public License.
  See the file COPYING for copying conditions.

* CitComS.py now uses the GNU Build System (Autoconf, Automake, and
  Libtool).  See the file INSTALL for building and installation
  instructions.


Local variables:
version-control: never
mode: indented-text
end:
back to top