Changeset 23831


Ignore:
Timestamp:
04/08/19 16:08:02 (6 years ago)
Author:
kruegern
Message:

CHG: added a few minor changes, fixed minor runme bug

Location:
issm/trunk-jpl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/geometry.py

    r23721 r23831  
    5757                        if solution=='TransientSolution' and md.transient.isgroundingline:
    5858                                md = checkfield(md,'fieldname','geometry.bed','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
     59                                if np.any(self.bed > self.base):
     60                                    md.checkmessage('base<bed on one or more vertex')
     61                                pos = np.where(md.mask.groundedice_levelset > 0)
     62                                if np.any(np.abs(self.bed[pos]-self.base[pos]>10**-9):
     63                                    md.checkmessage('equality base=bed on grounded ice violated')
     64                                md = checkfield(md,'fieldname','geometry.bed','NaN',1,'Inf',1,'size',[md.mesh.numberofvertices])
    5965
    6066                return md
  • issm/trunk-jpl/test/NightlyRun/runme.py

    r23830 r23831  
    252252                args = parser.parse_args()
    253253
    254                 md = runme([args.id, args.include_name], [args.exclude, args.exclude_name], args.benchmark, args.procedure, args.output, args.rank, args.numprocs
     254                md = runme([args.id, args.include_name], [args.exclude, args.exclude_name], args.benchmark, args.procedure, args.output, args.rank, args.numprocs)
    255255
    256256                exit(md)
  • issm/trunk-jpl/test/Par/Pig.py

    r22993 r23831  
    1818surface   = numpy.array(archread('../Data/Pig.arch','surface'))
    1919thickness = numpy.array(archread('../Data/Pig.arch','thickness'))
     20bed       = numpy.array(archread('../Data/Pig.arch','bed'))
    2021
    2122md.inversion.vx_obs   =InterpFromMeshToMesh2d(index,x,y,vx_obs,md.mesh.x,md.mesh.y)[0][:,0]
     
    2425md.geometry.thickness=InterpFromMeshToMesh2d(index,x,y,thickness,md.mesh.x,md.mesh.y)[0][:,0]
    2526md.geometry.base=md.geometry.surface-md.geometry.thickness
     27md.geometry.bed =md.geometry.base
     28pos = np.where(md.mask.groundedice_levelset<0)
     29md.geometry.bed[pos] =InterpFromMeshToMesh2d(index,x,y,bed,md.mesh.x[pos],md.mesh.y[pos])
    2630md.initialization.vx=md.inversion.vx_obs
    2731md.initialization.vy=md.inversion.vy_obs
Note: See TracChangeset for help on using the changeset viewer.