Changeset 21411
- Timestamp:
- 11/22/16 04:36:54 (8 years ago)
- Location:
- issm/trunk-jpl/test/NightlyRun
- Files:
-
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test1101.py
r21408 r21411 35 35 36 36 #Create dirichlet on the bed only 37 md.stressbalance.spcvx= float('NaN')*np.ones((md.mesh.numberofvertices))38 md.stressbalance.spcvy= float('NaN')*np.ones((md.mesh.numberofvertices))39 md.stressbalance.spcvz= float('NaN')*np.ones((md.mesh.numberofvertices))37 md.stressbalance.spcvx=np.nan*np.ones((md.mesh.numberofvertices)) 38 md.stressbalance.spcvy=np.nan*np.ones((md.mesh.numberofvertices)) 39 md.stressbalance.spcvz=np.nan*np.ones((md.mesh.numberofvertices)) 40 40 41 41 pos=np.where(md.mesh.vertexonbase) -
issm/trunk-jpl/test/NightlyRun/test1102.py
r21408 r21411 47 47 48 48 #Compute the stressbalance 49 md.stressbalance.abstol= float('NaN')50 md.stressbalance.reltol= float('NaN')49 md.stressbalance.abstol=np.nan 50 md.stressbalance.reltol=np.nan 51 51 md.stressbalance.restol=1. 52 52 md.cluster=generic('name',gethostname(),'np',8) -
issm/trunk-jpl/test/NightlyRun/test1103.py
r21408 r21411 34 34 35 35 #Create dirichlet on the bed only 36 md.stressbalance.spcvx= float('NaN')*np.ones((md.mesh.numberofvertices))37 md.stressbalance.spcvy= float('NaN')*np.ones((md.mesh.numberofvertices))38 md.stressbalance.spcvz= float('NaN')*np.ones((md.mesh.numberofvertices))36 md.stressbalance.spcvx=np.nan*np.ones((md.mesh.numberofvertices)) 37 md.stressbalance.spcvy=np.nan*np.ones((md.mesh.numberofvertices)) 38 md.stressbalance.spcvz=np.nan*np.ones((md.mesh.numberofvertices)) 39 39 pos=np.nonzero(md.mesh.vertexonbase) 40 40 md.stressbalance.spcvx[pos]=0. -
issm/trunk-jpl/test/NightlyRun/test1104.py
r21408 r21411 28 28 29 29 #Create dirichlet on the bed only 30 md.stressbalance.spcvx= float('NaN')*np.ones((md.mesh.numberofvertices))31 md.stressbalance.spcvy= float('NaN')*np.ones((md.mesh.numberofvertices))32 md.stressbalance.spcvz= float('NaN')*np.ones((md.mesh.numberofvertices))30 md.stressbalance.spcvx=np.nan*np.ones((md.mesh.numberofvertices)) 31 md.stressbalance.spcvy=np.nan*np.ones((md.mesh.numberofvertices)) 32 md.stressbalance.spcvz=np.nan*np.ones((md.mesh.numberofvertices)) 33 33 34 34 pos=np.where(md.mesh.vertexonbase) … … 46 46 print np.shape(md.stressbalance.vertex_pairing) 47 47 #Compute the stressbalance 48 md.stressbalance.abstol= float('NaN')48 md.stressbalance.abstol=np.nan 49 49 md.cluster=generic('name',gethostname(),'np',8) 50 50 md=solve(md,'Stressbalance') -
issm/trunk-jpl/test/NightlyRun/test1105.py
r21408 r21411 34 34 35 35 #Create MPCs to have periodic boundary conditions 36 md.stressbalance.spcvx= float('NaN')*np.ones((md.mesh.numberofvertices))37 md.stressbalance.spcvy= float('NaN')*np.ones((md.mesh.numberofvertices))38 md.stressbalance.spcvz= float('NaN')*np.ones((md.mesh.numberofvertices))36 md.stressbalance.spcvx=np.nan*np.ones((md.mesh.numberofvertices)) 37 md.stressbalance.spcvy=np.nan*np.ones((md.mesh.numberofvertices)) 38 md.stressbalance.spcvz=np.nan*np.ones((md.mesh.numberofvertices)) 39 39 40 40 posx=np.where(np.logical_and.reduce((md.mesh.x==0.,md.mesh.y!=0.,md.mesh.y!=L)))[0] -
issm/trunk-jpl/test/NightlyRun/test1107.py
r21408 r21411 34 34 35 35 #We need one grd on dirichlet: the 4 corners are set to zero 36 md.stressbalance.spcvx= float('NaN')*np.ones((md.mesh.numberofvertices))37 md.stressbalance.spcvy= float('NaN')*np.ones((md.mesh.numberofvertices))38 md.stressbalance.spcvz= float('NaN')*np.ones((md.mesh.numberofvertices))36 md.stressbalance.spcvx=np.nan*np.ones((md.mesh.numberofvertices)) 37 md.stressbalance.spcvy=np.nan*np.ones((md.mesh.numberofvertices)) 38 md.stressbalance.spcvz=np.nan*np.ones((md.mesh.numberofvertices)) 39 39 40 40 #Create MPCs to have periodic boundary conditions -
issm/trunk-jpl/test/NightlyRun/test1108.py
r21408 r21411 31 31 32 32 #We need one grd on dirichlet: the 4 corners are set to zero 33 md.stressbalance.spcvx= float('NaN')*np.ones((md.mesh.numberofvertices))34 md.stressbalance.spcvy= float('NaN')*np.ones((md.mesh.numberofvertices))35 md.stressbalance.spcvz= float('NaN')*np.ones((md.mesh.numberofvertices))33 md.stressbalance.spcvx=np.nan*np.ones((md.mesh.numberofvertices)) 34 md.stressbalance.spcvy=np.nan*np.ones((md.mesh.numberofvertices)) 35 md.stressbalance.spcvz=np.nan*np.ones((md.mesh.numberofvertices)) 36 36 37 37 pos=np.nonzero(logical_and.reduce_n(md.mesh.vertexonbase,np.logical_or.reduce(md.mesh.x==0.,md.mesh.x==np.max(md.mesh.x)),np.logical_or.reduce(md.mesh.y==0.,md.mesh.y==np.max(md.mesh.y)))) … … 53 53 md.verbose=verbose('convergence',True) 54 54 md=solve(md,'Stressbalance') 55 md.stressbalance.reltol= float('NaN')56 md.stressbalance.abstol= float('NaN')55 md.stressbalance.reltol=np.nan 56 md.stressbalance.abstol=np.nan 57 57 md.stressbalance.vertex_pairing=np.empty((0,2)) 58 58 #We need one grid on dirichlet: the 4 corners are set to zero 59 md.stressbalance.spcvx= float('NaN')*np.ones((md.mesh.numberofvertices))60 md.stressbalance.spcvy= float('NaN')*np.ones((md.mesh.numberofvertices))61 md.stressbalance.spcvz= float('NaN')*np.ones((md.mesh.numberofvertices))59 md.stressbalance.spcvx=np.nan*np.ones((md.mesh.numberofvertices)) 60 md.stressbalance.spcvy=np.nan*np.ones((md.mesh.numberofvertices)) 61 md.stressbalance.spcvz=np.nan*np.ones((md.mesh.numberofvertices)) 62 62 pos=np.nonzero(logical_or.reduce_n(md.mesh.y==0.,md.mesh.x==0.,md.mesh.x==np.max(md.mesh.x),md.mesh.y==np.max(md.mesh.y))) #Don't take the same nodes two times 63 63 md.stressbalance.spcvx[pos]=md.results.StressbalanceSolution.Vx[pos] -
issm/trunk-jpl/test/NightlyRun/test1201.py
r21408 r21411 39 39 pos=np.where(md.mesh.y>199999.9)[0] 40 40 times=np.arange(0,501) 41 md.masstransport.spcthickness= float('NaN')*np.ones((md.mesh.numberofvertices+1,np.size(times)))41 md.masstransport.spcthickness=np.nan*np.ones((md.mesh.numberofvertices+1,np.size(times))) 42 42 md.masstransport.spcthickness[-1,:]=times 43 43 md.masstransport.spcthickness[pos,:]=500.+100.*np.sin(2.*np.pi*times/200.) -
issm/trunk-jpl/test/NightlyRun/test1601.py
r21408 r21411 15 15 md=parameterize(md,'../Par/SquareShelf.py') 16 16 md=setflowequation(md,'SSA','all') 17 md.stressbalance.spcvx[np.nonzero(md.mesh.y>0.)]= float('NaN')17 md.stressbalance.spcvx[np.nonzero(md.mesh.y>0.)]=np.nan 18 18 md.initialization.vx[:]=0. 19 19 md.initialization.vy[:]=0. … … 40 40 #Now, put CS back to normal except on the side where the spc are applied 41 41 pos=np.nonzero(np.logical_or.reduce(x==0.,x==1000000.))[0] 42 md.stressbalance.referential[:]= float('NaN')42 md.stressbalance.referential[:]=np.nan 43 43 md.stressbalance.referential[pos,0:3]=np.tile([np.cos(theta),np.sin(theta),0],(len(pos))) 44 44 md.stressbalance.referential[pos,3: ]=np.tile([0,0,1],(len(pos))) -
issm/trunk-jpl/test/NightlyRun/test1602.py
r21408 r21411 16 16 md.extrude(5,1.) 17 17 md=setflowequation(md,'HO','all') 18 md.stressbalance.spcvx[np.nonzero(md.mesh.y>0.)]= float('NaN')18 md.stressbalance.spcvx[np.nonzero(md.mesh.y>0.)]=np.nan 19 19 md.initialization.vx[:]=0. 20 20 md.initialization.vy[:]=0. -
issm/trunk-jpl/test/NightlyRun/test211.py
r21408 r21411 1 1 #Test Name: SquareShelfTranFS 2 3 2 from model import * 4 3 from socket import gethostname … … 16 15 md.extrude(3,1.) 17 16 md=setflowequation(md,'FS','all') 18 md.stressbalance.reltol= NaN17 md.stressbalance.reltol=np.NaN 19 18 md.cluster=generic('name',gethostname(),'np',3) 20 19 md=solve(md,'Transient') … … 23 22 # Fields and tolerances to track changes 24 23 25 field_names=[\ 26 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 27 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 28 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 29 field_tolerances=[\ 30 2e-08,2e-08,5e-05,2e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,\ 31 5e-06,5e-06,8e-05,5e-06,1e-07,5e-07,5e-07,5e-07,3e-06,5e-05,\ 32 8e-06,8e-06,8e-05,8e-06,5e-07,8e-07,8e-07,8e-07,5e-06,8e-05] 33 field_values=[\ 34 md.results.TransientSolution[0].Vx,\ 35 md.results.TransientSolution[0].Vy,\ 36 md.results.TransientSolution[0].Vz,\ 37 md.results.TransientSolution[0].Vel,\ 38 md.results.TransientSolution[0].Pressure,\ 39 md.results.TransientSolution[0].Base,\ 40 md.results.TransientSolution[0].Surface,\ 41 md.results.TransientSolution[0].Thickness,\ 42 md.results.TransientSolution[0].Temperature,\ 43 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 44 md.results.TransientSolution[1].Vx,\ 45 md.results.TransientSolution[1].Vy,\ 46 md.results.TransientSolution[1].Vz,\ 47 md.results.TransientSolution[1].Vel,\ 48 md.results.TransientSolution[1].Pressure,\ 49 md.results.TransientSolution[1].Base,\ 50 md.results.TransientSolution[1].Surface,\ 51 md.results.TransientSolution[1].Thickness,\ 52 md.results.TransientSolution[1].Temperature,\ 53 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 54 md.results.TransientSolution[2].Vx,\ 55 md.results.TransientSolution[2].Vy,\ 56 md.results.TransientSolution[2].Vz,\ 57 md.results.TransientSolution[2].Vel,\ 58 md.results.TransientSolution[2].Pressure,\ 59 md.results.TransientSolution[2].Base,\ 60 md.results.TransientSolution[2].Surface,\ 61 md.results.TransientSolution[2].Thickness,\ 62 md.results.TransientSolution[2].Temperature,\ 63 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 64 ] 24 field_names=['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', 25 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', 26 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 27 field_tolerances=[2e-08,2e-08,5e-05,2e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08, 28 5e-06,5e-06,8e-05,5e-06,1e-07,5e-07,5e-07,5e-07,3e-06,5e-05, 29 8e-06,8e-06,8e-05,8e-06,5e-07,8e-07,8e-07,8e-07,5e-06,8e-05] 30 field_values=[md.results.TransientSolution[0].Vx, 31 md.results.TransientSolution[0].Vy, 32 md.results.TransientSolution[0].Vz, 33 md.results.TransientSolution[0].Vel, 34 md.results.TransientSolution[0].Pressure, 35 md.results.TransientSolution[0].Base, 36 md.results.TransientSolution[0].Surface, 37 md.results.TransientSolution[0].Thickness, 38 md.results.TransientSolution[0].Temperature, 39 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate, 40 md.results.TransientSolution[1].Vx, 41 md.results.TransientSolution[1].Vy, 42 md.results.TransientSolution[1].Vz, 43 md.results.TransientSolution[1].Vel, 44 md.results.TransientSolution[1].Pressure, 45 md.results.TransientSolution[1].Base, 46 md.results.TransientSolution[1].Surface, 47 md.results.TransientSolution[1].Thickness, 48 md.results.TransientSolution[1].Temperature, 49 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate, 50 md.results.TransientSolution[2].Vx, 51 md.results.TransientSolution[2].Vy, 52 md.results.TransientSolution[2].Vz, 53 md.results.TransientSolution[2].Vel, 54 md.results.TransientSolution[2].Pressure, 55 md.results.TransientSolution[2].Base, 56 md.results.TransientSolution[2].Surface, 57 md.results.TransientSolution[2].Thickness, 58 md.results.TransientSolution[2].Temperature, 59 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate] -
issm/trunk-jpl/test/NightlyRun/test212.py
r21408 r21411 1 1 #Test Name: SquareShelfCMBSSA2d 2 3 2 from model import * 4 3 from socket import gethostname … … 16 15 md=setflowequation(md,'SSA','all') 17 16 18 19 17 # control parameters 20 18 21 19 md.inversion.iscontrol=1 22 20 md.inversion.control_parameters=['MaterialsRheologyBbar'] 23 md.inversion.min_parameters=1 0**6*ones((md.mesh.numberofvertices))24 md.inversion.max_parameters=2. *10**9*ones((md.mesh.numberofvertices))21 md.inversion.min_parameters=1.0e6*np.ones((md.mesh.numberofvertices)) 22 md.inversion.max_parameters=2.0e9*np.ones((md.mesh.numberofvertices)) 25 23 md.inversion.nsteps=2 26 24 md.inversion.cost_functions=[101] 27 md.inversion.cost_functions_coefficients= ones((md.mesh.numberofvertices))28 md.inversion.gradient_scaling=1 0**7*ones((md.inversion.nsteps))29 md.inversion.maxiter_per_step=2.* ones((md.inversion.nsteps))30 md.inversion.step_threshold=0.3* ones((md.inversion.nsteps))25 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices)) 26 md.inversion.gradient_scaling=1.0e7*np.ones((md.inversion.nsteps)) 27 md.inversion.maxiter_per_step=2.*np.ones((md.inversion.nsteps)) 28 md.inversion.step_threshold=0.3*np.ones((md.inversion.nsteps)) 31 29 md.inversion.vx_obs=md.initialization.vx 32 30 md.inversion.vy_obs=md.initialization.vy … … 41 39 field_names =['Gradient','Misfits','MaterialsRheologyBbar','Pressure','Vel','Vx','Vy'] 42 40 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13] 43 field_values=[\ 44 md.results.StressbalanceSolution.Gradient1,\ 45 md.results.StressbalanceSolution.J,\ 46 md.results.StressbalanceSolution.MaterialsRheologyBbar,\ 47 md.results.StressbalanceSolution.Pressure,\ 48 md.results.StressbalanceSolution.Vel,\ 49 md.results.StressbalanceSolution.Vx,\ 50 md.results.StressbalanceSolution.Vy,\ 51 ] 41 field_values=[md.results.StressbalanceSolution.Gradient1, 42 md.results.StressbalanceSolution.J, 43 md.results.StressbalanceSolution.MaterialsRheologyBbar, 44 md.results.StressbalanceSolution.Pressure, 45 md.results.StressbalanceSolution.Vel, 46 md.results.StressbalanceSolution.Vx, 47 md.results.StressbalanceSolution.Vy] -
issm/trunk-jpl/test/NightlyRun/test213.py
r21408 r21411 22 22 md.inversion.iscontrol=1 23 23 md.inversion.control_parameters=['MaterialsRheologyBbar'] 24 md.inversion.min_parameters=10**6* ones((md.mesh.numberofvertices))25 md.inversion.max_parameters=2.*10**9* ones((md.mesh.numberofvertices))24 md.inversion.min_parameters=10**6*np.ones((md.mesh.numberofvertices)) 25 md.inversion.max_parameters=2.*10**9*np.ones((md.mesh.numberofvertices)) 26 26 md.inversion.nsteps=2 27 27 md.inversion.cost_functions=[101] 28 md.inversion.cost_functions_coefficients= ones((md.mesh.numberofvertices))29 md.inversion.gradient_scaling=10**7* ones((md.inversion.nsteps))30 md.inversion.maxiter_per_step=2.* ones((md.inversion.nsteps))31 md.inversion.step_threshold=0.3* ones((md.inversion.nsteps))28 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices)) 29 md.inversion.gradient_scaling=10**7*np.ones((md.inversion.nsteps)) 30 md.inversion.maxiter_per_step=2.*np.ones((md.inversion.nsteps)) 31 md.inversion.step_threshold=0.3*np.ones((md.inversion.nsteps)) 32 32 md.inversion.vx_obs=md.initialization.vx 33 33 md.inversion.vy_obs=md.initialization.vy … … 43 43 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13] 44 44 #field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13] 45 field_values=[\ 46 md.results.StressbalanceSolution.Gradient1,\ 47 md.results.StressbalanceSolution.J,\ 48 md.results.StressbalanceSolution.MaterialsRheologyBbar,\ 49 md.results.StressbalanceSolution.Pressure,\ 50 md.results.StressbalanceSolution.Vel,\ 51 md.results.StressbalanceSolution.Vx,\ 52 md.results.StressbalanceSolution.Vy,\ 53 ] 45 field_values=[md.results.StressbalanceSolution.Gradient1, 46 md.results.StressbalanceSolution.J, 47 md.results.StressbalanceSolution.MaterialsRheologyBbar, 48 md.results.StressbalanceSolution.Pressure, 49 md.results.StressbalanceSolution.Vel, 50 md.results.StressbalanceSolution.Vx, 51 md.results.StressbalanceSolution.Vy] -
issm/trunk-jpl/test/NightlyRun/test214.py
r21408 r21411 22 22 md.inversion.iscontrol=1 23 23 md.inversion.control_parameters=['MaterialsRheologyBbar'] 24 md.inversion.min_parameters=1 0**6*ones((md.mesh.numberofvertices))25 md.inversion.max_parameters=2.*1 0**9*ones((md.mesh.numberofvertices))24 md.inversion.min_parameters=1e6*np.ones((md.mesh.numberofvertices)) 25 md.inversion.max_parameters=2.*1e9*np.ones((md.mesh.numberofvertices)) 26 26 md.inversion.nsteps=2 27 27 md.inversion.cost_functions=[101] 28 md.inversion.cost_functions_coefficients= ones((md.mesh.numberofvertices))29 md.inversion.gradient_scaling=1 0**7*ones((md.inversion.nsteps))30 md.inversion.maxiter_per_step=2.* ones((md.inversion.nsteps))31 md.inversion.step_threshold=0.3* ones((md.inversion.nsteps))28 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices)) 29 md.inversion.gradient_scaling=1e7*np.ones((md.inversion.nsteps)) 30 md.inversion.maxiter_per_step=2.*np.ones((md.inversion.nsteps)) 31 md.inversion.step_threshold=0.3*np.ones((md.inversion.nsteps)) 32 32 md.inversion.vx_obs=md.initialization.vx 33 33 md.inversion.vy_obs=md.initialization.vy … … 42 42 field_names =['Gradient','Misfits','MaterialsRheologyBbar','Pressure','Vel','Vx','Vy'] 43 43 field_tolerances=[1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08] 44 field_values=[\ 45 md.results.StressbalanceSolution.Gradient1,\ 46 md.results.StressbalanceSolution.J,\ 47 md.results.StressbalanceSolution.MaterialsRheologyBbar,\ 48 md.results.StressbalanceSolution.Pressure,\ 49 md.results.StressbalanceSolution.Vel,\ 50 md.results.StressbalanceSolution.Vx,\ 51 md.results.StressbalanceSolution.Vy 52 ] 44 field_values=[md.results.StressbalanceSolution.Gradient1, 45 md.results.StressbalanceSolution.J, 46 md.results.StressbalanceSolution.MaterialsRheologyBbar, 47 md.results.StressbalanceSolution.Pressure, 48 md.results.StressbalanceSolution.Vel, 49 md.results.StressbalanceSolution.Vx, 50 md.results.StressbalanceSolution.Vy] -
issm/trunk-jpl/test/NightlyRun/test215.py
r21408 r21411 22 22 md.inversion.iscontrol=1 23 23 md.inversion.control_parameters=['MaterialsRheologyBbar'] 24 md.inversion.min_parameters=1 0**6*ones((md.mesh.numberofvertices))25 md.inversion.max_parameters=2 .*10**9*ones((md.mesh.numberofvertices))24 md.inversion.min_parameters=1e6*np.ones((md.mesh.numberofvertices)) 25 md.inversion.max_parameters=2e9*np.ones((md.mesh.numberofvertices)) 26 26 md.inversion.nsteps=2 27 27 md.inversion.cost_functions=[101] 28 md.inversion.cost_functions_coefficients= ones((md.mesh.numberofvertices))29 md.inversion.gradient_scaling=1 0**7*ones((md.inversion.nsteps))30 md.inversion.maxiter_per_step=2.* ones((md.inversion.nsteps))31 md.inversion.step_threshold=0.3* ones((md.inversion.nsteps))28 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices)) 29 md.inversion.gradient_scaling=1e7*np.ones((md.inversion.nsteps)) 30 md.inversion.maxiter_per_step=2.*np.ones((md.inversion.nsteps)) 31 md.inversion.step_threshold=0.3*np.ones((md.inversion.nsteps)) 32 32 md.inversion.vx_obs=md.initialization.vx 33 33 md.inversion.vy_obs=md.initialization.vy … … 42 42 field_names =['Gradient','Misfits','MaterialsRheologyBbar','Pressure','Vel','Vx','Vy'] 43 43 field_tolerances=[4.6e-08,1e-08,2e-09,1e-08,2e-09,5e-09,2e-09] 44 field_values=[\ 45 md.results.StressbalanceSolution.Gradient1,\ 46 md.results.StressbalanceSolution.J,\ 47 md.results.StressbalanceSolution.MaterialsRheologyBbar,\ 48 md.results.StressbalanceSolution.Pressure,\ 49 md.results.StressbalanceSolution.Vel,\ 50 md.results.StressbalanceSolution.Vx,\ 51 md.results.StressbalanceSolution.Vy 52 ] 44 field_values=[md.results.StressbalanceSolution.Gradient1, 45 md.results.StressbalanceSolution.J, 46 md.results.StressbalanceSolution.MaterialsRheologyBbar, 47 md.results.StressbalanceSolution.Pressure, 48 md.results.StressbalanceSolution.Vel, 49 md.results.StressbalanceSolution.Vx, 50 md.results.StressbalanceSolution.Vy] -
issm/trunk-jpl/test/NightlyRun/test217.py
r21408 r21411 1 1 #Test Name: SquareShelfConstrained 2 3 2 from model import * 4 3 from socket import gethostname … … 23 22 24 23 # tighten 25 md.stressbalance.restol=1 0**-424 md.stressbalance.restol=1e-4 26 25 27 26 # needed later … … 34 33 35 34 h=1000. 36 md.geometry.thickness=h* ones((md.mesh.numberofvertices))35 md.geometry.thickness=h*np.ones((md.mesh.numberofvertices)) 37 36 md.geometry.base=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness 38 37 md.geometry.surface=md.geometry.base+md.geometry.thickness 39 38 40 39 # Initial velocity and pressure 41 md.initialization.vx= zeros((md.mesh.numberofvertices))42 md.initialization.vy= zeros((md.mesh.numberofvertices))43 md.initialization.vz= zeros((md.mesh.numberofvertices))44 md.initialization.pressure= zeros((md.mesh.numberofvertices))40 md.initialization.vx=np.zeros((md.mesh.numberofvertices)) 41 md.initialization.vy=np.zeros((md.mesh.numberofvertices)) 42 md.initialization.vz=np.zeros((md.mesh.numberofvertices)) 43 md.initialization.pressure=np.zeros((md.mesh.numberofvertices)) 45 44 46 45 # Materials 47 md.initialization.temperature=(273.-20.)* ones((md.mesh.numberofvertices))46 md.initialization.temperature=(273.-20.)*np.ones((md.mesh.numberofvertices)) 48 47 md.materials.rheology_B=paterson(md.initialization.temperature) 49 md.materials.rheology_n=3.* ones((md.mesh.numberofelements))48 md.materials.rheology_n=3.*np.ones((md.mesh.numberofelements)) 50 49 51 50 # Boundary conditions: 52 md.stressbalance.spcvx= float(nan)*ones((md.mesh.numberofvertices))53 md.stressbalance.spcvy= float(nan)*ones((md.mesh.numberofvertices))54 md.stressbalance.spcvz= float(nan)*ones((md.mesh.numberofvertices))51 md.stressbalance.spcvx=np.nan*np.ones((md.mesh.numberofvertices)) 52 md.stressbalance.spcvy=np.nan*np.ones((md.mesh.numberofvertices)) 53 md.stressbalance.spcvz=np.nan*np.ones((md.mesh.numberofvertices)) 55 54 56 55 # constrain flanks to 0 normal velocity 57 pos=np. nonzero(np.logical_or.reduce(md.mesh.x==xmin,md.mesh.x==xmax))56 pos=np.where(np.logical_or(md.mesh.x==xmin,md.mesh.x==xmax)) 58 57 md.stressbalance.spcvx[pos]=0 59 md.stressbalance.spcvz[pos]= float(nan)58 md.stressbalance.spcvz[pos]=np.nan 60 59 61 60 # constrain grounding line to 0 velocity 62 pos=np. nonzero(md.mesh.y==ymin)61 pos=np.where(md.mesh.y==ymin) 63 62 md.stressbalance.spcvx[pos]=0 64 63 md.stressbalance.spcvy[pos]=0 65 64 66 65 # icefront 67 nodeonicefront= zeros(md.mesh.numberofvertices)68 pos=np. nonzero(md.mesh.y==ymax)66 nodeonicefront=np.zeros(md.mesh.numberofvertices) 67 pos=np.where(md.mesh.y==ymax) 69 68 nodeonicefront[pos]=1 70 69 md.mask.ice_levelset=-1+nodeonicefront … … 79 78 field_names =['Vy'] 80 79 field_tolerances=[1e-13] 81 field_values=[\ 82 md.results.StressbalanceSolution.Vy,\ 83 ] 80 field_values=[md.results.StressbalanceSolution.Vy] -
issm/trunk-jpl/test/NightlyRun/test270.py
r21408 r21411 2 2 import numpy as np 3 3 from model import * 4 from socket import gethostnamemodel 4 from socket import gethostname 5 5 from triangle import triangle 6 6 from setmask import setmask … … 26 26 field_names =['Vx','Vy','Vel','Pressure'] 27 27 field_tolerances=[1e-13,1e-13,1e-13,1e-13] 28 field_values=[\ 29 md.results.StressbalanceSolution.Vx,\ 30 md.results.StressbalanceSolution.Vy,\ 31 md.results.StressbalanceSolution.Vel,\ 32 md.results.StressbalanceSolution.Pressure,\ 33 ] 28 field_values=[md.results.StressbalanceSolution.Vx, 29 md.results.StressbalanceSolution.Vy, 30 md.results.StressbalanceSolution.Vel, 31 md.results.StressbalanceSolution.Pressure] -
issm/trunk-jpl/test/NightlyRun/test272.py
r21408 r21411 2 2 import numpy as np 3 3 from model import * 4 from socket import gethostnamemodel 4 from socket import gethostname 5 5 from triangle import triangle 6 6 from setmask import setmask … … 41 41 field_names =['Gradient','Misfits','DamageDbar','Pressure','Vel','Vx','Vy'] 42 42 field_tolerances=[1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12,1e-12] 43 field_values=[\ 44 md.results.StressbalanceSolution.Gradient1,\ 45 md.results.StressbalanceSolution.J,\ 46 md.results.StressbalanceSolution.DamageDbar,\ 47 md.results.StressbalanceSolution.Pressure,\ 48 md.results.StressbalanceSolution.Vel,\ 49 md.results.StressbalanceSolution.Vx,\ 50 md.results.StressbalanceSolution.Vy,\ 51 ] 43 field_values=[md.results.StressbalanceSolution.Gradient1, 44 md.results.StressbalanceSolution.J, 45 md.results.StressbalanceSolution.DamageDbar, 46 md.results.StressbalanceSolution.Pressure, 47 md.results.StressbalanceSolution.Vel, 48 md.results.StressbalanceSolution.Vx, 49 md.results.StressbalanceSolution.Vy] -
issm/trunk-jpl/test/NightlyRun/test273.py
r21408 r21411 2 2 import numpy as np 3 3 from model import * 4 from socket import gethostnamemodel 4 from socket import gethostname 5 5 from triangle import triangle 6 6 from setmask import setmask … … 31 31 field_names =['Vx','Vy','Vel','Pressure','NewDamage'] 32 32 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13] 33 field_values=[\ 34 md.results.StressbalanceSolution.Vx,\ 35 md.results.StressbalanceSolution.Vy,\ 36 md.results.StressbalanceSolution.Vel,\ 37 md.results.StressbalanceSolution.Pressure,\ 38 md.results.StressbalanceSolution.NewDamage,\ 39 ] 33 field_values=[md.results.StressbalanceSolution.Vx, 34 md.results.StressbalanceSolution.Vy, 35 md.results.StressbalanceSolution.Vel, 36 md.results.StressbalanceSolution.Pressure, 37 md.results.StressbalanceSolution.NewDamage] -
issm/trunk-jpl/test/NightlyRun/test274.py
r21408 r21411 2 2 import numpy as np 3 3 from model import * 4 from socket import gethostnamemodel 4 from socket import gethostname 5 5 from triangle import triangle 6 6 from setmask import setmask … … 30 30 field_names =['Vx','Vy','Vel','Pressure'] 31 31 field_tolerances=[7e-8,3e-8,3e-8,1e-11] 32 field_values=[\ 33 md.results.StressbalanceSolution.Vx,\ 34 md.results.StressbalanceSolution.Vy,\ 35 md.results.StressbalanceSolution.Vel,\ 36 md.results.StressbalanceSolution.Pressure,\ 37 ] 32 field_values=[md.results.StressbalanceSolution.Vx, 33 md.results.StressbalanceSolution.Vy, 34 md.results.StressbalanceSolution.Vel, 35 md.results.StressbalanceSolution.Pressure] -
issm/trunk-jpl/test/NightlyRun/test275.py
r21408 r21411 3 3 from triangle import triangle 4 4 from model import * 5 from socket import gethostnamemodel 5 from socket import gethostname 6 6 from setmask import setmask 7 7 from parameterize import parameterize … … 37 37 field_names=['D','F'] 38 38 field_tolerances=[1.e-13,1.e-13] 39 field_values=[\ 40 md.results.DamageEvolutionSolution.DamageDbar,\ 41 md.results.DamageEvolutionSolution.DamageF,\ 42 ] 39 field_values=[md.results.DamageEvolutionSolution.DamageDbar, 40 md.results.DamageEvolutionSolution.DamageF] -
issm/trunk-jpl/test/NightlyRun/test3300.py
r21408 r21411 28 28 md.hydrology.sediment_thickness=20.0 29 29 md.initialization.sediment_head=np.zeros((md.mesh.numberofvertices)) 30 md.hydrology.spcsediment_head= float('NaN')*np.ones((md.mesh.numberofvertices))30 md.hydrology.spcsediment_head=np.nan*np.ones((md.mesh.numberofvertices)) 31 31 md.basalforcings.groundedice_melting_rate = 2.0*np.ones((md.mesh.numberofvertices)) 32 32 md.hydrology.sediment_transmitivity=1.5e-4*np.ones((md.mesh.numberofvertices)) … … 34 34 md.initialization.epl_head=np.zeros((md.mesh.numberofvertices)) 35 35 md.initialization.epl_thickness=np.ones((md.mesh.numberofvertices)) 36 md.hydrology.spcepl_head= float('NaN')*np.ones((md.mesh.numberofvertices))36 md.hydrology.spcepl_head=np.nan*np.ones((md.mesh.numberofvertices)) 37 37 md.hydrology.mask_eplactive_node=np.zeros((md.mesh.numberofvertices)) 38 38 -
issm/trunk-jpl/test/NightlyRun/test332.py
r21408 r21411 29 29 md.hydrology.sedimentlimit=8000.0 30 30 md.initialization.sediment_head=np.zeros((md.mesh.numberofvertices)) 31 md.hydrology.spcsediment_head= float('NaN')*np.ones((md.mesh.numberofvertices))31 md.hydrology.spcsediment_head=np.nan*np.ones((md.mesh.numberofvertices)) 32 32 pos=np.nonzero(md.mesh.y==0.)[0] 33 33 md.hydrology.spcsediment_head[pos]=0.0 -
issm/trunk-jpl/test/NightlyRun/test333.py
r21408 r21411 28 28 md.hydrology.sedimentlimit=800.0 29 29 md.initialization.sediment_head=np.zeros((md.mesh.numberofvertices)) 30 md.hydrology.spcsediment_head= float('NaN')*np.ones((md.mesh.numberofvertices))30 md.hydrology.spcsediment_head=np.nan*np.ones((md.mesh.numberofvertices)) 31 31 32 32 md.basalforcings.groundedice_melting_rate = 2.0*np.ones((md.mesh.numberofvertices)) … … 36 36 md.initialization.epl_head=np.zeros((md.mesh.numberofvertices)) 37 37 md.initialization.epl_thickness=np.ones((md.mesh.numberofvertices)) 38 md.hydrology.spcepl_head= float('NaN')*np.ones((md.mesh.numberofvertices))38 md.hydrology.spcepl_head=np.nan*np.ones((md.mesh.numberofvertices)) 39 39 md.hydrology.mask_eplactive_node=np.zeros((md.mesh.numberofvertices)) 40 40 md.hydrology.epl_conductivity=30 -
issm/trunk-jpl/test/NightlyRun/test334.py
r21408 r21411 27 27 md.hydrology.sedimentlimit=8000.0 28 28 md.initialization.sediment_head=np.zeros((md.mesh.numberofvertices)) 29 md.hydrology.spcsediment_head= float('NaN')*np.ones((md.mesh.numberofvertices))29 md.hydrology.spcsediment_head=np.nan*np.ones((md.mesh.numberofvertices)) 30 30 md.hydrology.spcsediment_head[np.where(md.mesh.y==0)]=0.0 31 31 -
issm/trunk-jpl/test/NightlyRun/test335.py
r21408 r21411 28 28 md.hydrology.sedimentlimit=800.0 29 29 md.initialization.sediment_head=np.zeros((md.mesh.numberofvertices)) 30 md.hydrology.spcsediment_head= float('NaN')*np.ones((md.mesh.numberofvertices))30 md.hydrology.spcsediment_head=np.nan*np.ones((md.mesh.numberofvertices)) 31 31 md.basalforcings.groundedice_melting_rate = 2.0*np.ones((md.mesh.numberofvertices)) 32 32 md.basalforcings.floatingice_melting_rate = np.zeros((md.mesh.numberofvertices)) … … 35 35 md.initialization.epl_head=np.zeros((md.mesh.numberofvertices)) 36 36 md.initialization.epl_thickness=np.ones((md.mesh.numberofvertices)) 37 md.hydrology.spcepl_head= float('NaN')*np.ones((md.mesh.numberofvertices))37 md.hydrology.spcepl_head=np.nan*np.ones((md.mesh.numberofvertices)) 38 38 md.hydrology.mask_eplactive_node=np.zeros((md.mesh.numberofvertices)) 39 39 md.hydrology.epl_conductivity=30 -
issm/trunk-jpl/test/NightlyRun/test514.py
r21408 r21411 39 39 40 40 #refine existing mesh 3 41 hVertices= float('nan')*np.ones((md.mesh.numberofvertices))41 hVertices=np.nan*np.ones((md.mesh.numberofvertices)) 42 42 hVertices[np.nonzero(md.mesh.vertexonboundary)]=500. 43 43 md2=bamg(copy.deepcopy(md),'metric',md.miscellaneous.dummy,'hmin',1000.,'hmax',20000.,'gradation',3.,'geometricalmetric',1,'anisomax',1.,'hVertices',hVertices) … … 58 58 field_names =['x1','y1','x2','y2','x3','y3','x4','y4','x5','y5','x6','y6','x7','y7'] 59 59 field_tolerances = [2e-10,7e-10,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13] 60 field_values=[\ 61 x1, y1,\ 62 y2, y2,\ 63 y3, y3,\ 64 y4, y4,\ 65 y5, y5,\ 66 y6, y6,\ 67 y7, y7,\ 68 ] 60 field_values=[x1, y1, y2, y2, y3, y3, y4, y4, y5, y5, y6, y6, y7, y7] -
issm/trunk-jpl/test/NightlyRun/test806.py
r21408 r21411 38 38 md.calving.coeff=4.89e13*np.ones((md.mesh.numberofvertices)) 39 39 md.calving.meltingrate=np.zeros((md.mesh.numberofvertices)) 40 md.levelset.spclevelset=np. float('NaN')*np.ones((md.mesh.numberofvertices))40 md.levelset.spclevelset=np.np.nan*np.ones((md.mesh.numberofvertices)) 41 41 42 42 md.transient.requested_outputs=['default','StrainRateparallel','StrainRateperpendicular','Calvingratex','Calvingratey','CalvingCalvingrate'] -
issm/trunk-jpl/test/NightlyRun/test807.py
r21408 r21411 37 37 md.calving.calvingrate=np.zeros((md.mesh.numberofvertices)) 38 38 md.calving.meltingrate=10000*np.ones((md.mesh.numberofvertices)) 39 md.levelset.spclevelset=np. float('NaN')*np.ones((md.mesh.numberofvertices))39 md.levelset.spclevelset=np.np.nan*np.ones((md.mesh.numberofvertices)) 40 40 41 41 md=solve(md,'Transient')
Note:
See TracChangeset
for help on using the changeset viewer.