1#@ s*: Label=FastTest
2#@ s2: ReqFiles=oscillator.1.dat,oscillator.1.sigma
3#@ s3: ReqFiles=oscillatorA.1.dat,oscillatorA.1.sigma
4#@ s4: ReqFiles=oscillatorA.1.dat,oscillatorA.1.sigma
5#@ s5: ReqFiles=oscillatorB.1.coords,oscillatorB.1.dat,oscillatorB.1.sigma,oscillatorB.coords
6#@ s6: ReqFiles=oscillatorB.1.coords,oscillatorB.1.dat,oscillatorB.1.sigma,oscillatorB.coords,oscillatorB.2.dat,oscillatorB.2.sigma,oscillatorB.2.coords
7#@ s7: ReqFiles=oscB_scalar1.1.dat,oscB_scalar2.1.dat,oscB_scalar3.1.dat,oscB_scalar4.1.dat,oscB_scalar5.1.dat,oscB_scalar1.1.sigma,oscB_scalar4.1.sigma,oscB_scalar5.1.sigma
8#@ s8: ReqFiles=oscillatorC.1.dat,oscB_scalar.summary
9# Test the experiment data read capability (scalars, field data, mixed)
10# under a variety of conditions (sigma terms) and specification
11# options.
12# The test coverage is as follows.  All tests use NL2SOL except test 4.
13# Test 0:  scalar data calibration, experiment data read from file, no measurement error provided.
14# Test 1:  scalar data calibration, experiment data read from file, measurement error per scalar response provided.
15# Test 2:  field data calibration.  Diagonal error terms provided. No interpolation.
16# Test 3:  field data calibration.  Full matrix of error terms provided. No interpolation.
17# Test 4:  field data calibration using Bayesian calibration with DREAM, primarily to test the likelihood formulation.  Full matrix of error terms provided. No interpolation.
18# Test 5:  field data calibration. Diagonal error terms provided. This test requires interpolation:  there are 50 simulation responses but only 5 experimental data responses.  The coordinate files are provided.
19# Test 6:  field data calibration. Diagonal error terms provided. This test requires interpolation.  This is the same as Test 5 except there are two different experiments, one with 5 points and one with 3 points.
20# Test 7.  This tests scalar calibration, where the scalar data is not written in one calibration_data_file but instead is written to individual response.num.dat files.
21# Test 8.  This tests combined scalar and field calibration, with 2 scalar terms and 5 field terms.
22
23environment
24        tabular_data
25
26method,
27          nl2sol         			#s0,#s1,#s2,#s3,#s5,#s6,#s7,#s8
28#          bayes_calibration dream 		#s4
29#          chain_samples = 60				  #s4
30#          chains = 3				          #s4
31#          seed   = 1337                                  #s4
32          output debug
33
34variables,
35          continuous_design = 2			#s0,#s1,#s2,#s3,#s5,#s6,#s7,#s8
36#	  uniform_uncertain = 2			#s4
37	  upper_bounds   0.5   0.5
38	  lower_bounds   0.1   0.1
39	  descriptors   'x1' 'x2'
40
41interface,
42        direct
43	  analysis_driver = 'damped_oscillator'
44
45responses,
46#        calibration_terms = 1             	#s2,#s3,#s4,#s5,#s6
47#        calibration_terms = 3                  #s8
48        calibration_terms = 5             	#s0,#s1,#s7
49	scalar_calibration_terms = 5      	#s0,#s1,#s7
50#	scalar_calibration_terms = 2      	#s8
51	calibration_data_file = 'dakota_experiment_read.A.dat' freeform #s0
52#       calibration_data_file = 'dakota_experiment_read.B.dat' freeform #s1
53#        calibration_data			#s2,#s3,#s4,#s5,#s6,#s7,#s8
54        num_experiments = 1                     #s0,#s1,#s2,#s3,#s4,#s5,#s7,#s8
55#       num_experiments = 2                     #s6
56        #num_config_variables = 1
57        variance_type = 'none'			#s0
58#        variance_type = 'scalar'		#s1
59#        variance_type = 'diagonal'		#s2,#s5,#s6
60#        variance_type = 'matrix'		#s3,#s4
61#          variance_type = 'scalar' 'none' 'none' 'scalar' 'scalar' #s7
62#          variance_type = 'scalar' 'scalar' 'none'  #s8
63#          scalar_data_file = 'oscB_scalar.summary' freeform #s8
64#        field_calibration_terms = 1		#s2,#s3,#s4,#s5,#s6,#s8
65#        lengths = 5				#s2,#s3,#s4,#s8
66#        lengths = 50				#s5,#s6
67#        num_coordinates_per_field = 1          #s5,#s6,#s8
68#         read_field_coordinates                #s5,#s6
69#	response_descriptors = 'oscillator'     #s2
70#	response_descriptors = 'oscillatorA'    #s3,#s4
71#	response_descriptors = 'oscillatorB'    #s5,#s6
72#       response_descriptors 'oscB_scalar1' 'oscB_scalar2' 'oscB_scalar3' 'oscB_scalar4' 'oscB_scalar5' #s7
73#       response_descriptors 'oscB_scalar1' 'oscB_scalar2' 'oscillatorC' #s8
74#	interpolate                             #s5,#s6
75        numerical_gradients                     #s0,#s1,#s2,#s3,#s5,#s6,#s7,#s8
76#        no_gradients                           #s4
77	no_hessians
78
79