Changeset 5015
- Timestamp:
- 08/06/10 09:31:38 (15 years ago)
- Location:
- issm/trunk/test/NightlyRun
- Files:
-
- 15 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/test/NightlyRun/test420_nightly.m
r4998 r5015 1 md=tres(md,'dakota'); 2 md.results.dakota.importancefactors=importancefactors(md,'DragCoefficient','MaxVel')'; 3 field_names ={'importancefactors'}; 4 field_tolerances={1e-12}; 1 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','MeltingRate'}; 2 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13 3 }; 5 4 field_values={... 6 md.results.dakota.importancefactors,... 5 PatchToVec(md.results.SteadystateSolution.Vx),... 6 PatchToVec(md.results.SteadystateSolution.Vy),... 7 PatchToVec(md.results.SteadystateSolution.Vz),... 8 PatchToVec(md.results.SteadystateSolution.Vel),... 9 PatchToVec(md.results.SteadystateSolution.Pressure),... 10 PatchToVec(md.results.SteadystateSolution.Temperature),... 11 PatchToVec(md.results.SteadystateSolution.MeltingRate),... 7 12 }; -
issm/trunk/test/NightlyRun/test423.m
r4996 r5015 2 2 md=geography(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 md=extrude(md,3,2);5 4 md=setelementstype(md,'macayeal','all'); 6 5 md.cluster='none'; 7 md.dt=0; 8 md=solve(md,'analysis_type',SteadystateSolutionEnum); 6 7 %Dakota options 8 md.variables.nuv=normal_uncertain.empty(); 9 md.variables.nuv(end+1)=normal_uncertain('RhoIce',md.rho_ice,0.01); 10 md.variables.nuv(end+1)=normal_uncertain('DragCoefficient',1,0.01); 11 12 md.responses=struct(); 13 md.responses.rf =response_function.empty(); 14 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]); 15 16 md.qmu_method =dakota_method('nond_l'); 17 18 md.qmu_params.direct=true; 19 md.qmu_params.analysis_driver='diagnostic'; 20 md.qmu_params.evaluation_concurrency=1; 21 md.qmu_params.interval_type='forward'; 22 md.qmu_params.tabular_graphics_data=true; 23 24 md.part=0:1:md.numberofgrids-1; 25 md.part=md.part'; 26 md.npart=md.numberofgrids; 27 md.qmu_analysis=1; 28 29 md.eps_rel=10^-10; %tighten for qmu analysese 30 31 %rm existing results 32 if exist('./qmu') 33 system('rm -rf qmu/'); 34 end 35 36 md=solve(md,'analysis_type',DiagnosticSolutionEnum); -
issm/trunk/test/NightlyRun/test423_nightly.m
r4996 r5015 1 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','MeltingRate'}; 2 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13 3 }; 1 md=tres(md,'dakota'); 2 md.results.dakota.importancefactors=importancefactors(md,'DragCoefficient','MaxVel')'; 3 field_names ={'importancefactors'}; 4 field_tolerances={1e-11}; 4 5 field_values={... 5 PatchToVec(md.results.SteadystateSolution.Vx),... 6 PatchToVec(md.results.SteadystateSolution.Vy),... 7 PatchToVec(md.results.SteadystateSolution.Vz),... 8 PatchToVec(md.results.SteadystateSolution.Vel),... 9 PatchToVec(md.results.SteadystateSolution.Pressure),... 10 PatchToVec(md.results.SteadystateSolution.Temperature),... 11 PatchToVec(md.results.SteadystateSolution.MeltingRate),... 6 md.results.dakota.importancefactors,... 12 7 }; -
issm/trunk/test/NightlyRun/test424.m
r4996 r5015 2 2 md=geography(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 md=extrude(md,3,2);5 4 md=setelementstype(md,'macayeal','all'); 6 5 md.cluster=oshostname(); 7 md.dt=0; 8 md=solve(md,'analysis_type',SteadystateSolutionEnum); 6 7 %Dakota options 8 md.variables.nuv=normal_uncertain.empty(); 9 md.variables.nuv(end+1)=normal_uncertain('RhoIce',md.rho_ice,0.01); 10 md.variables.nuv(end+1)=normal_uncertain('DragCoefficient',1,0.01); 11 12 md.responses=struct(); 13 md.responses.rf =response_function.empty(); 14 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]); 15 16 md.qmu_method =dakota_method('nond_l'); 17 18 md.qmu_params.direct=true; 19 md.qmu_params.analysis_driver='diagnostic'; 20 md.qmu_params.evaluation_concurrency=1; 21 md.qmu_params.interval_type='forward'; 22 md.qmu_params.tabular_graphics_data=true; 23 24 md.part=0:1:md.numberofgrids-1; 25 md.part=md.part'; 26 md.npart=md.numberofgrids; 27 md.qmu_analysis=1; 28 29 md.eps_rel=10^-10; %tighten for qmu analysese 30 31 %rm existing results 32 if exist('./qmu') 33 system('rm -rf qmu/'); 34 end 35 36 md=solve(md,'analysis_type',DiagnosticSolutionEnum); -
issm/trunk/test/NightlyRun/test424_nightly.m
r4996 r5015 1 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','MeltingRate'}; 2 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13 3 }; 1 md=tres(md,'dakota'); 2 md.results.dakota.importancefactors=importancefactors(md,'DragCoefficient','MaxVel')'; 3 field_names ={'importancefactors'}; 4 field_tolerances={1e-11}; 4 5 field_values={... 5 PatchToVec(md.results.SteadystateSolution.Vx),... 6 PatchToVec(md.results.SteadystateSolution.Vy),... 7 PatchToVec(md.results.SteadystateSolution.Vz),... 8 PatchToVec(md.results.SteadystateSolution.Vel),... 9 PatchToVec(md.results.SteadystateSolution.Pressure),... 10 PatchToVec(md.results.SteadystateSolution.Temperature),... 11 PatchToVec(md.results.SteadystateSolution.MeltingRate),... 6 md.results.dakota.importancefactors,... 12 7 }; -
issm/trunk/test/NightlyRun/test425.m
r4996 r5015 2 2 md=geography(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 md=extrude(md,3,2); 5 md=setelementstype(md,'pattyn','all'); 4 md=setelementstype(md,'macayeal','all'); 6 5 md.cluster='none'; 7 md.dt=0; 8 md=solve(md,'analysis_type',SteadystateSolutionEnum); 6 7 %Dakota options 8 md.variables.nuv=normal_uncertain.empty(); 9 md.variables.nuv(end+1)=normal_uncertain('RhoIce',md.rho_ice,0.01); 10 md.variables.nuv(end+1)=normal_uncertain('DragCoefficient',1,0.01); 11 12 md.responses=struct(); 13 md.responses.rf =response_function.empty(); 14 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]); 15 16 md.qmu_method =dakota_method('nond_l'); 17 18 md.qmu_params.direct=true; 19 md.qmu_params.analysis_driver='diagnostic'; 20 md.qmu_params.evaluation_concurrency=1; 21 md.qmu_params.interval_type='forward'; 22 md.qmu_params.tabular_graphics_data=true; 23 24 %partitioning 25 md.npart=20; 26 md=partitioner(md,'package','chaco','npart',md.npart,'weighting','on'); 27 md.part=md.part-1; 28 md.qmu_analysis=1; 29 30 md.eps_rel=10^-10; %tighten for qmu analyses 31 32 %rm existing results 33 if exist('./qmu') 34 system('rm -rf qmu/'); 35 end 36 37 md=solve(md,'analysis_type',DiagnosticSolutionEnum); -
issm/trunk/test/NightlyRun/test425_nightly.m
r5003 r5015 1 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','MeltingRate'}; 2 field_tolerances={1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06}; 1 md=tres(md,'dakota'); 2 md.results.dakota.importancefactors=importancefactors(md,'DragCoefficient','MaxVel')'; 3 field_names ={'importancefactors'}; 4 field_tolerances={1e-11}; 3 5 field_values={... 4 PatchToVec(md.results.SteadystateSolution.Vx),... 5 PatchToVec(md.results.SteadystateSolution.Vy),... 6 PatchToVec(md.results.SteadystateSolution.Vz),... 7 PatchToVec(md.results.SteadystateSolution.Vel),... 8 PatchToVec(md.results.SteadystateSolution.Pressure),... 9 PatchToVec(md.results.SteadystateSolution.Temperature),... 10 PatchToVec(md.results.SteadystateSolution.MeltingRate),... 6 md.results.dakota.importancefactors,... 11 7 }; -
issm/trunk/test/NightlyRun/test426.m
r4996 r5015 2 2 md=geography(md,'../Exp/SquareShelf.exp',''); 3 3 md=parameterize(md,'../Par/SquareSheetShelf.par'); 4 md=extrude(md,3,2); 5 md=setelementstype(md,'pattyn','all'); 4 md=setelementstype(md,'macayeal','all'); 6 5 md.cluster=oshostname(); 7 md.dt=0; 8 md=solve(md,'analysis_type',SteadystateSolutionEnum); 6 7 %Dakota options 8 md.variables.nuv=normal_uncertain.empty(); 9 md.variables.nuv(end+1)=normal_uncertain('RhoIce',md.rho_ice,0.01); 10 md.variables.nuv(end+1)=normal_uncertain('DragCoefficient',1,0.01); 11 12 md.responses=struct(); 13 md.responses.rf =response_function.empty(); 14 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]); 15 16 md.qmu_method =dakota_method('nond_l'); 17 18 md.qmu_params.direct=true; 19 md.qmu_params.analysis_driver='diagnostic'; 20 md.qmu_params.evaluation_concurrency=1; 21 md.qmu_params.interval_type='forward'; 22 md.qmu_params.tabular_graphics_data=true; 23 24 %partitioning 25 md.npart=20; 26 md=partitioner(md,'package','chaco','npart',md.npart,'weighting','on'); 27 md.part=md.part-1; 28 md.qmu_analysis=1; 29 30 md.eps_rel=10^-10; %tighten for qmu analyses 31 32 %rm existing results 33 if exist('./qmu') 34 system('rm -rf qmu/'); 35 end 36 37 md=solve(md,'analysis_type',DiagnosticSolutionEnum); -
issm/trunk/test/NightlyRun/test426_nightly.m
r5008 r5015 1 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','MeltingRate'}; 2 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09 3 }; 1 md=tres(md,'dakota'); 2 md.results.dakota.importancefactors=importancefactors(md,'DragCoefficient','MaxVel')'; 3 field_names ={'importancefactors'}; 4 field_tolerances={1e-10}; 4 5 field_values={... 5 PatchToVec(md.results.SteadystateSolution.Vx),... 6 PatchToVec(md.results.SteadystateSolution.Vy),... 7 PatchToVec(md.results.SteadystateSolution.Vz),... 8 PatchToVec(md.results.SteadystateSolution.Vel),... 9 PatchToVec(md.results.SteadystateSolution.Pressure),... 10 PatchToVec(md.results.SteadystateSolution.Temperature),... 11 PatchToVec(md.results.SteadystateSolution.MeltingRate),... 6 md.results.dakota.importancefactors,... 12 7 }; -
issm/trunk/test/NightlyRun/test427.m
r4998 r5015 5 5 md.cluster='none'; 6 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 7 13 %Dakota options 8 14 md.variables.nuv=normal_uncertain.empty(); 9 md.variables.nuv(end+1)=normal_uncertain('RhoIce',md.rho_ice,0.01);10 15 md.variables.nuv(end+1)=normal_uncertain('DragCoefficient',1,0.01); 11 16 … … 13 18 md.responses.rf =response_function.empty(); 14 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; 15 30 16 31 md.qmu_method =dakota_method('nond_l'); … … 22 37 md.qmu_params.tabular_graphics_data=true; 23 38 24 md.part=0:1:md.numberofgrids-1; 25 md.part=md.part'; 26 md.npart=md.numberofgrids; 39 %partitioning 40 md.npart=20; 41 md=partitioner(md,'package','chaco','npart',md.npart,'weighting','on'); 42 md.part=md.part-1; 27 43 md.qmu_analysis=1; 28 44 29 md.eps_rel=10^-10; %tighten for qmu analyses e45 md.eps_rel=10^-10; %tighten for qmu analyses 30 46 31 47 %rm existing results -
issm/trunk/test/NightlyRun/test427_nightly.m
r4998 r5015 1 1 md=tres(md,'dakota'); 2 md.results.dakota.importancefactors=importancefactors(md,'DragCoefficient','MaxVel')'; 2 %ok, mass flux of 3 profiles should be -.3, -.3 and the sum, which is -.6 3 %we recover those mass fluxes through the mean of the response. 4 %also, we recover the max velo, which should be 1m/s. 5 %we put all that data in the importancefactors, which we will use to test for success. 6 %also, check that the stddev are 0. 7 md.results.dakota.importancefactors=[]; 8 for i=1:7, 9 md.results.dakota.importancefactors=[md.results.dakota.importancefactors md.results.dakota.dresp_out(i).mean]; 10 end 11 for i=1:7, 12 md.results.dakota.importancefactors=[md.results.dakota.importancefactors md.results.dakota.dresp_out(i).stddev]; 13 end 3 14 field_names ={'importancefactors'}; 4 15 field_tolerances={1e-11}; -
issm/trunk/test/NightlyRun/test428.m
r4998 r5015 5 5 md.cluster=oshostname(); 6 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 7 13 %Dakota options 8 14 md.variables.nuv=normal_uncertain.empty(); 9 md.variables.nuv(end+1)=normal_uncertain('RhoIce',md.rho_ice,0.01);10 15 md.variables.nuv(end+1)=normal_uncertain('DragCoefficient',1,0.01); 11 16 … … 13 18 md.responses.rf =response_function.empty(); 14 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; 15 30 16 31 md.qmu_method =dakota_method('nond_l'); … … 22 37 md.qmu_params.tabular_graphics_data=true; 23 38 24 md.part=0:1:md.numberofgrids-1; 25 md.part=md.part'; 26 md.npart=md.numberofgrids; 39 %partitioning 40 md.npart=20; 41 md=partitioner(md,'package','chaco','npart',md.npart,'weighting','on'); 42 md.part=md.part-1; 27 43 md.qmu_analysis=1; 28 44 29 md.eps_rel=10^-10; %tighten for qmu analyses e45 md.eps_rel=10^-10; %tighten for qmu analyses 30 46 31 47 %rm existing results -
issm/trunk/test/NightlyRun/test428_nightly.m
r4998 r5015 1 1 md=tres(md,'dakota'); 2 md.results.dakota.importancefactors=importancefactors(md,'DragCoefficient','MaxVel')'; 2 %ok, mass flux of 3 profiles should be -.3, -.3 and the sum, which is -.6 3 %we recover those mass fluxes through the mean of the response. 4 %also, we recover the max velo, which should be 1m/s. 5 %we put all that data in the importancefactors, which we will use to test for success. 6 %also, check that the stddev are 0. 7 md.results.dakota.importancefactors=[]; 8 for i=1:7, 9 md.results.dakota.importancefactors=[md.results.dakota.importancefactors md.results.dakota.dresp_out(i).mean]; 10 end 11 for i=1:7, 12 md.results.dakota.importancefactors=[md.results.dakota.importancefactors md.results.dakota.dresp_out(i).stddev]; 13 end 3 14 field_names ={'importancefactors'}; 4 15 field_tolerances={1e-11}; … … 6 17 md.results.dakota.importancefactors,... 7 18 }; 19 md.results.dakota.importancefactors
Note:
See TracChangeset
for help on using the changeset viewer.