[StochasticTools] auto_create_executioner = false # vectorpostprocessors_as_reporters = true [] [Problem] verbose_restore = true [] [Distributions] [mu1] type = Uniform lower_bound = 0.0 upper_bound = .1 [] [mu2] type = Uniform lower_bound = 0 upper_bound = 1 [] [] [Samplers] [sample2] type = ParallelSubsetSimulation distributions = 'mu1 mu2' num_samplessub = 20 num_subsets = 6 num_parallel_chains = 2 # output_reporter = 'constant/reporter_transfer2:data:objective' output_reporter = 'constant/reporter_transfer2:stats:storage_data:objective_MEAN' inputs_reporter = 'adaptive_MC/inputs' seed = 12 execute_on = 'TIMESTEP_END' # Add execution timing [] [] [MultiApps] [sub] type = SamplerFullSolveMultiApp input_files = MC_driver.i sampler = sample2 execute_on = 'TIMESTEP_BEGIN TIMESTEP_END' # Add execution timing [] [] [Transfers] [param] type = SamplerParameterTransfer to_multi_app = sub sampler = sample2 parameters = 'Distributions/uniform_left/mean Distributions/uniform_right/mean' execute_on = 'TIMESTEP_BEGIN TIMESTEP_END' [] [reporter_transfer2] type = SamplerReporterTransfer # from_reporter = 'storage/data:objective' from_reporter = 'stats/storage_data:objective_MEAN' stochastic_reporter = 'constant' from_multi_app = sub sampler = sample2 execute_on = 'TIMESTEP_BEGIN TIMESTEP_END' # or 'INITIAL' check_multiapp_execute_on = true [] [] [Reporters] [constant] type = StochasticReporter # outputs = none # execute_on = 'FINAL' execute_on = 'TIMESTEP_END' outputs = all [] [adaptive_MC] type = AdaptiveMonteCarloDecision # output_value = 'constant/reporter_transfer2:data:objective' output_value = 'constant/reporter_transfer2:stats:storage_data:objective_MEAN' inputs = 'inputs' sampler = sample2 outputs = all execute_on = 'TIMESTEP_END' # Add execution timing [] [] [Executioner] type = Steady # num_steps = 5 # dt = 0.01 [] [Debug] show_reporters = true # execute_on = 'TIMESTEP_END' [] [Outputs] # vectorpostprocessors_as_reporters = true [out] type = JSON execute_system_information_on = none [] []