Ignore:
Timestamp:
Aug 21, 2009, 2:02:46 PM (14 years ago)
Author:
steve
Message:

Commit a working copy of numpy version of build_commun

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga_parallel/parallel_meshes.py

    r6721 r7400  
    1515
    1616import sys
    17 from Numeric import array, zeros, Float, Int, ones, sum
    18 
     17#from Numeric import array, zeros, Float, Int, ones, sum
     18
     19import numpy as num
    1920import pypar
    2021
     
    8687    E = EIndex(n,m)
    8788
    88     points = zeros( (Np,2), Float)
     89    points = num.zeros( (Np,2), num.float)
    8990
    9091    for i in range(m+1):
     
    9899
    99100
    100     elements = zeros( (Nt,3), Int)
     101    elements = num.zeros( (Nt,3), num.int)
    101102    boundary = {}
    102103    Idgl = []
     
    170171        print Idgr
    171172       
    172         Idfl = array(Idfl,Int)
    173         Idgr = array(Idgr,Int)
     173        Idfl = num.array(Idfl,num.int)
     174        Idgr = num.array(Idgr,num.int)
    174175
    175176        print Idfl
     
    184185        Idfl.extend(Idfr)
    185186        Idgr.extend(Idgl)
    186         Idfl = array(Idfl,Int)
    187         Idgr = array(Idgr,Int)
     187        Idfl = num.array(Idfl,num.int)
     188        Idgr = num.array(Idgr,num.int)
    188189        full_send_dict[(processor-1)%numproc]  = [Idfl, Idfl]
    189190        ghost_recv_dict[(processor-1)%numproc] = [Idgr, Idgr]
    190191    else:
    191         Idfl = array(Idfl,Int)
    192         Idgl = array(Idgl,Int)
    193 
    194         Idfr = array(Idfr,Int)
    195         Idgr = array(Idgr,Int)
     192        Idfl = num.array(Idfl,num.int)
     193        Idgl = num.array(Idgl,num.int)
     194
     195        Idfr = num.array(Idfr,num.int)
     196        Idgr = num.array(Idgr,num.int)
    196197
    197198        full_send_dict[(processor-1)%numproc]  = [Idfl, Idfl]
     
    252253    E = EIndex(n,m)
    253254
    254     points = zeros( (Np,2), Float)
     255    points = num.zeros( (Np,2), num.float)
    255256
    256257    for i in range(m+1):
     
    264265
    265266
    266     elements = zeros( (Nt,3), Int)
     267    elements = num.zeros( (Nt,3), num.int)
    267268    boundary = {}
    268269    ghosts = {}
     
    389390    E = EIndex(n,m)
    390391
    391     points = zeros( (Np,2), Float)
     392    points = num.zeros( (Np,2), num.float)
    392393
    393394    for i in range(m+1):
     
    401402
    402403
    403     elements = zeros( (Nt,3), Int)
     404    elements = num.zeros( (Nt,3), num.int)
    404405    boundary = {}
    405406    ghosts = {}
Note: See TracChangeset for help on using the changeset viewer.