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

CHG: uniformization fix

File:
1 edited

Legend:

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

    r21060 r21408  
    11#Test Name: SquareSheetConstrainedSmbGradients3d
    2 import numpy
    32import copy
    43from model import *
     4from socket import gethostname
    55from triangle import *
    66from setmask import *
     
    88from setflowequation import *
    99from solve import *
    10 from MatlabFuncs import *
    1110
    1211md=triangle(model(),'../Exp/Square.exp',150000.)
     
    1514md.extrude(3,1)
    1615md=setflowequation(md,'HO','all')
    17 md.smb = SMBgradients();
     16md.smb = SMBgradients()
    1817md.smb.b_pos=-100. + 0.00005*md.mesh.x - 0.0001*md.mesh.y
    1918md.smb.b_neg=250. + 0.000051*md.mesh.x - 0.00011*md.mesh.y
    20 md.smb.href=copy.deepcopy(md.geometry.surface).reshape(-1)
    21 md.smb.smbref= 1000. - 0.001*md.mesh.x - 0.005*md.mesh.y;
     19md.smb.href=copy.deepcopy(md.geometry.surface)
     20md.smb.smbref= 1000. - 0.001*md.mesh.x - 0.005*md.mesh.y
    2221md.transient.requested_outputs=['default','TotalSmb']
    23 md.cluster=generic('name',oshostname(),'np',3)
     22md.cluster=generic('name',gethostname(),'np',3)
    2423md=solve(md,'Transient')
    2524
    2625#Fields and tolerances to track changes
    27 field_names     =['Vx1','Vy1','Vz1','Vel1','Bed1','Surface1','Thickness1','Temperature1','SMB1','TotalSmb1','Vx2','Vy2','Vz2','Vel2','Bed2','Surface2','Thickness2','Temperature2','SMB2','TotalSmb2','Vx3','Vy3','Vz3','Vel3','Bed3','Surface3','Thickness3','Temperature3','SMB3','TotalSmb3']
    28 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\
    29         1e-09,1e-09,1e-10,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\
    30         1e-09,5e-09,1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
    31 field_values=[\
    32         md.results.TransientSolution[0].Vx,\
    33         md.results.TransientSolution[0].Vy,\
    34         md.results.TransientSolution[0].Vz,\
    35         md.results.TransientSolution[0].Vel,\
    36         md.results.TransientSolution[0].Base,\
    37         md.results.TransientSolution[0].Surface,\
    38         md.results.TransientSolution[0].Thickness,\
    39         md.results.TransientSolution[0].Temperature,\
    40         md.results.TransientSolution[0].SmbMassBalance,\
    41         md.results.TransientSolution[0].TotalSmb,\
    42         md.results.TransientSolution[1].Vx,\
    43         md.results.TransientSolution[1].Vy,\
    44         md.results.TransientSolution[1].Vz,\
    45         md.results.TransientSolution[1].Vel,\
    46         md.results.TransientSolution[1].Base,\
    47         md.results.TransientSolution[1].Surface,\
    48         md.results.TransientSolution[1].Thickness,\
    49         md.results.TransientSolution[1].Temperature,\
    50         md.results.TransientSolution[1].SmbMassBalance,\
    51         md.results.TransientSolution[1].TotalSmb,\
    52         md.results.TransientSolution[2].Vx,\
    53         md.results.TransientSolution[2].Vy,\
    54         md.results.TransientSolution[2].Vz,\
    55         md.results.TransientSolution[2].Vel,\
    56         md.results.TransientSolution[2].Base,\
    57         md.results.TransientSolution[2].Surface,\
    58         md.results.TransientSolution[2].Thickness,\
    59         md.results.TransientSolution[2].Temperature,\
    60         md.results.TransientSolution[2].SmbMassBalance,\
    61         md.results.TransientSolution[2].TotalSmb,\
    62         ]
     26field_names     =['Vx1','Vy1','Vz1','Vel1',
     27                                                                        'Bed1','Surface1','Thickness1',
     28                                                                        'Temperature1','SMB1','TotalSmb1',
     29                                                                        'Vx2','Vy2','Vz2','Vel2',
     30                                                                        'Bed2','Surface2','Thickness2',
     31                                                                        'Temperature2','SMB2','TotalSmb2',
     32                                                                        'Vx3','Vy3','Vz3','Vel3',
     33                                                                        'Bed3','Surface3','Thickness3',
     34                                                                        'Temperature3','SMB3','TotalSmb3']
     35field_tolerances=[1e-09,1e-09,1e-09,1e-09,
     36                                                                        1e-10,1e-10,1e-10,
     37                                                                        1e-10,1e-10,1e-10,
     38                                                                        1e-09,1e-09,1e-10,1e-09,
     39                                                                        1e-10,1e-10,1e-10,
     40                                                                        1e-10,1e-10,1e-10,
     41                                                                        1e-09,5e-09,1e-09,1e-09,
     42                                                                        1e-10,1e-10,1e-10,
     43                                                                        1e-10,1e-10,1e-10]
     44field_values=[md.results.TransientSolution[0].Vx,
     45                                                        md.results.TransientSolution[0].Vy,
     46                                                        md.results.TransientSolution[0].Vz,
     47                                                        md.results.TransientSolution[0].Vel,
     48                                                        md.results.TransientSolution[0].Base,
     49                                                        md.results.TransientSolution[0].Surface,
     50                                                        md.results.TransientSolution[0].Thickness,
     51                                                        md.results.TransientSolution[0].Temperature,
     52                                                        md.results.TransientSolution[0].SmbMassBalance,
     53                                                        md.results.TransientSolution[0].TotalSmb,
     54                                                        md.results.TransientSolution[1].Vx,
     55                                                        md.results.TransientSolution[1].Vy,
     56                                                        md.results.TransientSolution[1].Vz,
     57                                                        md.results.TransientSolution[1].Vel,
     58                                                        md.results.TransientSolution[1].Base,
     59                                                        md.results.TransientSolution[1].Surface,
     60                                                        md.results.TransientSolution[1].Thickness,
     61                                                        md.results.TransientSolution[1].Temperature,
     62                                                        md.results.TransientSolution[1].SmbMassBalance,
     63                                                        md.results.TransientSolution[1].TotalSmb,
     64                                                        md.results.TransientSolution[2].Vx,
     65                                                        md.results.TransientSolution[2].Vy,
     66                                                        md.results.TransientSolution[2].Vz,
     67                                                        md.results.TransientSolution[2].Vel,
     68                                                        md.results.TransientSolution[2].Base,
     69                                                        md.results.TransientSolution[2].Surface,
     70                                                        md.results.TransientSolution[2].Thickness,
     71                                                        md.results.TransientSolution[2].Temperature,
     72                                                        md.results.TransientSolution[2].SmbMassBalance,
     73                                                        md.results.TransientSolution[2].TotalSmb]
Note: See TracChangeset for help on using the changeset viewer.