Ignore:
Timestamp:
11/22/16 02:31:19 (8 years ago)
Author:
bdef
Message:

CHG: uniformization fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/test/NightlyRun/test336.py

    r21060 r21408  
    11#Test Name: SquareSheetConstrainedSmbComponents2d
    2 import numpy
     2import numpy as np
    33from model import *
     4from socket import gethostname
    45from triangle import *
    56from setmask import *
     
    78from setflowequation import *
    89from solve import *
    9 from MatlabFuncs import *
     10
    1011
    1112md=triangle(model(),'../Exp/Square.exp',150000.)
     
    1314md=parameterize(md,'../Par/SquareShelf.py')
    1415md=setflowequation(md,'SSA','all')
    15 md.cluster=generic('name',oshostname(),'np',3)
     16md.cluster=generic('name',gethostname(),'np',3)
    1617
    1718md.timestepping.time_step=1.
     
    2021
    2122#Set up transient
    22 smb=numpy.ones((md.mesh.numberofvertices,1))*3.6
    23 smb=numpy.hstack((smb,smb*-1.))
     23smb=np.ones((md.mesh.numberofvertices))*3.6
     24smb=np.vstack((smb,smb*-1.)).T
    2425
    25 md.smb=SMBcomponents();
    26 md.smb.accumulation=numpy.vstack((smb*2, [1.5,3.]));
    27 md.smb.runoff=numpy.vstack((smb/2, [1.5,3.]));
    28 md.smb.evaporation=numpy.vstack((smb/2, [1.5,3.]));
     26md.smb=SMBcomponents()
     27md.smb.accumulation=np.vstack((smb*2, [1.5,3.]))
     28md.smb.runoff=np.vstack((smb/2, [1.5,3.]))
     29md.smb.evaporation=np.vstack((smb/2, [1.5,3.]))
    2930md.transient.isthermal=False
    3031
     
    3233
    3334#Fields and tolerances to track changes
    34 field_names=['Vx1','Vy1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1', \
    35         'Vx2','Vy2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2', \
    36         'Vx3','Vy3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3', \
    37         'Vx4','Vy4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassBalance4']
    38 field_tolerances=[1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\
    39         1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\
    40         1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\
    41         1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
    42 field_values=[\
    43         md.results.TransientSolution[0].Vx,\
    44         md.results.TransientSolution[0].Vy,\
    45         md.results.TransientSolution[0].Vel,\
    46         md.results.TransientSolution[0].Pressure,\
    47         md.results.TransientSolution[0].Base,\
    48         md.results.TransientSolution[0].Surface,\
    49         md.results.TransientSolution[0].Thickness,\
    50         md.results.TransientSolution[0].SmbMassBalance,\
    51         md.results.TransientSolution[1].Vx,\
    52         md.results.TransientSolution[1].Vy,\
    53         md.results.TransientSolution[1].Vel,\
    54         md.results.TransientSolution[1].Pressure,\
    55         md.results.TransientSolution[1].Base,\
    56         md.results.TransientSolution[1].Surface,\
    57         md.results.TransientSolution[1].Thickness,\
    58         md.results.TransientSolution[1].SmbMassBalance,\
    59         md.results.TransientSolution[2].Vx,\
    60         md.results.TransientSolution[2].Vy,\
    61         md.results.TransientSolution[2].Vel,\
    62         md.results.TransientSolution[2].Pressure,\
    63         md.results.TransientSolution[2].Base,\
    64         md.results.TransientSolution[2].Surface,\
    65         md.results.TransientSolution[2].Thickness,\
    66         md.results.TransientSolution[2].SmbMassBalance,\
    67         md.results.TransientSolution[3].Vx,\
    68         md.results.TransientSolution[3].Vy,\
    69         md.results.TransientSolution[3].Vel,\
    70         md.results.TransientSolution[3].Pressure,\
    71         md.results.TransientSolution[3].Base,\
    72         md.results.TransientSolution[3].Surface,\
    73         md.results.TransientSolution[3].Thickness,\
    74         md.results.TransientSolution[3].SmbMassBalance,\
    75         ]
     35field_names=['Vx1','Vy1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1',
     36                                                 'Vx2','Vy2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2',
     37                                                 'Vx3','Vy3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3',
     38                                                 'Vx4','Vy4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassBalance4']
     39field_tolerances=[1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,
     40                                                                        1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,
     41                                                                        1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,
     42                                                                        1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
     43field_values=[md.results.TransientSolution[0].Vx,
     44                                                        md.results.TransientSolution[0].Vy,
     45                                                        md.results.TransientSolution[0].Vel,
     46                                                        md.results.TransientSolution[0].Pressure,
     47                                                        md.results.TransientSolution[0].Base,
     48                                                        md.results.TransientSolution[0].Surface,
     49                                                        md.results.TransientSolution[0].Thickness,
     50                                                        md.results.TransientSolution[0].SmbMassBalance,
     51                                                        md.results.TransientSolution[1].Vx,
     52                                                        md.results.TransientSolution[1].Vy,
     53                                                        md.results.TransientSolution[1].Vel,
     54                                                        md.results.TransientSolution[1].Pressure,
     55                                                        md.results.TransientSolution[1].Base,
     56                                                        md.results.TransientSolution[1].Surface,
     57                                                        md.results.TransientSolution[1].Thickness,
     58                                                        md.results.TransientSolution[1].SmbMassBalance,
     59                                                        md.results.TransientSolution[2].Vx,
     60                                                        md.results.TransientSolution[2].Vy,
     61                                                        md.results.TransientSolution[2].Vel,
     62                                                        md.results.TransientSolution[2].Pressure,
     63                                                        md.results.TransientSolution[2].Base,
     64                                                        md.results.TransientSolution[2].Surface,
     65                                                        md.results.TransientSolution[2].Thickness,
     66                                                        md.results.TransientSolution[2].SmbMassBalance,
     67                                                        md.results.TransientSolution[3].Vx,
     68                                                        md.results.TransientSolution[3].Vy,
     69                                                        md.results.TransientSolution[3].Vel,
     70                                                        md.results.TransientSolution[3].Pressure,
     71                                                        md.results.TransientSolution[3].Base,
     72                                                        md.results.TransientSolution[3].Surface,
     73                                                        md.results.TransientSolution[3].Thickness,
     74                                                        md.results.TransientSolution[3].SmbMassBalance]
Note: See TracChangeset for help on using the changeset viewer.