1#@ s1: DakotaConfig=HAVE_DOT
2#@ s2: DakotaConfig=HAVE_DOT
3#@ s3: DakotaConfig=HAVE_NLPQL
4#@ s4: DakotaConfig=HAVE_NPSOL
5#@ s6: DakotaConfig=HAVE_ROL
6## DAKOTA INPUT FILE - dakota_svanberg.in
7#  The Svanberg five-segment beam has a linear objective and a nonlinear constraint:
8#  Svanberg, Krister, "The Method of Moving Asymptotes--A New Method for
9#  Structural Optimization," Intl. J. Num. Meth. Vol. 24, 1987, pp. 359-373.
10
11environment,
12	tabular_data
13	tabular_data_file = 'dakota_svanberg_conmin.dat'	#s0
14#	tabular_data_file = 'dakota_svanberg_dotmfd.dat' 	#s1
15#	tabular_data_file = 'dakota_svanberg_dotslp.dat' 	#s2
16#	tabular_data_file = 'dakota_svanberg_nlpql.dat' 	#s3
17#	tabular_data_file = 'dakota_svanberg_npsol.dat' 	#s4
18#	tabular_data_file = 'dakota_svanberg_optpp.dat' 	#s5
19#	tabular_data_file = 'dakota_svanberg_rol.dat' 		#s6
20
21method,
22	conmin_mfd									#s0
23#	dot_mmfd										#s1
24#	dot_slp										#s2
25#	nlpql											#s3
26#	npsol											#s4
27#	optpp_q_newton								#s5
28#	rol										#s6
29#	  variable_tolerance = 1.e-4				#s6
30	  max_iterations = 200
31	  convergence_tolerance = 1e-4				#s0,#s1,#s2,#s3,#s4
32#	  convergence_tolerance = 1e-5				#s5
33	  constraint_tolerance  = 1e-4				#s0,#s1,#s2,#s4
34
35variables,
36	continuous_design = 5
37	  initial_point  5.0  5.0  5.0  5.0  5.0
38	  lower_bounds   0.0  0.0  0.0  0.0  0.0
39	  upper_bounds  10.0 10.0 10.0 10.0 10.0
40	  descriptors   'x1' 'x2' 'x3' 'x4' 'x5'
41
42interface,
43	fork
44	  analysis_driver = 'svanberg'
45	  parameters_file = 'svanberg_params.in'
46	  results_file = 'svanberg_results.out'
47	  deactivate active_set_vector
48#	  file_tag file_save
49
50responses,
51	objective_functions = 1
52	nonlinear_inequality_constraints  = 1
53	nonlinear_inequality_upper_bounds = 0.0
54	analytic_gradients
55	no_hessians
56