Changeset 3579
- Timestamp:
- Sep 13, 2006, 3:50:23 PM (19 years ago)
- Location:
- anuga_core/source/anuga_parallel
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga_parallel/build_local.py
r3460 r3579 23 23 24 24 ######################################################### 25 # Convert the format of the data to that used by 26 # pyvolution 25 # Convert the format of the data to that used by ANUGA 27 26 # 28 27 # … … 146 145 147 146 ######################################################### 148 # Convert the format of the data to that used by 149 # pyvolution 147 # Convert the format of the data to that used by ANUGA 150 148 # 151 149 # -
anuga_core/source/anuga_parallel/build_submesh.py
r3514 r3579 17 17 reshape, arrayrange, take, nonzero 18 18 19 from anuga. pyvolution.neighbour_mesh import Mesh19 from anuga.abstract_2d_finite_volumes.neighbour_mesh import Mesh 20 20 21 21 -
anuga_core/source/anuga_parallel/parallel_advection.py
r3514 r3579 1 1 import sys 2 from os import sep 3 sys.path.append('..'+sep+'pyvolution') 2 4 3 5 4 """Class Parallel_Domain - … … 23 22 pass 24 23 25 from anuga. pyvolution.advection_vtk import *24 from anuga.abstract_2d_finite_volumes.advection_vtk import * 26 25 from Numeric import zeros, Float, Int, ones, allclose, array 27 26 import pypar -
anuga_core/source/anuga_parallel/parallel_meshes.py
r3460 r3579 1 import sys2 from os import sep3 sys.path.append('..'+sep+'pyvolution')4 5 1 """parallel-meshes - 6 2 2D triangular domains for parallel finite-volume computations of … … 17 13 """ 18 14 19 #from parallel_advection import * 15 16 import sys 17 from Numeric import array, zeros, Float, Int 20 18 21 19 import pypar 22 from Numeric import array 20 21 from anuga.config import epsilon 22 23 23 24 24 def parallel_rectangle(m_g, n_g, len1_g=1.0, len2_g=1.0, origin_g = (0.0, 0.0)): … … 35 35 36 36 """ 37 38 from config import epsilon39 from Numeric import zeros, Float, Int40 37 41 38 processor = pypar.rank() … … 203 200 """ 204 201 205 from config import epsilon206 from Numeric import zeros, Float, Int207 208 202 delta1 = float(len1)/m 209 203 delta2 = float(len2)/n … … 343 337 """ 344 338 345 from config import epsilon346 from Numeric import zeros, Float, Int347 348 339 delta1 = float(len1)/m 349 340 delta2 = float(len2)/n -
anuga_core/source/anuga_parallel/parallel_shallow_water.py
r3557 r3579 1 import sys2 from os import sep3 4 # FIXME: This should be removed. Set evironment variable PYTHONPATH to5 # directory ...../anuga/inundation instead6 #sys.path.append('..'+sep+'pyvolution')7 8 1 """Class Parallel_Shallow_Water_Domain - 9 2 2D triangular domains for finite-volume computations of … … 18 11 """ 19 12 13 import sys 14 20 15 import logging, logging.config 21 16 logger = logging.getLogger('parallel') … … 27 22 pass 28 23 29 from anuga. pyvolution.shallow_waterimport *24 from anuga.shallow_water.shallow_water_domain import * 30 25 from Numeric import zeros, Float, Int, ones, allclose, array 31 26 -
anuga_core/source/anuga_parallel/run_advection.py
r3460 r3579 2 2 #pdb.set_trace() 3 3 4 import sys5 from os import sep6 sys.path.append('..'+sep+'pyvolution')7 8 4 #======================================================================== 9 from config import g, epsilon5 from anuga.config import g, epsilon 10 6 from Numeric import allclose, array, zeros, ones, Float 11 from a dvection import Domain, Transmissive_boundary, Dirichlet_boundary7 from anuga.advection import Domain, Transmissive_boundary, Dirichlet_boundary 12 8 from Numeric import array 13 9 -
anuga_core/source/anuga_parallel/run_parallel_advection_prof.py
r3460 r3579 1 1 #!/usr/bin/env python 2 ###3 2 ######################################################### 4 3 # … … 14 13 15 14 16 import sys17 from os import sep18 sys.path.append('..'+sep+'pyvolution')19 sys.path.append('..'+sep+'parallel')20 15 21 16 # Parallel communication routines -
anuga_core/source/anuga_parallel/run_parallel_merimbula_test.py
r3460 r3579 25 25 # 26 26 ######################################################### 27 import sys 27 28 28 import pypar # The Python-MPI interface 29 29 import time 30 30 31 32 from os import sep33 sys.path.append('..'+sep+'pyvolution')34 35 31 # Numeric arrays 36 37 32 from Numeric import array, zeros, Float 38 # pmesh39 40 #from shallow_water import Domain41 33 42 34 from print_stats import print_test_stats, build_full_flag 43 35 44 from pmesh2domain import pmesh_to_domain_instance 45 from advection import Domain as Advection_Domain 36 from anuga.abstract_2d_finite_volumes.pmesh2domain\ 37 import pmesh_to_domain_instance 38 from anuga.advection.advection import Domain as Advection_Domain 46 39 from parallel_advection import Parallel_Domain 47 40 48 from generic_boundary_conditions import Transmissive_boundary 41 from anuga.abstract_2d_finite_volumes.generic_boundary_conditions\ 42 import Transmissive_boundary 49 43 50 44 # mesh partition routines -
anuga_core/source/anuga_parallel/run_parallel_sw_merimbula_test.py
r3460 r3579 1 1 #!/usr/bin/env python 2 ###3 2 ######################################################### 4 3 # … … 39 38 import time 40 39 41 42 from os import sep43 sys.path.append('..'+sep+'pyvolution')44 45 40 # Numeric arrays 46 47 41 from Numeric import array, zeros, Float 48 42 49 43 # Print debugging information 50 51 44 from print_stats import print_test_stats, build_full_flag 52 45 53 46 # pmesh 54 55 from shallow_water import Domain 47 from anuga.shallow_water import Domain 56 48 from parallel_shallow_water import Parallel_Domain 57 from pmesh2domain import pmesh_to_domain_instance 49 from anuga.abstract_2d_finite_volumes.pmesh2domain\ 50 import pmesh_to_domain_instance 58 51 59 52 # Reuse previous mesh import 60 61 from caching import cache 53 from anuga.caching import cache 62 54 63 55 # Mesh partition routines 64 65 from pmesh_divide import pmesh_divide_metis 56 from pmesh_divide import pmesh_divide_metis 66 57 from build_submesh import build_submesh 67 58 from build_local import build_local_mesh 68 59 from build_commun import send_submesh, rec_submesh, extract_hostmesh 60 69 61 70 62 ############################### -
anuga_core/source/anuga_parallel/run_parallel_sw_rectangle.py
r3460 r3579 14 14 # 15 15 ######################################################### 16 import sys 16 17 17 import pypar # The Python-MPI interface 18 18 import time 19 20 21 from os import sep22 sys.path.append('..'+sep+'pyvolution')23 19 24 20 from Numeric import array … … 27 23 from print_stats import print_test_stats, build_full_flag 28 24 29 from shallow_water import Domain25 from anuga.shallow_water import Domain 30 26 from parallel_shallow_water import Parallel_Domain 31 27 … … 45 41 print 'N == %d' %N 46 42 47 points, vertices, boundary, full_send_dict, ghost_recv_dict = 48 parallel_rectangle(N, M, len1_g=1.0*numprocs, len2_g = 1.0)43 points, vertices, boundary, full_send_dict, ghost_recv_dict =\ 44 parallel_rectangle(N, M, len1_g=1.0*numprocs, len2_g = 1.0) 49 45 50 46 -
anuga_core/source/anuga_parallel/run_sw_lost_mass.py
r3460 r3579 31 31 32 32 33 from os import sep34 sys.path.append('..'+sep+'pyvolution')35 36 33 from Numeric import array, zeros, Float 37 # pmesh38 34 39 35 #from shallow_water import Domain 40 36 41 from shallow_water import Domain37 from anuga.shallow_water import Domain 42 38 43 39 # mesh partition routines 44 40 45 from pmesh2domain import pmesh_to_domain_instance 41 from anuga.abstract_2d_finite_volumes.pmesh2domain\ 42 import pmesh_to_domain_instance 46 43 47 44 # read in the processor information -
anuga_core/source/anuga_parallel/run_sw_lost_mass_simpler.py
r3460 r3579 23 23 24 24 25 import sys 26 from os import sep; sys.path.append('..'+sep+'pyvolution') 27 from mesh_factory import rectangular 28 from shallow_water import Domain, Reflective_boundary 25 from anuga.abstract_2d_finite_volumes.mesh_factory import rectangular 26 from anuga.shallow_water import Domain, Reflective_boundary 29 27 30 28 -
anuga_core/source/anuga_parallel/test_parallel_sw.py
r3514 r3579 19 19 20 20 from Numeric import array, zeros, Float, take, nonzero 21 from anuga. pyvolution.shallow_water import Domain22 from anuga. pyvolution.shallow_water import Reflective_boundary as sw_reflective_boundary23 from anuga. pyvolution.shallow_water import Transmissive_boundary as sw_transmissive_boundary21 from anuga.shallow_water import Domain 22 from anuga.shallow_water import Reflective_boundary as sw_reflective_boundary 23 from anuga.shallow_water import Transmissive_boundary as sw_transmissive_boundary 24 24 from parallel_shallow_water import Parallel_Domain 25 25 from parallel_shallow_water import Reflective_boundary as par_reflective_boundary 26 26 from parallel_shallow_water import Transmissive_boundary as par_transmissive_boundary 27 from anuga.pyvolution.pmesh2domain import pmesh_to_domain_instance 27 from anuga.abstract_2d_finite_volumes.pmesh2domain\ 28 import pmesh_to_domain_instance 29 28 30 from anuga.utilities.norms import * 29 31 from anuga.utilities.util_ext import double_precision … … 46 48 return self.h*((x>self.x0)&(x<self.x1)) 47 49 48 sys.path.append(".." + os.sep + "pyvolution")49 50 50 51 def parallel_test():
Note: See TracChangeset
for help on using the changeset viewer.