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/test231.py

    r21341 r21729  
    11#Test Name: SquareShelfTranForcePos3d
    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',350000.)
     
    1415md.extrude(3,1.)
    1516md=setflowequation(md,'SSA','all')
    16 md.cluster=generic('name',oshostname(),'np',3)
     17md.cluster=generic('name',gethostname(),'np',3)
    1718
    1819md.timestepping.time_step=1.
     
    2122
    2223#Set up transient
    23 smb=numpy.ones((md.mesh.numberofvertices,1))*3.6
    24 smb=numpy.hstack((smb,smb*2.))
     24smb=np.ones((md.mesh.numberofvertices))*3.6
     25smb=np.vstack((smb,smb*2.)).T
    2526
    26 md.smb.mass_balance=numpy.vstack((smb,[1.5,3.]))
     27md.smb.mass_balance=np.vstack((smb,[1.5,3.]))
    2728md.transient.isthermal=False
    2829
     
    3031
    3132#Fields and tolerances to track changes
    32 field_names     =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1', \
    33         'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2', \
    34         'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3', \
    35         'Vx4','Vy4','Vz4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassbalance4']
    36 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\
    37         1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\
    38         1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\
    39         1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
    40 field_values=[\
    41         md.results.TransientSolution[0].Vx,\
    42         md.results.TransientSolution[0].Vy,\
    43         md.results.TransientSolution[0].Vz,\
    44         md.results.TransientSolution[0].Vel,\
    45         md.results.TransientSolution[0].Pressure,\
    46         md.results.TransientSolution[0].Base,\
    47         md.results.TransientSolution[0].Surface,\
    48         md.results.TransientSolution[0].Thickness,\
    49         md.results.TransientSolution[0].SmbMassBalance,\
    50         md.results.TransientSolution[1].Vx,\
    51         md.results.TransientSolution[1].Vy,\
    52         md.results.TransientSolution[1].Vz,\
    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].Vz,\
    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].Vz,\
    71         md.results.TransientSolution[3].Vel,\
    72         md.results.TransientSolution[3].Pressure,\
    73         md.results.TransientSolution[3].Base,\
    74         md.results.TransientSolution[3].Surface,\
    75         md.results.TransientSolution[3].Thickness,\
    76         md.results.TransientSolution[3].SmbMassBalance,\
    77         ]
     33field_names     =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1',
     34                                                                        'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2',
     35                                                                        'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3',
     36                                                                        'Vx4','Vy4','Vz4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassbalance4']
     37field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,
     38                                                                        1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,
     39                                                                        1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,
     40                                                                        1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
     41field_values=[md.results.TransientSolution[0].Vx,
     42                                                        md.results.TransientSolution[0].Vy,
     43                                                        md.results.TransientSolution[0].Vz,
     44                                                        md.results.TransientSolution[0].Vel,
     45                                                        md.results.TransientSolution[0].Pressure,
     46                                                        md.results.TransientSolution[0].Base,
     47                                                        md.results.TransientSolution[0].Surface,
     48                                                        md.results.TransientSolution[0].Thickness,
     49                                                        md.results.TransientSolution[0].SmbMassBalance,
     50                                                        md.results.TransientSolution[1].Vx,
     51                                                        md.results.TransientSolution[1].Vy,
     52                                                        md.results.TransientSolution[1].Vz,
     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].Vz,
     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].Vz,
     71                                                        md.results.TransientSolution[3].Vel,
     72                                                        md.results.TransientSolution[3].Pressure,
     73                                                        md.results.TransientSolution[3].Base,
     74                                                        md.results.TransientSolution[3].Surface,
     75                                                        md.results.TransientSolution[3].Thickness,
     76                                                        md.results.TransientSolution[3].SmbMassBalance]
Note: See TracChangeset for help on using the changeset viewer.