Ignore:
Timestamp:
05/19/17 14:48:02 (8 years ago)
Author:
Mathieu Morlighem
Message:

merged trunk-jpl and trunk for revision 21727

Location:
issm/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk

  • issm/trunk/test

  • issm/trunk/test/NightlyRun/test338.py

    r21341 r21729  
    11#Test Name: SquareSheetConstrainedSmbMeltComponents2d
    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.
    1819md.settings.output_frequency=1
    19 md.timestepping.final_time=4.
     20md.timestepping.final_time=400.
    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=SMBmeltcomponents();
    26 md.smb.accumulation=numpy.vstack((smb, [1.5,3.]));
    27 md.smb.evaporation=numpy.vstack((smb/2, [1.5,3.]));
    28 md.smb.melt=numpy.vstack((smb/2, [1.5,3.]));
    29 md.smb.refreeze=numpy.vstack((smb, [1.5,3.]));
     26md.smb=SMBmeltcomponents()
     27md.smb.accumulation=np.vstack((smb, [1.5,3.]))
     28md.smb.evaporation=np.vstack((smb/2, [1.5,3.]))
     29md.smb.melt=np.vstack((smb/2, [1.5,3.]))
     30md.smb.refreeze=np.vstack((smb, [1.5,3.]))
    3031md.transient.isthermal=False
    3132
     
    3334
    3435#Fields and tolerances to track changes
    35 field_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']
    39 field_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]
    43 field_values=[\
    44         md.results.TransientSolution[0].Vx,\
    45         md.results.TransientSolution[0].Vy,\
    46         md.results.TransientSolution[0].Vel,\
    47         md.results.TransientSolution[0].Pressure,\
    48         md.results.TransientSolution[0].Base,\
    49         md.results.TransientSolution[0].Surface,\
    50         md.results.TransientSolution[0].Thickness,\
    51         md.results.TransientSolution[0].SmbMassBalance,\
    52         md.results.TransientSolution[1].Vx,\
    53         md.results.TransientSolution[1].Vy,\
    54         md.results.TransientSolution[1].Vel,\
    55         md.results.TransientSolution[1].Pressure,\
    56         md.results.TransientSolution[1].Base,\
    57         md.results.TransientSolution[1].Surface,\
    58         md.results.TransientSolution[1].Thickness,\
    59         md.results.TransientSolution[1].SmbMassBalance,\
    60         md.results.TransientSolution[2].Vx,\
    61         md.results.TransientSolution[2].Vy,\
    62         md.results.TransientSolution[2].Vel,\
    63         md.results.TransientSolution[2].Pressure,\
    64         md.results.TransientSolution[2].Base,\
    65         md.results.TransientSolution[2].Surface,\
    66         md.results.TransientSolution[2].Thickness,\
    67         md.results.TransientSolution[2].SmbMassBalance,\
    68         md.results.TransientSolution[3].Vx,\
    69         md.results.TransientSolution[3].Vy,\
    70         md.results.TransientSolution[3].Vel,\
    71         md.results.TransientSolution[3].Pressure,\
    72         md.results.TransientSolution[3].Base,\
    73         md.results.TransientSolution[3].Surface,\
    74         md.results.TransientSolution[3].Thickness,\
    75         md.results.TransientSolution[3].SmbMassBalance,\
    76         ]
     36field_names=['Vx1','Vy1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1',
     37                                                 'Vx2','Vy2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2',
     38                                                 'Vx3','Vy3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3',
     39                                                 'Vx4','Vy4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassBalance4']
     40field_tolerances=[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,
     43                                                                        1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
     44field_values=[md.results.TransientSolution[0].Vx,
     45                                                        md.results.TransientSolution[0].Vy,
     46                                                        md.results.TransientSolution[0].Vel,
     47                                                        md.results.TransientSolution[0].Pressure,
     48                                                        md.results.TransientSolution[0].Base,
     49                                                        md.results.TransientSolution[0].Surface,
     50                                                        md.results.TransientSolution[0].Thickness,
     51                                                        md.results.TransientSolution[0].SmbMassBalance,
     52                                                        md.results.TransientSolution[1].Vx,
     53                                                        md.results.TransientSolution[1].Vy,
     54                                                        md.results.TransientSolution[1].Vel,
     55                                                        md.results.TransientSolution[1].Pressure,
     56                                                        md.results.TransientSolution[1].Base,
     57                                                        md.results.TransientSolution[1].Surface,
     58                                                        md.results.TransientSolution[1].Thickness,
     59                                                        md.results.TransientSolution[1].SmbMassBalance,
     60                                                        md.results.TransientSolution[2].Vx,
     61                                                        md.results.TransientSolution[2].Vy,
     62                                                        md.results.TransientSolution[2].Vel,
     63                                                        md.results.TransientSolution[2].Pressure,
     64                                                        md.results.TransientSolution[2].Base,
     65                                                        md.results.TransientSolution[2].Surface,
     66                                                        md.results.TransientSolution[2].Thickness,
     67                                                        md.results.TransientSolution[2].SmbMassBalance,
     68                                                        md.results.TransientSolution[3].Vx,
     69                                                        md.results.TransientSolution[3].Vy,
     70                                                        md.results.TransientSolution[3].Vel,
     71                                                        md.results.TransientSolution[3].Pressure,
     72                                                        md.results.TransientSolution[3].Base,
     73                                                        md.results.TransientSolution[3].Surface,
     74                                                        md.results.TransientSolution[3].Thickness,
     75                                                        md.results.TransientSolution[3].SmbMassBalance]
Note: See TracChangeset for help on using the changeset viewer.