https://github.com/geodynamics/citcoms
Revision 25a7493514f4d4b222ed1562b3566a057b52e548 authored by Eh Tan on 18 March 2009, 19:39:54 UTC, committed by Eh Tan on 18 March 2009, 19:39:54 UTC
In pyre version, the mesh size is always specified by nodex etc. In C version, the mesh size is specified by nodex if Solver=cgrad, and by mgunitx and levels if Solver=multigrid.
1 parent 04c4125
Tip revision: 25a7493514f4d4b222ed1562b3566a057b52e548 authored by Eh Tan on 18 March 2009, 19:39:54 UTC
Remove mgunitx etc from pyre input. This restores the behavior in v3.0 and earlier version.
Remove mgunitx etc from pyre input. This restores the behavior in v3.0 and earlier version.
Tip revision: 25a7493
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']
import os
want_exchanger = os.environ.get('want_exchanger', 'auto')
exchanger = "Exchanger >= 1, < 2a"
if want_exchanger == 'auto':
# Use Exchanger if it's available.
try:
require(exchanger)
except Exception, e:
pass
else:
install_requires.append(exchanger)
elif want_exchanger == 'yes':
# Require Exchanger.
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 ...