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
  • ../trunk-jpl/test/NightlyRun/ad.m

     
    77md.autodiff.isautodiff=true;
    88md.verbose.autodiff=true;
    99md.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)')
    1112        %independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fos_forward_index',1)
    1213        };
    1314
    1415md.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)...
    1920        };
    2021
    2122%md.autodiff.driver='fos_forward';
    22 md.autodiff.driver='fov_forward';
     23md.autodiff.driver='fos_reverse';
    2324
    2425md=solve(md,TransientSolutionEnum);
    2526
  • ../trunk-jpl/test/NightlyRun/test3019.m

     
     1md=triangle(model,'../Exp/Square.exp',100000);
     2md=setmask(md,'all','');
     3md=parameterize(md,'../Par/SquareShelfConstrained.par');
     4md=setflowequation(md,'macayeal','all');
     5md.cluster=generic('name',oshostname(),'np',3);
     6
     7md.autodiff.isautodiff=true;
     8md.verbose.autodiff=true;
     9
     10%first run scalar reverse mode:
     11md.autodiff.independents={independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices)};
     12md.autodiff.dependents={dependent('name','MaxVel','type','scalar','fos_reverse_index',1)};
     13md.autodiff.driver='fos_reverse';
     14
     15md=solve(md,TransientSolutionEnum);
     16
     17%recover jacobian:
     18jac_reverse=md.results.TransientSolution(1).AutodiffJacobian;
     19
     20
     21%now run vectorial forward mode
     22md.autodiff.independents={independent('name','Thickness','type','vertex','nods',md.mesh.numberofvertices,'fov_forward_indices',(1:md.mesh.numberofvertices)')};
     23md.autodiff.dependents={dependent('name','MaxVel','type','scalar')};
     24md.autodiff.driver='fov_forward';
     25
     26md=solve(md,TransientSolutionEnum);
     27
     28%recover jacobian:
     29jac_forward=md.results.TransientSolution(1).AutodiffJacobian;
     30
     31
     32%Fields and tolerances to track changes
     33field_names     ={'Jac Forward','Jac Reverse','Jac Forward - Reverse'};
     34field_tolerances={1e-13,1e-13,1e-13};
     35field_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.