/
tests
112 lines (94 loc) · 3.58 KB
/
tests
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
[Tests]
[./test]
type = 'Exodiff'
input = 'layered_average.i'
exodiff = 'layered_average_out.e'
requirement = "MOOSE shall allow taking averages of variables along a coordinate axis in layers"
design = '/LayeredAverage.md'
issues = '#1737'
[../]
[./bounds]
type = 'Exodiff'
input = 'layered_average_bounds.i'
exodiff = 'layered_average_bounds_out.e'
requirement = "MOOSE shall allow specifying boundaries and numbers of layers for layered averages"
design = '/LayeredAverage.md'
issues = '#2941 #2567'
[../]
[./bounds_and_num_layers]
type = 'RunException'
input = 'layered_average_bounds.i'
expect_err = "'bounds' and 'num_layers' cannot both be set"
cli_args = 'UserObjects/average/num_layers=2'
requirement = "MOOSE shall allow specifying boundaries and numbers of layers for layered averages"
design = '/LayeredAverage.md'
issues = '#2941 #2567'
[../]
[./bounds_and_interp]
type = 'RunException'
input = 'layered_average_bounds.i'
expect_err = "'sample_type = interpolate' not supported with 'bounds' in"
cli_args = 'UserObjects/average/sample_type=interpolate'
requirement = "MOOSE shall allow specifying boundaries and numbers of layers for layered averages"
design = '/LayeredAverage.md'
issues = '#2941 #2567'
[../]
[./no_bounds_or_num_layers]
type = 'RunException'
input = 'layered_average_bounds_error.i'
expect_err = "One of 'bounds' or 'num_layers' must be specified for"
requirement = "MOOSE shall allow specifying boundaries and numbers of layers for layered averages"
design = '/LayeredAverage.md'
issues = '#2941 #2567'
[../]
[./interpolate]
type = 'Exodiff'
input = 'layered_average_interpolate.i'
exodiff = 'layered_average_interpolate_out.e'
requirement = "MOOSE shall allow interpolating between layers for layered averages"
design = '/LayeredAverage.md'
issues = '#1845'
[../]
[./1d_displaced]
type = 'Exodiff'
input = 'layered_average_1d_displaced.i'
exodiff = 'layered_average_1d_displaced_out.e'
requirement = "MOOSE shall respect mesh displacements in layered average"
design = '/LayeredAverage.md'
issues = '#10960'
[../]
[./layered_average_block]
type = 'Exodiff'
input = 'layered_average_block.i'
exodiff = 'layered_average_block_out.e'
requirement = "MOOSE shall respect block restriction for layered averages"
design = '/LayeredAverage.md'
issues = '#8835 #12152'
[../]
[./block_restricted]
type = 'Exodiff'
input = 'block_restricted.i'
exodiff = 'block_restricted_out.e'
cli_args = 'UserObjects/master_uo/bounds="0.4 0.5 0.6"'
requirement = "MOOSE shall respect block restriction for layered averages"
design = '/LayeredAverage.md'
issues = '#8835 #12152'
[../]
[./block_restricted_num_layers]
type = 'Exodiff'
input = 'block_restricted.i'
exodiff = 'block_restricted_num_layers_out.e'
cli_args = 'UserObjects/master_uo/num_layers=2 Outputs/file_base=block_restricted_num_layers_out'
requirement = "MOOSE shall respect block restriction for layered averages even when using num_layers"
design = '/LayeredAverage.md'
issues = '#8835 #12152'
[../]
[./block_restricted_bounding_block]
type = 'Exodiff'
input = 'layered_average_bounding_block.i'
exodiff = 'layered_average_bounding_block_out.e'
requirement = "MOOSE shall allow bounds for layered averages when using num_layers to come from a block different than the block restriction"
design = '/LayeredAverage.md'
issues = '#12479'
[../]
[]