1#@ *: DakotaConfig=HAVE_NPSOL
2environment,
3	method_pointer = 'SBLO'
4
5method,
6	id_method = 'SBLO'
7	surrogate_based_local
8	model_pointer = 'OPTIM_M'
9	  approx_method_pointer = 'OPTIM'
10	  max_iterations = 50
11	  soft_convergence_limit = 2
12	  trust_region
13	    initial_size = 1.0
14	    contraction_factor = 0.5
15	    expansion_factor   = 1.50
16	  output verbose
17
18###########################
19# begin opt specification #
20###########################
21method,
22	id_method = 'OPTIM'
23	npsol_sqp
24#	dot_sqp
25	  convergence_tolerance = 1.e-6
26	  output verbose
27
28model,
29	id_model = 'OPTIM_M'
30	variables_pointer  = 'OPTIM_V'
31	responses_pointer  = 'OPTIM_R'
32	surrogate hierarchical
33	  ordered_model_fidelities = 'LO_FI' 'HI_FI'
34	  correction additive first_order	#s0,#s2,#s4,#s6
35#	  correction additive second_order	#s1,#s3,#s5,#s7
36
37variables,
38	id_variables = 'OPTIM_V'
39	continuous_design = 2
40	  initial_point    2.5    2.5
41	  upper_bounds    10.0   10.0
42	  lower_bounds     1.0    1.0
43	  descriptors 'w' 't'
44
45responses,
46# NOTE: This specifies the TOTAL RESPONSE for the optimization,
47#       which is a combination of nested & interface responses.
48	id_responses = 'OPTIM_R'
49	objective_functions = 1
50	nonlinear_inequality_constraints = 2
51	nonlinear_inequality_lower_bounds = 3. 3.
52	nonlinear_inequality_upper_bounds = 1.e+50 1.e+50
53	analytic_gradients
54	no_hessians				#s0,#s2,#s4,#s6
55#	quasi_hessians sr1			#s1,#s3,#s5,#s7
56
57
58responses,
59# NOTE: This specifies the TOTAL RESPONSE for the optimization,
60#       which is a combination of nested & interface responses.
61	id_responses = 'OPTIM_R_FD'
62	objective_functions = 1
63	nonlinear_inequality_constraints = 2
64	nonlinear_inequality_lower_bounds = 3. 3.
65	nonlinear_inequality_upper_bounds = 1.e+50 1.e+50
66	numerical_gradients
67#	mixed_gradients
68#	  id_analytic_gradients  = 1
69#	  id_numerical_gradients = 2 3
70	no_hessians				#s0,#s2,#s4,#s6
71#	quasi_hessians sr1			#s1,#s3,#s5,#s7
72
73##########################
74# begin LF specification #
75##########################
76model,
77	id_model = 'LO_FI'
78	nested
79	  variables_pointer  = 'OPTIM_V'
80	  sub_method_pointer = 'UQ_COMBINED_EXP'
81	  responses_pointer  = 'OPTIM_R'	#s0,#s1,#s4,#s5
82#	  responses_pointer  = 'OPTIM_R_FD'	#s2,#s3,#s6,#s7
83# maximize beta
84	  primary_response_mapping   = 1. 0. 0. 0. 0. 0. 0. 0.
85	  secondary_response_mapping = 0. 0. 0. 0. 1. 0. 0. 0.
86				       0. 0. 0. 0. 0. 0. 0. 1.
87
88method,
89	id_method = 'UQ_COMBINED_EXP'
90	model_pointer = 'UQ_M_LO_FI'
91	polynomial_chaos					#s0,#s1,#s4,#s5
92 	  expansion_order = 4					#s0,#s1
93	  collocation_ratio = 2 seed = 12347 fixed_seed		#s0,#s1
94#	  sparse_grid_level = 4 non_nested			#s4,#s5
95#	local_reliability					#s2,#s3,#s6,#s7
96	  num_response_levels = 0 1 1
97	  response_levels = 0.0 0.0
98	  compute reliabilities
99	  complementary distribution
100
101##########################
102# begin HF specification #
103##########################
104model,
105	id_model = 'HI_FI'
106	nested
107	  variables_pointer  = 'OPTIM_V'
108	  sub_method_pointer = 'UQ_UNCERTAIN_EXP'
109	  responses_pointer  = 'OPTIM_R'
110# maximize beta
111	  primary_response_mapping   = 1. 0. 0. 0. 0. 0. 0. 0.
112	  secondary_response_mapping = 0. 0. 0. 0. 1. 0. 0. 0.
113				       0. 0. 0. 0. 0. 0. 0. 1.
114
115method,
116	id_method = 'UQ_UNCERTAIN_EXP'
117	model_pointer = 'UQ_M_HI_FI'
118	polynomial_chaos
119 	  expansion_order = 2					#s0,#s1,#s2,#s3
120	  collocation_ratio = 2 seed = 12347 fixed_seed		#s0,#s1,#s2,#s3
121#	  sparse_grid_level = 2 non_nested			#s4,#s5,#s6,#s7
122	  num_response_levels = 0 1 1
123	  response_levels = 0.0 0.0
124	  compute reliabilities
125	  complementary distribution
126
127#################################
128# begin UQ model specifications #
129#################################
130# NOTE: must have different models to enable different variables views
131model,
132	id_model = 'UQ_M_LO_FI'
133	single
134	  variables_pointer = 'UQ_V_LO_FI'
135	  interface_pointer = 'UQ_I'
136	  responses_pointer = 'UQ_R_LO_FI'
137
138model,
139	id_model = 'UQ_M_HI_FI'
140	single
141	  variables_pointer = 'UQ_V_HI_FI'
142	  interface_pointer = 'UQ_I'
143	  responses_pointer = 'UQ_R_HI_FI'
144
145variables,
146	id_variables = 'UQ_V_LO_FI'
147	active all				#s0,#s1,#s4,#s5
148	continuous_design = 2
149	normal_uncertain = 4
150	  means             =  40000. 29.E+6 500. 1000.
151	  std_deviations    =  2000. 1.45E+6 100. 100.
152	  descriptors       =  'R' 'E' 'X' 'Y'
153
154variables,
155	id_variables = 'UQ_V_HI_FI'
156	continuous_design = 2
157	normal_uncertain = 4
158	  means             =  40000. 29.E+6 500. 1000.
159	  std_deviations    =  2000. 1.45E+6 100. 100.
160	  descriptors       =  'R' 'E' 'X' 'Y'
161
162interface,
163	id_interface = 'UQ_I'
164	direct
165	  analysis_driver = 'mod_cantilever'
166#	  deactivate restart_file evaluation_cache
167
168responses,
169	id_responses = 'UQ_R_LO_FI'
170	response_functions = 3
171	no_gradients				#s0,#s1,#s4,#s5
172#	analytic_gradients			#s2,#s3,#s6,#s7
173	no_hessians
174
175responses,
176	id_responses = 'UQ_R_HI_FI'
177	response_functions = 3
178	analytic_gradients
179	no_hessians
180