source: trunk/anuga_core/source/anuga_parallel/__init__.py @ 8022

Last change on this file since 8022 was 8022, checked in by steve, 13 years ago

Setting parallel code to run on a single processor without pypar

File size: 793 bytes
Line 
1"""
2This is the public API to ANUGA_PARALLEL.
3
4Ideally, all tools needed to run parallel simulations should be
5imported from this module
6"""
7
8from parallel_api import distribute
9from parallel_api import myid, numprocs, get_processor_name
10from parallel_api import send, receive
11from parallel_api import pypar_available, barrier, finalize
12
13if pypar_available:
14    from parallel_meshes import parallel_rectangle
15    from parallel_shallow_water import Parallel_domain as Parallel_shallow_water_domain
16    from parallel_advection     import Parallel_domain as Parallel_advection_domain
17else:
18    from anuga import rectangular_cross as parallel_rectangle
19    from anuga import Domain as Parallel_shallow_water_domain
20    from anuga.advection import Advection_Domain as Parallel_advection_domain
21
22
23       
Note: See TracBrowser for help on using the repository browser.