Changeset 1796


Ignore:
Timestamp:
Sep 7, 2005, 1:20:12 PM (20 years ago)
Author:
ole
Message:

Boundary from MOST

Location:
production/karratha_2005
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • production/karratha_2005/create_mesh.py

    r1786 r1796  
    88from pmesh.mesh import *
    99from pyvolution.coordinate_transforms.geo_reference import Geo_reference
    10 from pyvolution.coordinate_transforms.redfearn import redfearn, degminsec2decimal_degrees
     10from pyvolution.coordinate_transforms.redfearn import redfearn
     11
     12
     13import project
    1114
    1215#-------------------------------------------------------------
     
    1417
    1518
    16     refzone = 50
     19   
    1720    #Basic geometry
    1821
    19     south = degminsec2decimal_degrees(-20,45,0)
    20     north = degminsec2decimal_degrees(-20,15,0)
    21     west = degminsec2decimal_degrees(116,30,0)
    22     east = degminsec2decimal_degrees(117,0,0)       
     22    south = project.south
     23    north = project.north
     24    west = project.west
     25    east = project.east
     26
     27    refzone = project.refzone
    2328
    2429
     
    7681    m.generateMesh('pzq28.0za1000000a')
    7782
    78     import project
    7983    m.export_mesh_file(project.meshname + '.msh')
    8084   
  • production/karratha_2005/prepare_boundary.py

    r1793 r1796  
    2121from pyvolution.data_manager import ferret2sww
    2222
    23 #Origin of existing tsh file (Temporary measure)
    24 mesh_origin = (56,308500.000000,6189000.000000)
     23
     24south = project.south
     25north = project.north
     26west = project.west
     27east = project.east
     28
     29
     30#Origin of existing dem (Temporary measure)
     31mesh_origin = (50, 421544.35127423, 7677669.5257159)
     32
     33   
    2534
    2635ferret2sww(source_dir+project.boundary_basename,
    2736           project.boundary_basename,
    2837           verbose=True,
    29            minlat=-35, maxlat=-34,
    30            minlon=150.5, maxlon=152,
     38           minlat=south-1, maxlat=north+1,
     39           minlon=west-1, maxlon=east+1,
    3140           origin = mesh_origin,
    3241           zscale = 1,
    33            fail_on_NaN = False),
     42           fail_on_NaN = False,
     43           inverted_bathymetry = True),
    3444
    3545
  • production/karratha_2005/project.py

    r1793 r1796  
    1010
    1111meshdir = home+sep+'karratha_tsunami_scenario_2005'+sep+'meshes'+sep
    12 datadir = home+sep+'karratha_tsunami_scenario_2005'+sep+'data'+sep
     12datadir = home+sep+'karratha_tsunami_scenario_2005'+sep+'topographies'+sep
    1313outputdir = home+sep+'karratha_tsunami_scenario_2005'+sep+'output'+sep
    1414boundarydir = home+sep+'karratha_tsunami_scenario_2005'+sep+'boundaries'+sep
     
    1818meshname = meshdir + basename
    1919demname = datadir + basename
     20boundaryname = boundarydir + 'SU-AU'
    2021
    2122boundary_basename = 'SU-AU'
    2223
     24#Georeferencing
     25from pyvolution.coordinate_transforms.redfearn import degminsec2decimal_degrees
    2326
     27south = degminsec2decimal_degrees(-20,45,0)
     28north = degminsec2decimal_degrees(-20,15,0)
     29west = degminsec2decimal_degrees(116,30,0)
     30east = degminsec2decimal_degrees(117,0,0)
     31
     32
     33refzone = 50
  • production/karratha_2005/run_karratha.py

    r1786 r1796  
    88
    99from pyvolution.shallow_water import Domain, Reflective_boundary
    10 from pyvolution.data_manager import convert_dem_from_ascii2netcdf, dem2pts
     10from pyvolution.data_manager import convert_dem_from_ascii2netcdf,\
     11     dem2pts, ferret2sww
    1112from pyvolution.pmesh2domain import pmesh_to_domain_instance
    1213from caching import cache
    1314import project
    1415
     16#Data preparation
    1517#Convert ASC 2 DEM 2 PTS using source data and store result in source data
    16 
    1718demname = project.demname
    18 
    1919
    2020cache(convert_dem_from_ascii2netcdf, demname, {'verbose': True},
    2121      dependencies = [demname + '.asc'],
    2222      verbose = True)
     23      #evaluate = True)
    2324
    2425cache(dem2pts, demname, {'verbose': True},
     
    2627      verbose = True)
    2728
     29#Convert MOST boundary
    2830
     31ferret2sww('test', verbose=False,
     32           origin = (56, 0, 0))
     33
     34
     35#Read mesh
    2936mesh = project.meshname + '.msh'
    3037domain = cache(pmesh_to_domain_instance, (mesh, Domain),
     
    3946print "Number of triangles = ", len(domain)
    4047print 'The extent is ', domain.get_extent()
     48
    4149
    4250#IC
Note: See TracChangeset for help on using the changeset viewer.