source: issm/oecreview/Archive/13393-13976/ISSM-13507-13508.diff

Last change on this file was 13980, checked in by Mathieu Morlighem, 12 years ago

preparing oecreview for 13393-13976'

File size: 3.7 KB
RevLine 
[13980]1Index: ../trunk-jpl/test/NightlyRun/ad.m
2===================================================================
3--- ../trunk-jpl/test/NightlyRun/ad.m (revision 13507)
4+++ ../trunk-jpl/test/NightlyRun/ad.m (revision 13508)
5@@ -7,19 +7,20 @@
6 md.autodiff.isautodiff=true;
7 md.verbose.autodiff=true;
8 md.autodiff.independents={...
9- independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fov_forward_indices',(1:md.mesh.numberofvertices)')
10+ independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices);
11+ %independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fov_forward_indices',(1:md.mesh.numberofvertices)')
12 %independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fos_forward_index',1)
13 };
14
15 md.autodiff.dependents={...
16- dependent('name','IceVolume','type','scalar')...
17- dependent('name','MaxVel','type','scalar')...
18- dependent('name','MassFlux','type','scalar','exp','../Exp/MassFlux1.exp','mesh',md.mesh,'index',1)...
19- dependent('name','MassFlux','type','scalar','exp','../Exp/MassFlux2.exp','mesh',md.mesh,'index',2)...
20+ dependent('name','MaxVel','type','scalar','fos_reverse_index',1)...
21+ %dependent('name','IceVolume','type','scalar')...
22+ %dependent('name','MassFlux','type','scalar','exp','../Exp/MassFlux1.exp','mesh',md.mesh,'index',1)...
23+ %dependent('name','MassFlux','type','scalar','exp','../Exp/MassFlux2.exp','mesh',md.mesh,'index',2)...
24 };
25
26 %md.autodiff.driver='fos_forward';
27-md.autodiff.driver='fov_forward';
28+md.autodiff.driver='fos_reverse';
29
30 md=solve(md,TransientSolutionEnum);
31
32Index: ../trunk-jpl/test/NightlyRun/test3019.m
33===================================================================
34--- ../trunk-jpl/test/NightlyRun/test3019.m (revision 0)
35+++ ../trunk-jpl/test/NightlyRun/test3019.m (revision 13508)
36@@ -0,0 +1,35 @@
37+md=triangle(model,'../Exp/Square.exp',100000);
38+md=setmask(md,'all','');
39+md=parameterize(md,'../Par/SquareShelfConstrained.par');
40+md=setflowequation(md,'macayeal','all');
41+md.cluster=generic('name',oshostname(),'np',3);
42+
43+md.autodiff.isautodiff=true;
44+md.verbose.autodiff=true;
45+
46+%first run scalar reverse mode:
47+md.autodiff.independents={independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices)};
48+md.autodiff.dependents={dependent('name','MaxVel','type','scalar','fos_reverse_index',1)};
49+md.autodiff.driver='fos_reverse';
50+
51+md=solve(md,TransientSolutionEnum);
52+
53+%recover jacobian:
54+jac_reverse=md.results.TransientSolution(1).AutodiffJacobian;
55+
56+
57+%now run vectorial forward mode
58+md.autodiff.independents={independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fov_forward_indices',(1:md.mesh.numberofvertices)')};
59+md.autodiff.dependents={dependent('name','MaxVel','type','scalar')};
60+md.autodiff.driver='fov_forward';
61+
62+md=solve(md,TransientSolutionEnum);
63+
64+%recover jacobian:
65+jac_forward=md.results.TransientSolution(1).AutodiffJacobian;
66+
67+
68+%Fields and tolerances to track changes
69+field_names ={'Jac Forward','Jac Reverse','Jac Forward - Reverse'};
70+field_tolerances={1e-13,1e-13,1e-13};
71+field_values={jac_forward,jac_reverse,jac_forward-jac_reverse};
72Index: ../trunk-jpl/test/Archives/Archive3019.nc
73===================================================================
74Cannot display: file marked as a binary type.
75svn:mime-type = application/octet-stream
76Index: ../trunk-jpl/test/Archives/Archive3019.nc
77===================================================================
78--- ../trunk-jpl/test/Archives/Archive3019.nc (revision 13507)
79+++ ../trunk-jpl/test/Archives/Archive3019.nc (revision 13508)
80
81Property changes on: ../trunk-jpl/test/Archives/Archive3019.nc
82___________________________________________________________________
83Added: svn:mime-type
84## -0,0 +1 ##
85+application/octet-stream
Note: See TracBrowser for help on using the repository browser.