1#@ *: DakotaConfig=HAVE_NPSOL
2environment,
3	  method_pointer = 'OPTIM'
4
5method,
6	id_method = 'OPTIM'
7	model_pointer = 'OPTIM_M'
8	npsol_sqp
9#	dot_sqp
10#	optpp_q_newton
11	  convergence_tolerance = 1.e-6
12	  output verbose
13
14model,
15	id_model = 'OPTIM_M'
16	nested
17	  variables_pointer  = 'OPTIM_V'
18	  sub_method_pointer = 'UQ'
19	  optional_interface_pointer  = 'OPTIONAL_I'
20	  optional_interface_responses_pointer = 'OPTIONAL_I_R'
21	  responses_pointer  = 'OPTIM_R'
22	  primary_variable_mapping   = 'x1'   'x2'   'x3'   'x4'   'x5'   'x6'   'x7'
23	  secondary_variable_mapping = 'mean' 'mean' 'mean' 'mean' 'mean' 'mean' 'mean'
24# 10 component reliability constraints:
25#	  secondary_response_mapping   =  2*0. 1. 27*0.     5*0. 1. 24*0.
26#					  8*0. 1. 21*0.	   11*0. 1. 18*0.
27#					 14*0. 1. 15*0.	   17*0. 1. 12*0.
28#					 20*0. 1.  9*0.	   23*0. 1.  6*0.
29#					 26*0. 1.  3*0.	   29*0. 1.
30# 1 system reliability constraint:
31	  secondary_response_mapping   =  30*0. 1.
32
33variables,
34	id_variables = 'OPTIM_V'
35	continuous_design = 7
36	  initial_point 1.0  1.225 1.0 1.25 1.75  1.05 0.8 # mid-point
37#	  initial_point 0.5  1.1   0.5 1.0  0.875 0.9  0.4 # lower bound
38	  lower_bounds  0.5  1.1   0.5 1.0  0.875 0.9  0.4
39	  upper_bounds  1.5  1.35  1.5 1.5  2.625 1.2  1.2
40	  descriptors 'x1_mean' 'x2_mean' 'x3_mean' 'x4_mean' 'x5_mean' 'x6_mean' 'x7_mean'
41
42responses,
43	id_responses = 'OPTIM_R'
44	objective_functions = 1
45# enforces component p < 0.1, beta* > 1.28155
46#	nonlinear_inequality_constraints  = 10
47#	nonlinear_inequality_lower_bounds = 10*1.28155
48#	nonlinear_inequality_upper_bounds = 10*1.e+50
49# enforces series system p < 0.1, beta* > 1.28155
50	nonlinear_inequality_constraints  = 1
51	nonlinear_inequality_upper_bounds = 1.e+50	#s0,#s1,#s2,#s3
52	nonlinear_inequality_lower_bounds = 1.28155	#s0,#s1
53# enforces series parallel beta* > 20.
54#	nonlinear_inequality_lower_bounds = 20.		#s2,#s3
55	analytic_gradients
56#	numerical_gradients
57#	  interval_type central
58#	  fd_gradient_step_size = 1.e-2
59	no_hessians
60
61interface,
62	id_interface = 'OPTIONAL_I'
63	direct
64	  analysis_driver = 'side_impact_cost'
65
66responses,
67	id_responses = 'OPTIONAL_I_R'
68	objective_functions = 1
69	analytic_gradients
70	no_hessians
71
72method,
73	id_method = 'UQ'
74	model_pointer = 'UQ_M'
75	local_reliability nip
76#	  mpp_search x_taylor_mpp
77	  mpp_search no_approx
78	  response_levels = 1. 32. 32. 32. .32 .32 .32 4.01 9.9 15.69
79#	  compute probabilities
80#	  compute reliabilities
81	  compute gen_reliabilities
82#	  integration second_order		#s1,#s3
83# default is individual component reliabilities
84	  series system				#s0,#s1
85#	  parallel system			#s2,#s3
86	  complementary distribution
87	  output silent
88
89model,
90	id_model = 'UQ_M'
91	single
92	  variables_pointer = 'UQ_V'
93	  interface_pointer = 'UQ_I'
94	  responses_pointer = 'UQ_R'
95
96variables,
97	id_variables = 'UQ_V'
98	normal_uncertain = 11
99	  means           = 1.0  1.225 1.0 1.25 1.75  1.05 0.8 # mid-point
100                           .345 .192   0.  0.
101	  std_deviations  = .03  .03  .03  .03  .03  .03  .03 .006 .006  10. 10.
102	  descriptors     = 'x1' 'x2' 'x3' 'x4' 'x5' 'x6' 'x7' 'x8' 'x9' 'x10' 'x11'
103
104interface,
105	id_interface = 'UQ_I'
106	direct
107	  analysis_driver = 'side_impact_perf'
108	  deactivate restart_file #evaluation_cache
109
110responses,
111	id_responses = 'UQ_R'
112	response_functions = 10
113	numerical_gradients
114	  forward fd_gradient_step_size = 1.e-6
115	no_hessians				#s0,#s2
116#	numerical_hessians			#s1,#s3
117#	  central fd_hessian_step_size = 1.e-5	#s1,#s3
118