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 | """ |
---|
2 | This is the public API to ANUGA_PARALLEL. |
---|
3 | |
---|
4 | Ideally, all tools needed to run parallel simulations should be |
---|
5 | imported from this module |
---|
6 | """ |
---|
7 | |
---|
8 | from parallel_api import distribute |
---|
9 | from parallel_api import myid, numprocs, get_processor_name |
---|
10 | from parallel_api import send, receive |
---|
11 | from parallel_api import pypar_available, barrier, finalize |
---|
12 | |
---|
13 | if 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 |
---|
17 | else: |
---|
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.