Ignore:
Timestamp:
08/06/10 16:02:13 (15 years ago)
Author:
Mathieu Morlighem
Message:

Added nightly run steadystate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/test/NightlyRun/test432.m

    r4998 r5047  
    1 md=mesh(model,'../Exp/Square.exp',150000);
     1md=mesh(model,'../Exp/Square.exp',200000);
    22md=geography(md,'../Exp/SquareShelf.exp','');
    33md=parameterize(md,'../Par/SquareSheetShelf.par');
    4 md=setelementstype(md,'macayeal','all');
     4md=extrude(md,3,1);
     5md=setelementstype(md,'pattyn','all');
     6
     7%control parameters
     8md.control_analysis=1;
     9md.control_type='drag_coefficient';
     10md.cm_min=1;
     11md.cm_max=200;
     12md.nsteps=2;
     13md.fit=1*ones(md.nsteps,1);
     14md.weights=ones(md.numberofgrids,1);
     15md.optscal=3*ones(md.nsteps,1);
     16md.maxiter=2*ones(md.nsteps,1);
     17md.cm_jump=0.3*ones(md.nsteps,1);
     18md.cm_noisedmp=2*10^-7;
     19md.dt=0;
     20md.vx_obs=md.vx; md.vy_obs=md.vy;
     21
    522md.cluster=oshostname();
    6 
    7 %constrain all velocities to 1 m/yr, in the y-direction
    8 md.spcvelocity(:,1:3)=1;
    9 md.spcvelocity(:,4)=0;
    10 md.spcvelocity(:,5)=1*md.yts;
    11 md.spcvelocity(:,6)=0;
    12 
    13 %Dakota options
    14 md.variables.nuv=normal_uncertain.empty();
    15 md.variables.nuv(end+1)=normal_uncertain('DragCoefficient',1,0.01);
    16 
    17 md.responses=struct();
    18 md.responses.rf =response_function.empty();
    19 md.responses.rf (end+1)=response_function('MaxVel',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    20 md.responses.rf (end+1)=response_function('MassFlux1',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    21 md.responses.rf (end+1)=response_function('MassFlux2',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    22 md.responses.rf (end+1)=response_function('MassFlux3',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    23 md.responses.rf (end+1)=response_function('MassFlux4',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    24 md.responses.rf (end+1)=response_function('MassFlux5',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    25 md.responses.rf (end+1)=response_function('MassFlux6',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    26 
    27 %mass flux profiles
    28 md.qmu_mass_flux_profiles={'../Exp/MassFlux1.exp','../Exp/MassFlux2.exp','../Exp/MassFlux3.exp','../Exp/MassFlux4.exp','../Exp/MassFlux5.exp','../Exp/MassFlux6.exp'};
    29 md.qmu_mass_flux_profile_directory=pwd;
    30 
    31 md.qmu_method     =dakota_method('nond_l');
    32 
    33 md.qmu_params.direct=true;
    34 md.qmu_params.analysis_driver='diagnostic';
    35 md.qmu_params.evaluation_concurrency=1;
    36 md.qmu_params.interval_type='forward';
    37 md.qmu_params.tabular_graphics_data=true;
    38 
    39 %partitioning
    40 md.npart=20;
    41 md=partitioner(md,'package','chaco','npart',md.npart,'weighting','on');
    42 md.part=md.part-1;
    43 md.qmu_analysis=1;
    44 
    45 md.eps_rel=10^-10; %tighten for qmu analyses
    46 
    47 %rm existing results
    48 if exist('./qmu')
    49         system('rm -rf qmu/');
    50 end
    51 
    52 md=solve(md,'analysis_type',DiagnosticSolutionEnum);
     23md=solve(md,'analysis_type',SteadystateSolutionEnum);
Note: See TracChangeset for help on using the changeset viewer.