Changeset 22857
- Timestamp:
- 06/21/18 06:00:43 (7 years ago)
- Location:
- issm/trunk-jpl/test/NightlyRun
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test330.m
r21965 r22857 38 38 md=solve(md,'Transient'); 39 39 40 %fields to track, results can also be found in 40 %fields to track, results can also be found in 41 41 %Wang 2009 Fig 6b (jouranl of Hydrology) 42 42 field_names={'SedimentWaterHead1',... … … 44 44 field_tolerances={1e-13,... 45 45 1e-13}; 46 field_values={md.results.TransientSolution(11).SedimentHead ,...47 md.results.TransientSolution(31).SedimentHead };46 field_values={md.results.TransientSolution(11).SedimentHeadHydrostep,... 47 md.results.TransientSolution(31).SedimentHeadHydrostep}; -
issm/trunk-jpl/test/NightlyRun/test330.py
r21965 r22857 49 49 md=solve(md,'Transient') 50 50 51 #fields to track, results can also be found in 51 #fields to track, results can also be found in 52 52 #Wang 2009 Fig 6b (jouranl of Hydrology) 53 53 field_names=['SedimentWaterHead1', 54 54 'SedimentWaterHead2'] 55 field_tolerances=[1e-13, 55 field_tolerances=[1e-13, 56 56 1e-13] 57 field_values=[md.results.TransientSolution[10].SedimentHead ,58 md.results.TransientSolution[30].SedimentHead ]57 field_values=[md.results.TransientSolution[10].SedimentHeadHydrostep, 58 md.results.TransientSolution[30].SedimentHeadHydrostep] -
issm/trunk-jpl/test/NightlyRun/test3300.py
r21411 r22857 66 66 for i in range(0,4000): 67 67 sedvol[i]=np.mean(md.results.TransientSolution[i].SedimentHead)*sedstore 68 eplvol[i]=np.mean(md.results.TransientSolution[i].EplHead)*store*np.mean(md.results.TransientSolution[i].HydrologydcEplThickness )68 eplvol[i]=np.mean(md.results.TransientSolution[i].EplHead)*store*np.mean(md.results.TransientSolution[i].HydrologydcEplThicknessHydrostep) 69 69 totvol[i+1]=totvol[i]+md.basalforcings.groundedice_melting_rate[0,i]*0.002 70 70 71 71 field_names =['SedimentWaterHead5','EplWaterHead5','SedimentWaterHead40','EplWaterHead40'] 72 72 field_tolerances=[1e-13, 1e-13, 1e-13, 1e-13, 1e-13] 73 field_values=[md.results.TransientSolution[5].SedimentHead ,74 md.results.TransientSolution[5].EplHead ,75 md.results.TransientSolution[40].SedimentHead ,76 md.results.TransientSolution[40].EplHead ]73 field_values=[md.results.TransientSolution[5].SedimentHeadHydrostep, 74 md.results.TransientSolution[5].EplHeadHydrostep, 75 md.results.TransientSolution[40].SedimentHeadHydrostep, 76 md.results.TransientSolution[40].EplHeadHydrostep] -
issm/trunk-jpl/test/NightlyRun/test332.m
r21480 r22857 29 29 field_names ={'SedimentWaterHead','SedimentHeadResidual'}; 30 30 field_tolerances={1e-13, 3e-10}; 31 field_values={md.results.HydrologySolution.SedimentHead ,md.results.HydrologySolution.SedimentHeadResidual};31 field_values={md.results.HydrologySolution.SedimentHeadHydrostep,md.results.HydrologySolution.SedimentHeadResidual}; -
issm/trunk-jpl/test/NightlyRun/test332.py
r21480 r22857 45 45 field_names =['SedimentWaterHead','SedimentHeadResidual'] 46 46 field_tolerances=[1e-13, 3e-10] 47 field_values=[md.results.HydrologySolution.SedimentHead ,md.results.HydrologySolution.SedimentHeadResidual]47 field_values=[md.results.HydrologySolution.SedimentHeadHydrostep,md.results.HydrologySolution.SedimentHeadResidual] -
issm/trunk-jpl/test/NightlyRun/test333.m
r22289 r22857 28 28 md.hydrology.epl_colapse_thickness=1.0e-3; 29 29 md.hydrology.epl_max_thickness=1; 30 md.timestepping.time_step=0.2; 30 md.hydrology.steps_per_step=10; 31 md.timestepping.time_step=2.0; 31 32 md.timestepping.final_time=2.0; 32 33 … … 39 40 mdfine.hydrology.steps_per_step=1; 40 41 mdfine.timestepping.time_step=0.2; 41 mdfine=solve(md ,'Transient');42 mdfine=solve(mdfine,'Transient'); 42 43 43 44 %store=md.constants.g*md.hydrology.sediment_porosity*md.materials.rho_freshwater*((md.hydrology.sediment_compressibility/md.hydrology.sediment_porosity)+md.hydrology.water_compressibility); … … 52 53 'SedimentWaterHead5','EplWaterHead5','SedimentHeadResidual5',... 53 54 'SedimentWaterHead9','EplWaterHead9','SedimentHeadResidual9',... 54 'EplWaterHead 9'};55 'EplWaterHead10'}; 55 56 field_tolerances={... 56 57 1e-13, 1e-13, 1e-13,... … … 59 60 1e-13, 5e-12, 1e-11,... 60 61 1e-13}; 61 field_values={mdfine.results.TransientSolution(1).SedimentHead , ...62 mdfine.results.TransientSolution(1).EplHead ,...62 field_values={mdfine.results.TransientSolution(1).SedimentHeadHydrostep, ... 63 mdfine.results.TransientSolution(1).EplHeadHydrostep,... 63 64 mdfine.results.TransientSolution(1).SedimentHeadResidual,... 64 mdfine.results.TransientSolution(4).SedimentHead ,...65 mdfine.results.TransientSolution(4).EplHead ,...65 mdfine.results.TransientSolution(4).SedimentHeadHydrostep,... 66 mdfine.results.TransientSolution(4).EplHeadHydrostep,... 66 67 mdfine.results.TransientSolution(4).SedimentHeadResidual, ... 67 mdfine.results.TransientSolution(5).SedimentHead ,...68 mdfine.results.TransientSolution(5).EplHead ,...68 mdfine.results.TransientSolution(5).SedimentHeadHydrostep,... 69 mdfine.results.TransientSolution(5).EplHeadHydrostep,... 69 70 mdfine.results.TransientSolution(5).SedimentHeadResidual, ... 70 mdfine.results.TransientSolution(9).SedimentHead ,...71 mdfine.results.TransientSolution(9).EplHead ,...71 mdfine.results.TransientSolution(9).SedimentHeadHydrostep,... 72 mdfine.results.TransientSolution(9).EplHeadHydrostep,... 72 73 mdfine.results.TransientSolution(9).SedimentHeadResidual,... 73 74 md.results.TransientSolution(1).EplHead}; -
issm/trunk-jpl/test/NightlyRun/test333.py
r22287 r22857 49 49 50 50 #re-run with no substeps 51 mdfine= md51 mdfine=copy.deepcopy(md) 52 52 mdfine.result=[] 53 53 mdfine.hydrology.steps_per_step=1 54 54 mdfine.timestepping.time_step=0.2 55 mdfine=solve(md ,'Transient')55 mdfine=solve(mdfine,'Transient') 56 56 57 57 58 # sedvol=np.zeros(10) 59 # eplvol=np.zeros(10) 60 # time=np.arange(0.2,2.1,0.2) 61 # store=md.constants.g*md.hydrology.sediment_porosity*md.materials.rho_freshwater*((md.hydrology.sediment_compressibility/md.hydrology.sediment_porosity)+md.hydrology.water_compressibility) 62 # sedstore=20.0*store 63 # for i in range(0,10): 64 # sedvol[i]=np.mean(md.results.TransientSolution[i].SedimentHead)*sedstore 65 # eplvol[i]=np.mean(md.results.TransientSolution[i].EplHead)*store*np.mean(md.results.TransientSolution[i].HydrologydcEplThickness) 58 sedmean=mdfine.results.TransientSolution[0].SedimentHeadHydrostep 59 eplmean=mdfine.results.TransientSolution[0].EplHeadHydrostep 60 for i in range(1,10): 61 sedmean=sedmean+(mdfine.results.TransientSolution[i].SedimentHeadHydrostep) 62 eplmean=eplmean+(mdfine.results.TransientSolution[i].EplHeadHydrostep) 66 63 67 64 field_names=['SedimentWaterHead1','EplWaterHead1','SedimentHeadResidual1', 68 65 'SedimentWaterHead4','EplWaterHead4','SedimentHeadResidual4', 69 66 'SedimentWaterHead5','EplWaterHead5','SedimentHeadResidual5', 70 'SedimentWaterHead9','EplWaterHead9','SedimentHeadResidual9', 71 'EplWaterHead 9']67 'SedimentWaterHead9','EplWaterHead9','SedimentHeadResidual9', 68 'EplWaterHead10'] 72 69 field_tolerances=[1e-13, 1e-13, 1e-13, 73 70 1e-13, 1e-13, 1e-13, … … 75 72 1e-13, 5e-12, 1e-11, 76 73 1e-13] 77 field_values=[mdfine.results.TransientSolution[0].SedimentHead ,78 mdfine.results.TransientSolution[0].EplHead ,74 field_values=[mdfine.results.TransientSolution[0].SedimentHeadHydrostep, 75 mdfine.results.TransientSolution[0].EplHeadHydrostep, 79 76 mdfine.results.TransientSolution[0].SedimentHeadResidual, 80 mdfine.results.TransientSolution[3].SedimentHead ,81 mdfine.results.TransientSolution[3].EplHead ,77 mdfine.results.TransientSolution[3].SedimentHeadHydrostep, 78 mdfine.results.TransientSolution[3].EplHeadHydrostep, 82 79 mdfine.results.TransientSolution[3].SedimentHeadResidual, 83 mdfine.results.TransientSolution[4].SedimentHead ,84 mdfine.results.TransientSolution[4].EplHead ,80 mdfine.results.TransientSolution[4].SedimentHeadHydrostep, 81 mdfine.results.TransientSolution[4].EplHeadHydrostep, 85 82 mdfine.results.TransientSolution[4].SedimentHeadResidual, 86 mdfine.results.TransientSolution[8].SedimentHead ,87 mdfine.results.TransientSolution[8].EplHead ,83 mdfine.results.TransientSolution[8].SedimentHeadHydrostep, 84 mdfine.results.TransientSolution[8].EplHeadHydrostep, 88 85 mdfine.results.TransientSolution[8].SedimentHeadResidual, 89 md.results.TransientSolution[0].EplHead] 90 86 md.results.TransientSolution[-1].EplHead] -
issm/trunk-jpl/test/NightlyRun/test334.m
r21480 r22857 30 30 field_names ={'SedimentWaterHead','SedimentHeadResidual'}; 31 31 field_tolerances={1e-13, 3e-10}; 32 field_values={md.results.HydrologySolution.SedimentHead ,md.results.HydrologySolution.SedimentHeadResidual};32 field_values={md.results.HydrologySolution.SedimentHeadHydrostep,md.results.HydrologySolution.SedimentHeadResidual}; -
issm/trunk-jpl/test/NightlyRun/test334.py
r21480 r22857 45 45 field_names =['SedimentWaterHead','SedimentHeadResidual'] 46 46 field_tolerances=[1e-13, 3e-10] 47 field_values=[md.results.HydrologySolution.SedimentHead ,47 field_values=[md.results.HydrologySolution.SedimentHeadHydrostep, 48 48 md.results.HydrologySolution.SedimentHeadResidual] -
issm/trunk-jpl/test/NightlyRun/test335.m
r21480 r22857 58 58 1e-13, 5e-12, 2e-11,... 59 59 1e-13, 5e-12, 2e-11}; 60 field_values={md.results.TransientSolution(1).SedimentHead , ...61 md.results.TransientSolution(1).EplHead ,...60 field_values={md.results.TransientSolution(1).SedimentHeadHydrostep, ... 61 md.results.TransientSolution(1).EplHeadHydrostep,... 62 62 md.results.TransientSolution(1).SedimentHeadResidual,... 63 md.results.TransientSolution(4).SedimentHead ,...64 md.results.TransientSolution(4).EplHead ,...63 md.results.TransientSolution(4).SedimentHeadHydrostep,... 64 md.results.TransientSolution(4).EplHeadHydrostep,... 65 65 md.results.TransientSolution(4).SedimentHeadResidual, ... 66 md.results.TransientSolution(5).SedimentHead ,...67 md.results.TransientSolution(5).EplHead ,...66 md.results.TransientSolution(5).SedimentHeadHydrostep,... 67 md.results.TransientSolution(5).EplHeadHydrostep,... 68 68 md.results.TransientSolution(5).SedimentHeadResidual, ... 69 md.results.TransientSolution(9).SedimentHead ,...70 md.results.TransientSolution(9).EplHead ,...69 md.results.TransientSolution(9).SedimentHeadHydrostep,... 70 md.results.TransientSolution(9).EplHeadHydrostep,... 71 71 md.results.TransientSolution(9).SedimentHeadResidual}; -
issm/trunk-jpl/test/NightlyRun/test335.py
r21480 r22857 1 1 #Test Name: SquareSheetExtrudedHydrologyDCTwoLayers 2 import numpy as np 2 import numpy as np 3 3 from model import * 4 4 from socket import gethostname … … 57 57 1e-13, 5e-12, 2e-11, 58 58 1e-13, 5e-12, 2e-11] 59 field_values=[md.results.TransientSolution[0].SedimentHead ,60 md.results.TransientSolution[0].EplHead ,59 field_values=[md.results.TransientSolution[0].SedimentHeadHydrostep, 60 md.results.TransientSolution[0].EplHeadHydrostep, 61 61 md.results.TransientSolution[0].SedimentHeadResidual, 62 md.results.TransientSolution[3].SedimentHead ,63 md.results.TransientSolution[3].EplHead ,62 md.results.TransientSolution[3].SedimentHeadHydrostep, 63 md.results.TransientSolution[3].EplHeadHydrostep, 64 64 md.results.TransientSolution[3].SedimentHeadResidual, 65 md.results.TransientSolution[4].SedimentHead ,66 md.results.TransientSolution[4].EplHead ,65 md.results.TransientSolution[4].SedimentHeadHydrostep, 66 md.results.TransientSolution[4].EplHeadHydrostep, 67 67 md.results.TransientSolution[4].SedimentHeadResidual, 68 md.results.TransientSolution[8].SedimentHead ,69 md.results.TransientSolution[8].EplHead ,68 md.results.TransientSolution[8].SedimentHeadHydrostep, 69 md.results.TransientSolution[8].EplHeadHydrostep, 70 70 md.results.TransientSolution[8].SedimentHeadResidual] -
issm/trunk-jpl/test/NightlyRun/test703.py
r22274 r22857 2 2 import numpy as np 3 3 from scipy.interpolate import interp1d 4 from model import * 5 from setflowequation import * 4 from model import * 5 from setflowequation import * 6 6 from solve import * 7 7 from NowickiProfile import * … … 56 56 57 57 #boundary conditions 58 md.stressbalance.spcvx = float('NaN')* np.ones((md.mesh.numberofvertices,))59 md.stressbalance.spcvy = float('NaN')* np.ones((md.mesh.numberofvertices,))60 md.stressbalance.spcvz = float('NaN')* np.ones((md.mesh.numberofvertices,))61 md.stressbalance.referential = float('NaN')* np.ones((md.mesh.numberofvertices,6))58 md.stressbalance.spcvx = np.nan * np.ones((md.mesh.numberofvertices,)) 59 md.stressbalance.spcvy = np.nan * np.ones((md.mesh.numberofvertices,)) 60 md.stressbalance.spcvz = np.nan * np.ones((md.mesh.numberofvertices,)) 61 md.stressbalance.referential = np.nan * np.ones((md.mesh.numberofvertices,6)) 62 62 md.stressbalance.loadingforce = 0 * np.ones((md.mesh.numberofvertices,3)) 63 63 md.stressbalance.spcvx[np.where(md.mesh.vertexflags(4))] = 800. … … 78 78 md = setflowequation(md,'FS','all') 79 79 md.flowequation.fe_FS = 'TaylorHood' 80 md.stressbalance.abstol = float('NaN')80 md.stressbalance.abstol = np.nan 81 81 md.miscellaneous.name = 'test703' 82 82 … … 85 85 md.timestepping.final_time = 0.000005 86 86 md.stressbalance.shelf_dampening = 1. 87 md.smb.mass_balance = np.zeros((md.mesh.numberofvertices ,))88 md.basalforcings.groundedice_melting_rate = np.zeros((md.mesh.numberofvertices ,))89 md.basalforcings.floatingice_melting_rate = np.zeros((md.mesh.numberofvertices ,))90 md.basalforcings.geothermalflux = np.zeros((md.mesh.numberofvertices ,))87 md.smb.mass_balance = np.zeros((md.mesh.numberofvertices)) 88 md.basalforcings.groundedice_melting_rate = np.zeros((md.mesh.numberofvertices)) 89 md.basalforcings.floatingice_melting_rate = np.zeros((md.mesh.numberofvertices)) 90 md.basalforcings.geothermalflux = np.zeros((md.mesh.numberofvertices)) 91 91 posb = np.intersect1d(np.where(md.mesh.x > 0.), np.where(md.mesh.vertexonbase)) 92 92 md.basalforcings.groundedice_melting_rate[posb] = 18. 93 93 md.basalforcings.floatingice_melting_rate[posb] = 18. 94 md.initialization.vx = np.zeros((md.mesh.numberofvertices ,))95 md.initialization.vy = np.zeros((md.mesh.numberofvertices ,))96 md.initialization.pressure = np.zeros((md.mesh.numberofvertices ,))97 md.masstransport.spcthickness = float('NaN') * np.ones((md.mesh.numberofvertices,))98 md.thermal.spctemperature = float('NaN') * np.ones((md.mesh.numberofvertices,))94 md.initialization.vx = np.zeros((md.mesh.numberofvertices)) 95 md.initialization.vy = np.zeros((md.mesh.numberofvertices)) 96 md.initialization.pressure = np.zeros((md.mesh.numberofvertices)) 97 md.masstransport.spcthickness = np.nan * np.ones((md.mesh.numberofvertices)) 98 md.thermal.spctemperature = np.nan * np.ones((md.mesh.numberofvertices)) 99 99 md.transient.isthermal = 0 100 100 md.masstransport.isfreesurface = 1
Note:
See TracChangeset
for help on using the changeset viewer.