Revision 46ad5e8400baa04f39223b810704c853773305b6 authored by Thorsten Becker on 08 August 2007, 05:58:48 UTC, committed by Thorsten Becker on 08 August 2007, 05:58:48 UTC
convert_pvec_to_cvec for spherical to Cartesian vector conversion to Pan_problem_functions.c Added "safe_malloc" to the same file because I didn't like the way Malloc1 uses int as arguments (64 bit issues). - added support for gzipped ascii output into subdirectories of data_dir, option gzdir. To use, need to compile with USE_GZDIR and link with the -lz zlib libraries. Within gzdir output mode, selected by output_format=gzdir user can define vtk I/O (gzdir_vtkio=1) to write Cartesian coordinates and velocities that are easy to combine to a single vtk file in a post-processing step. If gzlib_vtkio=0 the gzdir output option is meant to be identical to the original ascii output, but files are all gzipped on the fly, and the output that changes with each cycle is placed into subdirectories of data_dir/ called data_dir/cycles/ For gzdir I/O, data_name is not used at all, all single output files are placed in the data_dir/ directory without prefix. - added a new rheology option, PDEPV, for pseudo-plasticity and added a corresponding description to the manual. - Modified Drive_solver stderr output to show v.v, and not only dv.dv/v.v
1 parent 5d9b20c
setup.py
from archimedes import use_merlin
use_merlin()
from merlin import setup, find_packages, require
install_requires = ['pythia[mpi] >= 0.8.1.0, < 0.8.2a']
# Use Exchanger if it's available.
exchanger = "Exchanger >= 1, < 2a"
try:
require(exchanger)
except Exception, e:
pass
else:
install_requires.append(exchanger)
setup(
name = 'CitcomS',
version = '2.2',
zip_safe = False,
packages = find_packages(),
install_requires = install_requires,
author = 'Louis Moresi, et al.',
author_email = 'cig-mc@geodynamics.org',
description = """A finite element mantle convection code.""",
long_description = """CitcomS is a finite element code designed to solve thermal convection problems relevant to Earth's mantle. Written in C, the code runs on a variety of parallel processing computers, including shared and distributed memory platforms.""",
license = 'GPL',
url = 'http://www.geodynamics.org/cig/software/packages/mc/citcoms/',
)
Computing file changes ...