资 源 简 介
PyMCT Start Page
Introduction
PyMCT consists of a suite of software packages necessary to build and run a Python Coupler like PyCCSM.
MCT is a high performance regridding and parallel communication package designed to address issues of coupling multiple scientific models on different scales and grids to one another.
Architecture
System Overview
PyMCT wraps the Fortran 90 MCT library and makes it available to Python Programmers. This wrapping is not normally possible due to complex issues with the many different interpretations of the Fortran 90 standard. However, a powrful tool, the CCA Babel project allowed us to address these issues and completely wrap the MCT functionality into Python.
Components
The following components are necessary to build and use MCT and PyMCT
MCT
Fortran 90 Compiler
MPI (we use MPICH2)
Babel
C, Java, and Fortran c
文 件 列 表
pyccsm_r112_2-9-07
cpl
domain_test.py
TODO
data
test
xatm
xcpl
run-pyc-all-dead.sh
run2-pyc-all-dead.sh
cpl_comm_mod.F90.original
cpl.nml
domain.py.todo
Makefile
pycpl-dead.job
dead6
hi.py
ocn.stdin
run-comm-bcast.sh
README
comm-bcast.py
ice_stdio.nml
coupler.py
run-pyc2fatm.sh
FILES.txt
infobuffer_test.py
pymct-examples
forcing_coupled.F
dead.F90.original
atm.stdin
main.py
ocn_stdio.nml
compiled.job
pycdf_example.py
main.F90
main2.py
run-fc2-fatm-x2.sh
areafact.py
m_AttrVect.F90
ice_coupling.F
test.py
mpd.hosts
run-pyctwo2pyatm.sh
ice.stdin
dead.F90
run4-all-fortran-dead.sh
lnd_stdio.nml
run-all-fortran-dead.sh
flux.py
cpl_comm_mod.F90.withoutMPH
run2-all-fortran-dead.sh
run-fc2pyatm.sh
atm_stdio.nml
run-pyc2pyatm-x2.sh
run-fctwo2fatm.sh
frac.py
clm_csmMod.F90
unused_f90
run-pyc2pyatm.sh
lnd.stdin
mympihello.py
run4-pyc-all-dead.sh
pyccsm.sge
map_read_test.py
cpl_contract_mod.F90
run.sh
main.F90.original
run-fc2fatm.sh
cpl_stdio.nml
used_f90
atm.log
atm.nml
mph_processors_map.in
cam.F90
contract.py.todo
ccsm.py
cpl.stdin
xatm.py
bcast.py
utilities
hello.py