https://github.com/geodynamics/citcoms
Revision 3a23d009ea2727d8d8c920647550f8493ae19e25 authored by Eh Tan on 17 January 2012, 02:41:15 UTC, committed by Eh Tan on 17 January 2012, 02:41:15 UTC
1 parent 15a09f1
Tip revision: 3a23d009ea2727d8d8c920647550f8493ae19e25 authored by Eh Tan on 17 January 2012, 02:41:15 UTC
When python 2.7 is used, ask users to download pythia manually. See issue622 and issue606.
When python 2.7 is used, ask users to download pythia manually. See issue622 and issue606.
Tip revision: 3a23d00
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 = '3.1',
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 ...