@@ -164,13 +164,6 @@ function set_curl_bcs(c)
164164 top = Operators. SetCurl (contra12 (FT (0 ), FT (0 ))))
165165end
166166
167- function set_curl_value_bcs (c)
168- FT = Spaces. undertype (axes (c))
169- cov12 = Geometry. Covariant12Vector
170- return (;bottom = Operators. SetValue (cov12 (FT (0 ), FT (0 ))),
171- top = Operators. SetValue (cov12 (FT (0 ), FT (0 ))))
172- end
173-
174167function bc_name (bcs:: NamedTuple )
175168 if haskey (bcs, :inner ) && haskey (bcs, :outer )
176169 return (bc_name_base (bcs. inner)... , bc_name_base (bcs. outer)... )
@@ -200,7 +193,7 @@ bcs_tested(c, ::typeof(op_broadcast_example1!)) = ((;), )
200193bcs_tested (c, :: typeof (op_broadcast_example2!)) = ((;), )
201194
202195bcs_tested (c, :: typeof (op_GradientF2C!)) = ((;), set_value_bcs (c))
203- bcs_tested (c, :: typeof (op_GradientC2F!)) = (set_gradient_value_bcs (c), set_value_bcs (c) )
196+ bcs_tested (c, :: typeof (op_GradientC2F!)) = (set_gradient_value_bcs (c),)
204197bcs_tested (c, :: typeof (op_DivergenceF2C!)) = ((;), extrapolate_bcs (c))
205198bcs_tested (c, :: typeof (op_DivergenceC2F!)) = (set_divergence_bcs (c), )
206199bcs_tested (c, :: typeof (op_InterpolateF2C!)) = ((;), )
@@ -209,8 +202,8 @@ bcs_tested(c, ::typeof(op_LeftBiasedC2F!)) = (set_bot_value_bc(c),)
209202bcs_tested (c, :: typeof (op_LeftBiasedF2C!)) = ((;), set_bot_value_bc (c))
210203bcs_tested (c, :: typeof (op_RightBiasedC2F!)) = (set_top_value_bc (c),)
211204bcs_tested (c, :: typeof (op_RightBiasedF2C!)) = ((;), set_top_value_bc (c))
212- bcs_tested (c, :: typeof (op_CurlC2F!)) = (set_curl_bcs (c), set_curl_value_bcs (c) )
213- bcs_tested (c, :: typeof (op_UpwindBiasedProductC2F!)) = (set_value_bcs (c), extrapolate_bcs (c))
205+ bcs_tested (c, :: typeof (op_CurlC2F!)) = (set_curl_bcs (c),)
206+ bcs_tested (c, :: typeof (op_UpwindBiasedProductC2F!)) = (extrapolate_bcs (c), )
214207bcs_tested (c, :: typeof (op_Upwind3rdOrderBiasedProductC2F!)) = (set_upwind_biased_3_bcs (c), extrapolate_bcs (c))
215208
216209# Composed operators (bcs handled case-by-case)
@@ -221,7 +214,7 @@ bcs_tested(c, ::typeof(op_divgrad_FF!)) =
221214bcs_tested (c, :: typeof (op_div_interp_CC!)) =
222215 ((; inner = set_value_contra3_bcs (c), outer = (;)), )
223216bcs_tested (c, :: typeof (op_div_interp_FF!)) =
224- ((; inner = (;), outer = set_value_contra3_bcs (c)), )
217+ ((; inner = (;), outer = set_divergence_bcs (c)), )
225218bcs_tested (c, :: typeof (op_divgrad_uₕ!)) =
226219 (
227220 (; inner = (;), outer = set_value_divgrad_uₕ_bcs (c)),
@@ -432,7 +425,6 @@ function test_results_column(t_min)
432425 [(op_GradientF2C!, :none ), 253.100 * ns* buffer],
433426 [(op_GradientF2C!, :SetValue , :SetValue ), 270.448 * ns* buffer],
434427 [(op_GradientC2F!, :SetGradient , :SetGradient ), 242.053 * ns* buffer],
435- [(op_GradientC2F!, :SetValue , :SetValue ), 241.647 * ns* buffer],
436428 [(op_DivergenceF2C!, :none ), 1.005 * μs* buffer],
437429 [(op_DivergenceF2C!, :Extrapolate , :Extrapolate ), 1.076 * μs* buffer],
438430 [(op_DivergenceC2F!, :SetDivergence , :SetDivergence ), 878.028 * ns* buffer],
@@ -447,13 +439,11 @@ function test_results_column(t_min)
447439 [(op_RightBiasedF2C!, :none ), 142.120 * ns* buffer],
448440 [(op_RightBiasedF2C!, :SetValue ), 141.446 * ns* buffer],
449441 [(op_CurlC2F!, :SetCurl , :SetCurl ), 1.692 * μs* buffer],
450- [(op_CurlC2F!, :SetValue , :SetValue ), 1.616 * μs* buffer],
451- [(op_UpwindBiasedProductC2F!, :SetValue , :SetValue ), 754.856 * ns* buffer],
452442 [(op_UpwindBiasedProductC2F!, :Extrapolate , :Extrapolate ), 765.401 * ns* buffer],
453443 [(op_divUpwind3rdOrderBiasedProductC2F!, :ThirdOrderOneSided , :ThirdOrderOneSided , :SetValue , :SetValue ), 2.540 * μs* buffer],
454444 [(op_divgrad_FF!, :none , :SetDivergence , :SetDivergence ), 876.510 * ns* buffer],
455445 [(op_div_interp_CC!, :SetValue , :SetValue , :none ), 721.119 * ns* buffer],
456- [(op_div_interp_FF!, :none , :SetValue , :SetValue ), 686.581 * ns* buffer],
446+ [(op_div_interp_FF!, :none , :SetDivergence , :SetDivergence ), 686.581 * ns* buffer],
457447 [(op_divgrad_uₕ!, :none , :SetValue , :Extrapolate ), 4.960 * μs* buffer],
458448 [(op_divgrad_uₕ!, :none , :SetValue , :SetValue ), 5.047 * μs* buffer],
459449 ]
@@ -475,7 +465,6 @@ function test_results_sphere(t_min)
475465 [(op_GradientF2C!, :none ), 1.746 * ms* buffer],
476466 [(op_GradientF2C!, :SetValue , :SetValue ), 1.754 * ms* buffer],
477467 [(op_GradientC2F!, :SetGradient , :SetGradient ), 1.899 * ms* buffer],
478- [(op_GradientC2F!, :SetValue , :SetValue ), 1.782 * ms* buffer],
479468 [(op_DivergenceF2C!, :none ), 6.792 * ms* buffer],
480469 [(op_DivergenceF2C!, :Extrapolate , :Extrapolate ), 6.776 * ms* buffer],
481470 [(op_DivergenceC2F!, :SetDivergence , :SetDivergence ), 6.720 * ms* buffer],
@@ -492,13 +481,11 @@ function test_results_sphere(t_min)
492481 [(op_RightBiasedF2C!, :none ), 1.582 * ms* buffer],
493482 [(op_RightBiasedF2C!, :SetValue ), 1.551 * ms* buffer],
494483 [(op_CurlC2F!, :SetCurl , :SetCurl ), 4.669 * ms* buffer],
495- [(op_CurlC2F!, :SetValue , :SetValue ), 4.568 * ms* buffer],
496- [(op_UpwindBiasedProductC2F!, :SetValue , :SetValue ), 3.444 * ms* buffer],
497484 [(op_UpwindBiasedProductC2F!, :Extrapolate , :Extrapolate ), 3.432 * ms* buffer],
498485 [(op_divUpwind3rdOrderBiasedProductC2F!, :ThirdOrderOneSided , :ThirdOrderOneSided , :SetValue , :SetValue ), 5.650 * ms* buffer],
499486 [(op_divgrad_FF!, :none , :SetDivergence , :SetDivergence ), 4.470 * ms* buffer],
500487 [(op_div_interp_CC!, :SetValue , :SetValue , :none ), 3.566 * ms* buffer],
501- [(op_div_interp_FF!, :none , :SetValue , :SetValue ), 3.663 * ms* buffer],
488+ [(op_div_interp_FF!, :none , :SetDivergence , :SetDivergence ), 3.663 * ms* buffer],
502489 [(op_divgrad_uₕ!, :none , :SetValue , :Extrapolate ), 7.470 * ms* buffer],
503490 [(op_divgrad_uₕ!, :none , :SetValue , :SetValue ), 7.251 * ms* buffer],
504491 ]
0 commit comments