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/Par/SquareEISMINT.py

    r20500 r21729  
    77ymin=numpy.min(md.mesh.y)
    88ymax=numpy.max(md.mesh.y)
    9 md.geometry.thickness=500.*numpy.ones((md.mesh.numberofvertices,1))
     9md.geometry.thickness=500.*numpy.ones((md.mesh.numberofvertices))
    1010md.geometry.base=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness
    1111md.geometry.surface=md.geometry.base+md.geometry.thickness
    1212
    1313print "      creating drag"
    14 md.friction.coefficient=200.*numpy.ones((md.mesh.numberofvertices,1))
     14md.friction.coefficient=200.*numpy.ones((md.mesh.numberofvertices))
    1515md.friction.coefficient[numpy.nonzero(md.mask.groundedice_levelset<0.)[0]]=0.
    16 md.friction.p=numpy.ones((md.mesh.numberofelements,1))
    17 md.friction.q=numpy.ones((md.mesh.numberofelements,1))
     16md.friction.p=numpy.ones((md.mesh.numberofelements))
     17md.friction.q=numpy.ones((md.mesh.numberofelements))
    1818
    1919print "      creating initial values"
    20 md.initialization.temperature=(273.-20.)*numpy.ones((md.mesh.numberofvertices,1))
    21 md.initialization.vx=numpy.zeros((md.mesh.numberofvertices,1))
    22 md.initialization.vy=numpy.zeros((md.mesh.numberofvertices,1))
    23 md.initialization.vz=numpy.zeros((md.mesh.numberofvertices,1))
    24 md.initialization.vel=numpy.zeros((md.mesh.numberofvertices,1))
    25 md.initialization.pressure=numpy.zeros((md.mesh.numberofvertices,1))
     20md.initialization.temperature=(273.-20.)*numpy.ones((md.mesh.numberofvertices))
     21md.initialization.vx=numpy.zeros((md.mesh.numberofvertices))
     22md.initialization.vy=numpy.zeros((md.mesh.numberofvertices))
     23md.initialization.vz=numpy.zeros((md.mesh.numberofvertices))
     24md.initialization.vel=numpy.zeros((md.mesh.numberofvertices))
     25md.initialization.pressure=numpy.zeros((md.mesh.numberofvertices))
    2626
    2727print "      creating flow law parameter"
    28 md.materials.rheology_B=1.7687*10**8*numpy.ones((md.mesh.numberofvertices,1))
    29 md.materials.rheology_n=3.*numpy.ones((md.mesh.numberofelements,1))
     28md.materials.rheology_B=1.7687*10**8*numpy.ones((md.mesh.numberofvertices))
     29md.materials.rheology_n=3.*numpy.ones((md.mesh.numberofelements))
    3030
    3131print "      creating surface mass balance"
    32 md.smb.mass_balance=0.2*numpy.ones((md.mesh.numberofvertices,1))    #0m/a
    33 md.basalforcings.floatingice_melting_rate=0.*numpy.ones((md.mesh.numberofvertices,1))    #0m/a
    34 md.basalforcings.groundedice_melting_rate=0.*numpy.ones((md.mesh.numberofvertices,1))    #0m/a
     32md.smb.mass_balance=0.2*numpy.ones((md.mesh.numberofvertices))    #0m/a
     33md.basalforcings.floatingice_melting_rate=0.*numpy.ones((md.mesh.numberofvertices))    #0m/a
     34md.basalforcings.groundedice_melting_rate=0.*numpy.ones((md.mesh.numberofvertices))    #0m/a
    3535
    3636print "      boundary conditions"
     
    3939#Evolution of the ice shelf
    4040pos=numpy.nonzero(md.mesh.y==200000.)    #nodes on the upper boundary condition
    41 md.balancethickness.spcthickness=float('NaN')*numpy.ones((md.mesh.numberofvertices,1))
     41md.balancethickness.spcthickness=float('NaN')*numpy.ones((md.mesh.numberofvertices))
    4242md.balancethickness.spcthickness[pos]=500.
    43 md.masstransport.spcthickness=float('NaN')*numpy.ones((md.mesh.numberofvertices,1))
     43md.masstransport.spcthickness=float('NaN')*numpy.ones((md.mesh.numberofvertices))
    4444md.masstransport.spcthickness[pos]=500.
    4545md.masstransport.stabilization=0    #Better result with no artificial diffusivity
Note: See TracChangeset for help on using the changeset viewer.