Changeset 25604


Ignore:
Timestamp:
09/28/20 17:31:51 (5 years ago)
Author:
Eric.Larour
Message:

CHG: diverse

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/branches/trunk-larour-SLPS2020/test/NightlyRun/test2006.m

    r25595 r25604  
    33%mesh earth:
    44md=model;
    5 md.cluster=generic('name',oshostname(),'np',5);
     5md.cluster=generic('name',oshostname(),'np',10);
    66md.mesh=gmshplanet('radius',6.371012*10^3,'resolution',700.); %700 km resolution mesh
    77
     
    5555
    5656%Miscellaneous
    57 md.miscellaneous.name='test2005';
     57md.miscellaneous.name='test2006';
    5858
    5959%Solution parameters
     
    118118md.qmu.variables.surfaceload=qmuvar.surfaceload;
    119119
     120locations=[1 5 10 15 20];
    120121%responses  % {{{
    121122md.qmu.responses.sealevel1=response_function('descriptor','Outputdefinition1');
     123md.qmu.responses.sealevel2=response_function('descriptor','Outputdefinition2');
     124md.qmu.responses.sealevel3=response_function('descriptor','Outputdefinition3');
     125md.qmu.responses.sealevel4=response_function('descriptor','Outputdefinition4');
     126md.qmu.responses.sealevel5=response_function('descriptor','Outputdefinition5');
     127
    122128%output definitions:
    123 md.outputdefinition.definitions={nodalvalue('name','SNode','definitionstring','Outputdefinition1', ...
    124         'model_string','Sealevel','node',1)};  %Pick vertex index at 1.
     129for i=1:length(locations),
     130        ind=locations(i);
     131        if i==1,
     132                md.outputdefinition.definitions={nodalvalue('name','SNode','definitionstring','Outputdefinition1', ...
     133                        'model_string','Sealevel','node',ind)};
     134        else
     135                md.outputdefinition.definitions{end+1}=nodalvalue('name','SNode','definitionstring',['Outputdefinition' num2str(i)], ...
     136                        'model_string','Sealevel','node',ind);
     137        end
     138end
    125139% }}}
    126140        %algorithm:  % {{{
     
    142156        md.verbose=verbose(0); md.verbose.qmu=1;
    143157        % }}}
     158        %qmu statistics %{{{
     159        md.qmu.statistics.nfiles_per_directory=2;
     160        md.qmu.statistics.ndirectories=5;
     161       
     162        md.qmu.statistics.method(1).name='Histogram';
     163        md.qmu.statistics.method(1).fields={'Sealevel','BslrIce'};
     164        md.qmu.statistics.method(1).steps=1:10;
     165        md.qmu.statistics.method(1).nbins=20;
     166
     167        md.qmu.statistics.method(2).name='MeanVariance';
     168        md.qmu.statistics.method(2).fields={'Sealevel','BslrIce'};
     169        md.qmu.statistics.method(2).steps=[1:10];
     170
     171        md.qmu.statistics.method(3).name='SampleSeries';
     172        md.qmu.statistics.method(3).fields={'Sealevel','BslrIce'};
     173        md.qmu.statistics.method(3).steps=[1:10];
     174        md.qmu.statistics.method(3).indices=locations;
     175        %}}}
    144176
    145177%run transient dakota solution:
     178mds=solve(md,'Transient');
     179
     180%run without statistics computations:
     181md.qmu.statistics.method(1).name='None';
    146182md=solve(md,'Transient');
    147183
    148 %sealevel mean and standard deviation:
    149 Smean=md.results.dakota.dresp_out.mean;
    150 Sstd=md.results.dakota.dresp_out.stddev;
     184%compare statistics with our own here:
     185svalues=mds.results.StatisticsSolution(end).SealevelSamples; %all values at locations.
     186
     187dvalues=zeros(md.qmu.method.params.samples,length(locations));
     188for i=1:md.qmu.method.params.samples,
     189        dvalues(i,:)=md.results.dakota.modelresults{i}.TransientSolution(end).Sealevel(locations);
     190end
     191
     192samplesnorm=norm(dvalues-svalues,'fro');
    151193
    152194%Fields and tolerances to track changes
    153 field_names={'Sealevel Mean','Sealevel Standard Deviation'};
    154 field_tolerances={1e-13,1e-13};
    155 field_values={Smean,Sstd};
    156 
     195field_names={'Samples Norm'};
     196field_tolerances={1e-13};
     197field_values={samplesnorm};
Note: See TracChangeset for help on using the changeset viewer.