https://github.com/geodynamics/citcoms
Revision 599ab8046732f23d387c5d9498195259c36c2a71 authored by Eh Tan on 05 October 2009, 19:05:04 UTC, committed by Eh Tan on 05 October 2009, 19:05:04 UTC
When itracer_warning is off, the code will ignore the lost tracers. When itracer_warning is on (default), the code will abort.
1 parent a3b2b41
Tip revision: 599ab8046732f23d387c5d9498195259c36c2a71 authored by Eh Tan on 05 October 2009, 19:05:04 UTC
Dealing with tracers that belong to the current processor but cannot find its element.
Dealing with tracers that belong to the current processor but cannot find its element.
Tip revision: 599ab80
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 ...