import numpy from model import * from triangle import * from setmask import * from parameterize import * from setflowequation import * from EnumDefinitions import * from solve import * from MatlabFuncs import * """ Test on the diagnostic model and the prognostic in 2d """ printingflag=False #tests 3 and 4: using Glen's flow law md=model() md=triangle(md,'../Exp/SquareEISMINT.exp',3550.) md=setmask(md,'all','') md=parameterize(md,'../Par/SquareEISMINT.py') md=setflowequation(md,'SSA','all') #SSA's model and 2d #Compute solution for SSA's model md.cluster=generic('name',oshostname(),'np',8) md=solve(md,DiagnosticSolutionEnum()) #plot results vx=md.results.DiagnosticSolution.Vx vy=md.results.DiagnosticSolution.Vy #plotmodel(md,'data',vx,'contourlevels',{0,20,40,60,60,100,120,140,160,180,-20,-40,-60,-80,-100,-120,-140,-160,-180}, ... # 'contourcolor','k') if printingflag: pass # set(gcf,'Color','w') # printmodel('eismintdiag1vx','png','margin','on','marginsize',25,'frame','off','resolution',2,'hardcopy','off'); # system(['mv eismintdiag1vx.png ' ISSM_DIR '/website/doc_pdf/validation/Images/EISMINT/IceShelf ']); #plotmodel(md,'data',vy,'contourlevels',{-100,-200,-300,-400,-500,-600,-700,-800,-900,-1000},... # 'contourcolor','k') if printingflag: pass # set(gcf,'Color','w') # printmodel('eismintdiag1vy','png','margin','on','marginsize',25,'frame','off','resolution',2,'hardcopy','off'); # system(['mv eismintdiag1vy.png ' ISSM_DIR '/website/doc_pdf/validation/Images/EISMINT/IceShelf ']); #Fields and tolerances to track changes field_names =['Vx','Vy'] field_tolerances=[1e-13,1e-13] field_values=[\ vx, \ vy, \ ]