source:
issm/oecreview/Archive/13393-13976/ISSM-13507-13508.diff
Last change on this file was 13980, checked in by , 12 years ago | |
---|---|
File size: 3.7 KB |
-
../trunk-jpl/test/NightlyRun/ad.m
7 7 md.autodiff.isautodiff=true; 8 8 md.verbose.autodiff=true; 9 9 md.autodiff.independents={... 10 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)') 11 12 %independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fos_forward_index',1) 12 13 }; 13 14 14 15 md.autodiff.dependents={... 15 dependent('name',' IceVolume','type','scalar')...16 dependent('name','MaxVel','type','scalar')...17 dependent('name','MassFlux','type','scalar','exp','../Exp/MassFlux1.exp','mesh',md.mesh,'index',1)...18 dependent('name','MassFlux','type','scalar','exp','../Exp/MassFlux2.exp','mesh',md.mesh,'index',2)...16 dependent('name','MaxVel','type','scalar','fos_reverse_index',1)... 17 %dependent('name','IceVolume','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)... 19 20 }; 20 21 21 22 %md.autodiff.driver='fos_forward'; 22 md.autodiff.driver='fo v_forward';23 md.autodiff.driver='fos_reverse'; 23 24 24 25 md=solve(md,TransientSolutionEnum); 25 26 -
../trunk-jpl/test/NightlyRun/test3019.m
1 md=triangle(model,'../Exp/Square.exp',100000); 2 md=setmask(md,'all',''); 3 md=parameterize(md,'../Par/SquareShelfConstrained.par'); 4 md=setflowequation(md,'macayeal','all'); 5 md.cluster=generic('name',oshostname(),'np',3); 6 7 md.autodiff.isautodiff=true; 8 md.verbose.autodiff=true; 9 10 %first run scalar reverse mode: 11 md.autodiff.independents={independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices)}; 12 md.autodiff.dependents={dependent('name','MaxVel','type','scalar','fos_reverse_index',1)}; 13 md.autodiff.driver='fos_reverse'; 14 15 md=solve(md,TransientSolutionEnum); 16 17 %recover jacobian: 18 jac_reverse=md.results.TransientSolution(1).AutodiffJacobian; 19 20 21 %now run vectorial forward mode 22 md.autodiff.independents={independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fov_forward_indices',(1:md.mesh.numberofvertices)')}; 23 md.autodiff.dependents={dependent('name','MaxVel','type','scalar')}; 24 md.autodiff.driver='fov_forward'; 25 26 md=solve(md,TransientSolutionEnum); 27 28 %recover jacobian: 29 jac_forward=md.results.TransientSolution(1).AutodiffJacobian; 30 31 32 %Fields and tolerances to track changes 33 field_names ={'Jac Forward','Jac Reverse','Jac Forward - Reverse'}; 34 field_tolerances={1e-13,1e-13,1e-13}; 35 field_values={jac_forward,jac_reverse,jac_forward-jac_reverse}; -
../trunk-jpl/test/Archives/Archive3019.nc
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
Note:
See TracBrowser
for help on using the repository browser.