Changeset 10330


Ignore:
Timestamp:
10/27/11 08:36:29 (13 years ago)
Author:
Mathieu Morlighem
Message:

reorganized test

Location:
issm/trunk/src/ad/validation
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/ad/validation/Update/update.m

    r10328 r10330  
    11tolerance=1e-13;
    22
    3 md=setmesh(model,'Exp/Square.exp',150000);
     3md=setmesh(model,'Square.exp',150000);
    44md=setmask(md,'all','');
    5 md=parameterize(md,'Par/SquareShelfConstrained.par');
     5md=parameterize(md,'SquareShelfConstrained.par');
    66md=setflowequation(md,'macayeal','all');
     7md.settings.results_on_vertices=1;
    78md.cluster=generic('name',oshostname(),'np',3);
     9md.cluster.executionpath=[issmtier() '/src/ad/validation/Validation/'];
    810
    9 md.autodiff.analysis=true;
     11md.autodiff.isautodiff=true;
    1012md.autodiff.forward=true;
    1113md.verbose=verbose('solution',true);
     
    1315md=solve(md,PrognosticSolutionEnum);
    1416
    15 s=load('Archive/archive.mat'); h0=s.Archive110_field1;
    16 h=PatchToVec(md.results.PrognosticSolution.Thickness);
    17 
    18 error_diff=full(max(abs(h-h0))/(max(abs(h0))+eps));
    19 
    20 if (error_diff>tolerance);
    21         disp(sprintf(['\n\n\nERROR   difference: %-7.2g > %7.2g \n\n\n'],error_diff,tolerance));
    22 else
    23         disp(sprintf(['\n\n\nSUCCESS difference: %-7.2g < %7.2g \n\n\n'],error_diff,tolerance));
    24 end
    25 
     17thickness=md.results.PrognosticSolution.Thickness;
     18save ../Validation/Archive.mat thickness;
  • issm/trunk/src/ad/validation/Validation/validation.m

    r10329 r10330  
    44md.cluster=generic('name',oshostname(),'np',3);
    55md.miscellaneous.name='validation';
    6 
    76
    87%launch solution directly:
     
    1211
    1312s=load('Archive/archive.mat'); h0=s.Archive110_field1;
    14 h=PatchToVec(md.results.PrognosticSolution.Thickness);
     13h=md.results.PrognosticSolution.Thickness;
    1514
    1615error_diff=full(max(abs(h-h0))/(max(abs(h0))+eps));
  • issm/trunk/src/ad/validation/Validation/validation.queue

    r10329 r10330  
    11#!/bin/sh
    2 mpiexec -np 3 $ISSM_TIER/bin/issm.exe PrognosticSolution ./  validation > validation.outlog
     2mpiexec -np 3 $ISSM_TIER/bin/issm.exe PrognosticSolution ./ validation > validation.outlog
Note: See TracChangeset for help on using the changeset viewer.