- Timestamp:
- 06/07/17 10:50:54 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/branches/trunk-larour-NatGeoScience2016/test/NightlyRun/test1301.py
r21060 r21759 1 1 #Test Name: ThermalMelting 2 import numpy 2 import numpy as np 3 3 from model import * 4 from socket import gethostname 4 5 from triangle import * 5 6 from setmask import * … … 8 9 from paterson import * 9 10 from solve import * 10 from MatlabFuncs import * 11 11 12 12 13 """ … … 27 28 28 29 #Some conditions specific to melting test 29 md.initialization.pressure=n umpy.zeros((md.mesh.numberofvertices,1),int)30 md.initialization.temperature=273.15*n umpy.ones((md.mesh.numberofvertices,1))31 pos=n umpy.nonzero(md.mesh.vertexonsurface)[0]30 md.initialization.pressure=np.zeros((md.mesh.numberofvertices,1),int) 31 md.initialization.temperature=273.15*np.ones((md.mesh.numberofvertices)) 32 pos=np.nonzero(md.mesh.vertexonsurface)[0] 32 33 md.thermal.spctemperature[pos]=md.initialization.temperature[pos] 33 34 md.materials.rheology_B=paterson(md.initialization.temperature) … … 39 40 40 41 #modeled results 41 md.cluster=generic('name', oshostname(),'np',2)42 md.cluster=generic('name',gethostname(),'np',2) 42 43 md=solve(md,'Thermal') 43 44 44 45 #plot results 45 46 comp_melting=md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate 46 relative=n umpy.abs((comp_melting-melting)/melting)*100.47 relative[n umpy.nonzero(comp_melting==melting)[0]]=0.47 relative=np.abs((comp_melting-melting)/melting)*100. 48 relative[np.nonzero(comp_melting==melting)[0]]=0. 48 49 #plotmodel(md,'data',comp_melting,'title','Modeled melting','data',melting,'title','Analytical melting',... 49 50 # 'data',comp_melting-melting,'title','Absolute error','data',relative,'title','Relative error [%]',... … … 52 53 pass 53 54 # set(gcf,'Color','w') 54 # printmodel('thermalmelting','png','margin','on','marginsize',25,'frame','off','resolution',0.7,'hardcopy','off') ;55 # system(['mv thermalmelting.png ' ISSM_DIR '/website/doc_pdf/validation/Images/Thermal ']) ;55 # printmodel('thermalmelting','png','margin','on','marginsize',25,'frame','off','resolution',0.7,'hardcopy','off') 56 # system(['mv thermalmelting.png ' ISSM_DIR '/website/doc_pdf/validation/Images/Thermal ']) 56 57 57 58 #Fields and tolerances to track changes
Note:
See TracChangeset
for help on using the changeset viewer.