Changeset 13900
- Timestamp:
- 11/07/12 16:04:40 (12 years ago)
- Location:
- issm/trunk-jpl/test/NightlyRun
- Files:
-
- 3 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test3001.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',50000 )10 md=triangle(model(),'../Exp/Square.exp',50000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') … … 15 14 md.cluster=generic('name',oshostname(),'np',3) 16 15 md.diagnostic.requested_outputs=StressTensorEnum() 17 md.autodiff.isautodiff= true16 md.autodiff.isautodiff=True 18 17 md=solve(md,DiagnosticSolutionEnum()) 19 18 20 21 # Fields and tolerances to track changes 22 19 #Fields and tolerances to track changes 23 20 field_names =['Vx','Vy','Vel','Pressure',\ 24 21 'StressTensorxx','StressTensoryy','StressTensorxy'] -
issm/trunk-jpl/test/NightlyRun/test3002.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',180000 )10 md=triangle(model(),'../Exp/Square.exp',180000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') … … 15 14 md=setflowequation(md,'macayeal','all') 16 15 md.cluster=generic('name',oshostname(),'np',3) 17 md.autodiff.isautodiff= true16 md.autodiff.isautodiff=True 18 17 md=solve(md,DiagnosticSolutionEnum()) 19 18 20 21 # Fields and tolerances to track changes 22 19 #Fields and tolerances to track changes 23 20 field_names =['Vx','Vy','Vz','Vel','Pressure'] 24 21 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13] -
issm/trunk-jpl/test/NightlyRun/test3003.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',180000 )10 md=triangle(model(),'../Exp/Square.exp',180000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') … … 16 15 md.cluster=generic('name',oshostname(),'np',3) 17 16 md.diagnostic.requested_outputs=StressTensorEnum() 18 md.autodiff.isautodiff= true17 md.autodiff.isautodiff=True 19 18 md=solve(md,DiagnosticSolutionEnum()) 20 19 21 22 # Fields and tolerances to track changes 23 20 #Fields and tolerances to track changes 24 21 field_names =['Vx','Vy','Vz','Vel','Pressure',\ 25 22 'StressTensorxx','StressTensoryy','StressTensorzz','StressTensorxy','StressTensorxz','StressTensoryz'] -
issm/trunk-jpl/test/NightlyRun/test3004.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',180000 )10 md=triangle(model(),'../Exp/Square.exp',180000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') … … 15 14 md=setflowequation(md,'stokes','all') 16 15 md.cluster=generic('name',oshostname(),'np',3) 17 md.autodiff.isautodiff= true16 md.autodiff.isautodiff=True 18 17 md=solve(md,DiagnosticSolutionEnum()) 19 18 20 21 # Fields and tolerances to track changes 22 19 #Fields and tolerances to track changes 23 20 field_names =['Vx','Vy','Vz','Vel','Pressure'] 24 21 field_tolerances=[1e-08,1e-08,1e-07,1e-08,1e-08] -
issm/trunk-jpl/test/NightlyRun/test3005.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',150000 )10 md=triangle(model(),'../Exp/Square.exp',150000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') 14 13 md=setflowequation(md,'macayeal','all') 15 14 md.cluster=generic('name',oshostname(),'np',3) 16 md.autodiff.isautodiff= true15 md.autodiff.isautodiff=True 17 16 md=solve(md,PrognosticSolutionEnum()) 18 17 19 20 # Fields and tolerances to track changes 21 18 #Fields and tolerances to track changes 22 19 field_names =['Thickness'] 23 20 field_tolerances=[1e-13] -
issm/trunk-jpl/test/NightlyRun/test3006.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from meshconvert import * … … 8 5 from parameterize import * 9 6 from setflowequation import * 7 from EnumDefinitions import * 10 8 from solve import * 9 from MatlabFuncs import * 11 10 12 md=triangle(model(),'../Exp/Square.exp',150000 )11 md=triangle(model(),'../Exp/Square.exp',150000.) 13 12 md=meshconvert(md) 14 13 md=setmask(md,'all','') … … 18 17 md.prognostic.stabilization=3 19 18 md.prognostic.spcthickness=md.geometry.thickness 20 md.autodiff.isautodiff= true19 md.autodiff.isautodiff=True 21 20 md=solve(md,PrognosticSolutionEnum()) 22 21 23 24 # Fields and tolerances to track changes 25 22 #Fields and tolerances to track changes 26 23 field_names =['Thickness'] 27 24 field_tolerances=[1e-13] -
issm/trunk-jpl/test/NightlyRun/test3007.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',150000 )10 md=triangle(model(),'../Exp/Square.exp',150000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') … … 15 14 md.extrude(5,3.) 16 15 md.cluster=generic('name',oshostname(),'np',3) 17 md.autodiff.isautodiff= true16 md.autodiff.isautodiff=True 18 17 md=solve(md,PrognosticSolutionEnum()) 19 18 20 21 # Fields and tolerances to track changes 22 19 #Fields and tolerances to track changes 23 20 field_names =['Thickness'] 24 21 field_tolerances=[1e-13] -
issm/trunk-jpl/test/NightlyRun/test3008.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',180000 )10 md=triangle(model(),'../Exp/Square.exp',180000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') … … 16 15 md.timestepping.time_step=0 17 16 md.cluster=generic('name',oshostname(),'np',3) 18 md.autodiff.isautodiff= true17 md.autodiff.isautodiff=True 19 18 md=solve(md,ThermalSolutionEnum()) 20 19 21 22 # Fields and tolerances to track changes 23 20 #Fields and tolerances to track changes 24 21 field_names =['Temperature','BasalforcingsMeltingRate'] 25 22 field_tolerances=[1e-13,1e-13] -
issm/trunk-jpl/test/NightlyRun/test3009.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',180000 )10 md=triangle(model(),'../Exp/Square.exp',180000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') … … 19 18 md.transient.isthermal=1 20 19 md.transient.isgroundingline=0 21 md.autodiff.isautodiff= true20 md.autodiff.isautodiff=True 22 21 md=solve(md,TransientSolutionEnum()) 23 22 24 25 # Fields and tolerances to track changes 26 23 #Fields and tolerances to track changes 27 24 field_names =['Temperature','BasalforcingsMeltingRate'] 28 25 field_tolerances=[1e-13,1e-13] -
issm/trunk-jpl/test/NightlyRun/test3010.py
r13879 r13900 1 from MatlabFuncs import *2 1 from model import * 3 from EnumDefinitions import *4 import numpy5 2 from triangle import * 6 3 from setmask import * 7 4 from parameterize import * 8 5 from setflowequation import * 6 from EnumDefinitions import * 9 7 from solve import * 8 from MatlabFuncs import * 10 9 11 md=triangle(model(),'../Exp/Square.exp',150000 )10 md=triangle(model(),'../Exp/Square.exp',150000.) 12 11 md=setmask(md,'all','') 13 12 md=parameterize(md,'../Par/SquareShelfConstrained.py') … … 16 15 md.transient.requested_outputs=IceVolumeEnum() 17 16 18 19 md.autodiff.isautodiff=true 17 md.autodiff.isautodiff=True 20 18 md=solve(md,TransientSolutionEnum()) 21 19 22 23 # Fields and tolerances to track changes 24 20 #Fields and tolerances to track changes 25 21 field_names =['Vx1','Vy1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Volume1','Vx2','Vy2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Volume2','Vx3','Vy3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Volume3'] 26 22 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\ -
issm/trunk-jpl/test/NightlyRun/test3015.m
r13670 r13900 22 22 md.autodiff.driver='fos_forward'; 23 23 24 %parameters for the step-wise de vivative25 delta= .001;24 %parameters for the step-wise derivative 25 delta=0.001; 26 26 h1=md.geometry.thickness(index); 27 h0=h1*(1 -delta);28 h2=h1*(1 +delta);27 h0=h1*(1.-delta); 28 h2=h1*(1.+delta); 29 29 deltaH=(h2-h0); 30 30 -
issm/trunk-jpl/test/NightlyRun/test3019.m
r13670 r13900 19 19 jac_reverse=md.results.TransientSolution(1).AutodiffJacobian; 20 20 21 22 21 %now run vectorial forward mode 23 22 md.autodiff.independents={independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fov_forward_indices',(1:md.mesh.numberofvertices)')}; … … 30 29 jac_forward=md.results.TransientSolution(1).AutodiffJacobian; 31 30 32 33 31 %Fields and tolerances to track changes 34 32 field_names ={'Jac Forward','Jac Reverse','Jac Forward - Reverse'}; -
issm/trunk-jpl/test/NightlyRun/test3020.m
r13670 r13900 8 8 md=setflowequation(md,'macayeal','all'); 9 9 md.cluster=generic('name',oshostname(),'np',3); 10 md.transient.requested_outputs=[IceVolumeEnum();MaxVelEnum ];10 md.transient.requested_outputs=[IceVolumeEnum();MaxVelEnum()]; 11 11 md.verbose=verbose('autodiff',true); 12 md.diagnostic.restol= .000001;12 md.diagnostic.restol=0.000001; 13 13 14 14 %setup autodiff parameters … … 24 24 md.autodiff.driver='fos_forward'; 25 25 26 %parameters for the step-wise de vivative27 delta= .00001;26 %parameters for the step-wise derivative 27 delta=0.00001; 28 28 h1=md.geometry.thickness(index); 29 h0=h1*(1 -delta);30 h2=h1*(1 +delta);29 h0=h1*(1.-delta); 30 h2=h1*(1.+delta); 31 31 deltaH=(h2-h0); 32 32 … … 63 63 dMaxVdh_an=(MaxV2-MaxV0)/deltaH; 64 64 65 66 65 %evaluate derivative using ADOLC 67 66 md=md2; … … 80 79 disp(sprintf('dMaxV/dh: analytical: %16.16g\n using adolc: %16.16g\n',dMaxVdh_an,dMaxVdh_ad)); 81 80 82 83 81 %Fields and tolerances to track changes 84 82 field_names ={'dV/dh-dV/dh0','dMaxV/dh-dMaxV/dh0'};
Note:
See TracChangeset
for help on using the changeset viewer.