From b6090ce63a1c8df2d4e4b73c213cff7adcb54371 Mon Sep 17 00:00:00 2001 From: mivaia <59896845+mivaia@users.noreply.github.com> Date: Sat, 7 Sep 2024 14:52:30 -0400 Subject: [PATCH] Make dcdd shock capture optional for heat transfer (#1268) Description DCDD stabilization was always used for the heat equation. DCDD usage sometimes lead to results that were not expected. More investigation will be needed in the future to understand what is the effect of adding the DCDD stabilization. DCDD is now disabled by default. A new assembler has been created in order to take it into account. Testing Modified existing tests using heat transfer. Co-authored-by: Bruno Blais --- CHANGELOG.md | 6 + ...ocity_as_initial_condition.mpirun=1.output | 40 +- .../gls_droplet_marangoni_effect.output | 8 +- .../lethe-fluid/heat_transfer_ale_bar.output | 8 +- ...phase_change_constrain_solid_domain.output | 4 +- ...e_constrain_solid_domain_with_plane.output | 4 +- .../lethe-fluid/heat_transfer_stefan.output | 930 +++++++++--------- .../heat_transfer_stefan_bdf2.output | 36 +- ...ransfer_vof_lpbf_benchmark.mpirun=1.output | 22 +- ...vof_lpbf_benchmark_box_ref.mpirun=1.output | 28 +- ...phase_change_constrain_solid_domain.output | 14 +- .../lethe-fluid/phase_change_darcy.output | 22 +- .../lethe-fluid/phase_change_viscosity.output | 8 +- ..._dependent_boundaries_heat_transfer.output | 46 +- .../lethe-fluid/vof_phase_change_darcy.output | 22 +- doc/source/parameters/cfd/stabilization.rst | 10 +- include/core/parameters.h | 2 + include/solvers/heat_transfer_assemblers.h | 40 + source/core/parameters.cc | 8 + source/solvers/heat_transfer.cc | 7 + source/solvers/heat_transfer_assemblers.cc | 265 +++-- 21 files changed, 845 insertions(+), 685 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5aaf693672..aa90f062c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to the Lethe project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## [Master] - 2024-08-29 + +### Changed + +- MINOR Rendered discontinuity-capturing directional dissipation optional for the heat transfer. [#1268](https://github.com/chaos-polymtl/lethe/pull/1268) + ## [Master] - 2024-08-27 ### Changed diff --git a/applications_tests/lethe-fluid/cavity_ht_average_velocity_as_initial_condition.mpirun=1.output b/applications_tests/lethe-fluid/cavity_ht_average_velocity_as_initial_condition.mpirun=1.output index 5a0b4982ba..a85a3bd61f 100644 --- a/applications_tests/lethe-fluid/cavity_ht_average_velocity_as_initial_condition.mpirun=1.output +++ b/applications_tests/lethe-fluid/cavity_ht_average_velocity_as_initial_condition.mpirun=1.output @@ -13,43 +13,43 @@ Initial condition using average velocity profile Number of thermal degrees of freedom: 4225 Number of VOF degrees of freedom: 4225 Temperature statistics on fluid : - Min : 0 - Max : 0.788675 - Average : 0.00769043 - Std-Dev : 0.0709978 + Min : 0 + Max : 0.788675 + Average : 0.00769043 + Std-Dev : 0.0709978 ******************************************************************************* Transient iteration: 1 Time: 0.1 Time step: 0.1 CFL: 0 ******************************************************************************* Temperature statistics on fluid : - Min : 2.7801e-17 - Max : 0.946974 - Average : 0.0360919 - Std-Dev : 0.136556 + Min : 2.2789e-17 + Max : 0.922141 + Average : 0.0310477 + Std-Dev : 0.121336 ******************************************************************************* Transient iteration: 2 Time: 0.2 Time step: 0.1 CFL: 5.27749 ******************************************************************************* Temperature statistics on fluid : - Min : 2.98746e-16 - Max : 0.976436 - Average : 0.0532096 - Std-Dev : 0.165839 + Min : 2.4991e-16 + Max : 0.964069 + Average : 0.0460612 + Std-Dev : 0.14901 ******************************************************************************* Transient iteration: 3 Time: 0.3 Time step: 0.1 CFL: 15.8325 ******************************************************************************* Temperature statistics on fluid : - Min : 1.99946e-15 - Max : 0.982787 - Average : 0.0654717 - Std-Dev : 0.182144 + Min : 1.67295e-15 + Max : 0.976503 + Average : 0.0579197 + Std-Dev : 0.166727 ******************************************************************************* Transient iteration: 4 Time: 0.4 Time step: 0.1 CFL: 15.8325 ******************************************************************************* Temperature statistics on fluid : - Min : 1.0449e-14 - Max : 0.985964 - Average : 0.0758285 - Std-Dev : 0.194116 \ No newline at end of file + Min : 8.70109e-15 + Max : 0.982048 + Average : 0.0681518 + Std-Dev : 0.179897 diff --git a/applications_tests/lethe-fluid/gls_droplet_marangoni_effect.output b/applications_tests/lethe-fluid/gls_droplet_marangoni_effect.output index 9d94695912..4de731aea7 100644 --- a/applications_tests/lethe-fluid/gls_droplet_marangoni_effect.output +++ b/applications_tests/lethe-fluid/gls_droplet_marangoni_effect.output @@ -26,13 +26,13 @@ Enstrophy : 299.29 Kinetic energy : 0.0039173 ******************************************************************************* -Transient iteration: 4 Time: 0.004 Time step: 0.001 CFL: 0.309984 +Transient iteration: 4 Time: 0.004 Time step: 0.001 CFL: 0.309985 ******************************************************************************* -Enstrophy : 513.68 -Kinetic energy : 0.0079425 +Enstrophy : 513.69 +Kinetic energy : 0.0079426 ******************************************************************************* -Transient iteration: 5 Time: 0.005 Time step: 0.001 CFL: 0.403155 +Transient iteration: 5 Time: 0.005 Time step: 0.001 CFL: 0.403157 ******************************************************************************* Enstrophy : 705.36 Kinetic energy : 0.012344 diff --git a/applications_tests/lethe-fluid/heat_transfer_ale_bar.output b/applications_tests/lethe-fluid/heat_transfer_ale_bar.output index 6913fd3dfb..9cb6538cc1 100644 --- a/applications_tests/lethe-fluid/heat_transfer_ale_bar.output +++ b/applications_tests/lethe-fluid/heat_transfer_ale_bar.output @@ -7,9 +7,9 @@ Running on 1 MPI rank(s)... ***************************** Steady iteration: 1/1 ***************************** -L2 error velocity : 3.99229e-09 -L2 error temperature : 3.66401e-17 +L2 error velocity : 3.90823e-09 +L2 error temperature : 3.53821e-17 cells error_velocity error_pressure - 1024 3.992290e-09 - 5.353477e-08 - + 1024 3.908229e-09 - 5.203464e-08 - cells error_temperature - 1024 3.664015e-17 - + 1024 3.538213e-17 - diff --git a/applications_tests/lethe-fluid/heat_transfer_phase_change_constrain_solid_domain.output b/applications_tests/lethe-fluid/heat_transfer_phase_change_constrain_solid_domain.output index 980f059207..eb1122283c 100644 --- a/applications_tests/lethe-fluid/heat_transfer_phase_change_constrain_solid_domain.output +++ b/applications_tests/lethe-fluid/heat_transfer_phase_change_constrain_solid_domain.output @@ -27,5 +27,5 @@ Total pressure drop: 0.000387415 Pa ********************************************************************************* Transient iteration: 4 Time: 0.04 Time step: 0.01 CFL: 0.00018059 ********************************************************************************* -Pressure drop: -5.18862e-05 Pa -Total pressure drop: -5.18862e-05 Pa +Pressure drop: -5.18939e-05 Pa +Total pressure drop: -5.18939e-05 Pa diff --git a/applications_tests/lethe-fluid/heat_transfer_phase_change_constrain_solid_domain_with_plane.output b/applications_tests/lethe-fluid/heat_transfer_phase_change_constrain_solid_domain_with_plane.output index 0461a331ae..22f46ee9d4 100644 --- a/applications_tests/lethe-fluid/heat_transfer_phase_change_constrain_solid_domain_with_plane.output +++ b/applications_tests/lethe-fluid/heat_transfer_phase_change_constrain_solid_domain_with_plane.output @@ -27,5 +27,5 @@ Total pressure drop: -0.000383511 Pa ********************************************************************************** Transient iteration: 4 Time: 0.04 Time step: 0.01 CFL: 0.000178358 ********************************************************************************** -Pressure drop: 7.23862e-06 Pa -Total pressure drop: 7.23862e-06 Pa +Pressure drop: 7.24257e-06 Pa +Total pressure drop: 7.24257e-06 Pa diff --git a/applications_tests/lethe-fluid/heat_transfer_stefan.output b/applications_tests/lethe-fluid/heat_transfer_stefan.output index fe88a0999b..ee87443d07 100644 --- a/applications_tests/lethe-fluid/heat_transfer_stefan.output +++ b/applications_tests/lethe-fluid/heat_transfer_stefan.output @@ -74,13 +74,13 @@ L2 error temperature : 8.19766e-06 Transient iteration: 12 Time: 0.24 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 2.24512e-06 +L2 error temperature : 2.24513e-06 ******************************************************************************* Transient iteration: 13 Time: 0.26 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.12988e-07 +L2 error temperature : 5.12987e-07 ******************************************************************************* Transient iteration: 14 Time: 0.28 Time step: 0.02 CFL: 0 @@ -104,7 +104,7 @@ L2 error temperature : 1.22908e-06 Transient iteration: 17 Time: 0.34 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.5525e-07 +L2 error temperature : 4.55249e-07 ******************************************************************************* Transient iteration: 18 Time: 0.36 Time step: 0.02 CFL: 0 @@ -128,7 +128,7 @@ L2 error temperature : 1.9758e-06 Transient iteration: 21 Time: 0.42 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.69034e-07 +L2 error temperature : 4.69033e-07 ******************************************************************************* Transient iteration: 22 Time: 0.44 Time step: 0.02 CFL: 0 @@ -146,7 +146,7 @@ L2 error temperature : 2.85958e-06 Transient iteration: 24 Time: 0.48 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.19722e-06 +L2 error temperature : 5.19725e-06 ******************************************************************************* Transient iteration: 25 Time: 0.5 Time step: 0.02 CFL: 0 @@ -158,7 +158,7 @@ L2 error temperature : 1.41132e-06 Transient iteration: 26 Time: 0.52 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.54169e-07 +L2 error temperature : 4.54166e-07 ******************************************************************************* Transient iteration: 27 Time: 0.54 Time step: 0.02 CFL: 0 @@ -176,1333 +176,1333 @@ L2 error temperature : 2.06381e-06 Transient iteration: 29 Time: 0.58 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.19314e-06 +L2 error temperature : 4.19317e-06 ******************************************************************************* Transient iteration: 30 Time: 0.6 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.96316e-06 +L2 error temperature : 1.96315e-06 ******************************************************************************* Transient iteration: 31 Time: 0.62 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.5784e-07 +L2 error temperature : 7.57834e-07 ******************************************************************************* Transient iteration: 32 Time: 0.64 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.54341e-07 +L2 error temperature : 3.54337e-07 ******************************************************************************* Transient iteration: 33 Time: 0.66 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 9.06589e-07 +L2 error temperature : 9.0659e-07 ******************************************************************************* Transient iteration: 34 Time: 0.68 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 2.34845e-06 +L2 error temperature : 2.34846e-06 ******************************************************************************* Transient iteration: 35 Time: 0.7 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.1212e-06 +L2 error temperature : 3.12132e-06 ******************************************************************************* Transient iteration: 36 Time: 0.72 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.57254e-06 +L2 error temperature : 1.57253e-06 ******************************************************************************* Transient iteration: 37 Time: 0.74 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.04659e-07 +L2 error temperature : 7.04649e-07 ******************************************************************************* Transient iteration: 38 Time: 0.76 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.39489e-07 +L2 error temperature : 3.39482e-07 ******************************************************************************* Transient iteration: 39 Time: 0.78 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.95009e-07 +L2 error temperature : 6.9501e-07 ******************************************************************************* Transient iteration: 40 Time: 0.8 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.71542e-06 +L2 error temperature : 1.71543e-06 ******************************************************************************* Transient iteration: 41 Time: 0.82 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 2.90668e-06 +L2 error temperature : 2.90677e-06 ******************************************************************************* Transient iteration: 42 Time: 0.84 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.985e-06 +L2 error temperature : 1.98497e-06 ******************************************************************************* Transient iteration: 43 Time: 0.86 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.08661e-06 +L2 error temperature : 1.08659e-06 ******************************************************************************* Transient iteration: 44 Time: 0.88 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.36598e-07 +L2 error temperature : 4.3658e-07 ******************************************************************************* Transient iteration: 45 Time: 0.9 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.72519e-07 +L2 error temperature : 3.72513e-07 ******************************************************************************* Transient iteration: 46 Time: 0.92 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 8.442e-07 +L2 error temperature : 8.44205e-07 ******************************************************************************* Transient iteration: 47 Time: 0.94 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.7948e-06 +L2 error temperature : 1.79481e-06 ******************************************************************************* Transient iteration: 48 Time: 0.96 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.99999e-06 +L2 error temperature : 2.00036e-06 ******************************************************************************* Transient iteration: 49 Time: 0.98 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.70203e-06 +L2 error temperature : 1.70197e-06 ******************************************************************************* Transient iteration: 50 Time: 1 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.01389e-06 +L2 error temperature : 1.01386e-06 ******************************************************************************* Transient iteration: 51 Time: 1.02 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.39863e-07 +L2 error temperature : 4.39833e-07 ******************************************************************************* Transient iteration: 52 Time: 1.04 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.39255e-07 +L2 error temperature : 3.39243e-07 ******************************************************************************* Transient iteration: 53 Time: 1.06 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.48351e-07 +L2 error temperature : 6.48357e-07 ******************************************************************************* Transient iteration: 54 Time: 1.08 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.32996e-06 +L2 error temperature : 1.32998e-06 ******************************************************************************* Transient iteration: 55 Time: 1.1 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 2.05151e-06 +L2 error temperature : 2.05173e-06 ******************************************************************************* Transient iteration: 56 Time: 1.12 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 2.01141e-06 +L2 error temperature : 2.01132e-06 ******************************************************************************* Transient iteration: 57 Time: 1.14 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.3888e-06 +L2 error temperature : 1.38873e-06 ******************************************************************************* Transient iteration: 58 Time: 1.16 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.94709e-07 +L2 error temperature : 6.94665e-07 ******************************************************************************* Transient iteration: 59 Time: 1.18 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.42334e-07 +L2 error temperature : 3.42297e-07 ******************************************************************************* Transient iteration: 60 Time: 1.2 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.81856e-07 +L2 error temperature : 3.81851e-07 ******************************************************************************* Transient iteration: 61 Time: 1.22 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.25689e-07 +L2 error temperature : 7.25713e-07 ******************************************************************************* Transient iteration: 62 Time: 1.24 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.35154e-06 +L2 error temperature : 1.35159e-06 ******************************************************************************* Transient iteration: 63 Time: 1.26 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.5766e-06 +L2 error temperature : 1.5773e-06 ******************************************************************************* Transient iteration: 64 Time: 1.28 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.78033e-06 +L2 error temperature : 1.78017e-06 ******************************************************************************* Transient iteration: 65 Time: 1.3 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.30637e-06 +L2 error temperature : 1.30627e-06 ******************************************************************************* Transient iteration: 66 Time: 1.32 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.97709e-07 +L2 error temperature : 6.97642e-07 ******************************************************************************* Transient iteration: 67 Time: 1.34 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.56929e-07 +L2 error temperature : 3.56869e-07 ******************************************************************************* Transient iteration: 68 Time: 1.36 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.42531e-07 +L2 error temperature : 3.42515e-07 ******************************************************************************* Transient iteration: 69 Time: 1.38 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.68471e-07 +L2 error temperature : 5.68498e-07 ******************************************************************************* Transient iteration: 70 Time: 1.4 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.01952e-06 +L2 error temperature : 1.01958e-06 ******************************************************************************* Transient iteration: 71 Time: 1.42 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.5364e-06 +L2 error temperature : 1.53679e-06 ******************************************************************************* Transient iteration: 72 Time: 1.44 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 2.02644e-06 +L2 error temperature : 2.02625e-06 ******************************************************************************* Transient iteration: 73 Time: 1.46 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.64683e-06 +L2 error temperature : 1.64668e-06 ******************************************************************************* Transient iteration: 74 Time: 1.48 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 9.72434e-07 +L2 error temperature : 9.7232e-07 ******************************************************************************* Transient iteration: 75 Time: 1.5 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.84633e-07 +L2 error temperature : 4.84559e-07 ******************************************************************************* Transient iteration: 76 Time: 1.52 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.24884e-07 +L2 error temperature : 3.24819e-07 ******************************************************************************* Transient iteration: 77 Time: 1.54 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.68308e-07 +L2 error temperature : 3.68305e-07 ******************************************************************************* Transient iteration: 78 Time: 1.56 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.97288e-07 +L2 error temperature : 5.97345e-07 ******************************************************************************* Transient iteration: 79 Time: 1.58 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.0032e-06 +L2 error temperature : 1.00331e-06 ******************************************************************************* Transient iteration: 80 Time: 1.6 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.28458e-06 +L2 error temperature : 1.28533e-06 ******************************************************************************* Transient iteration: 81 Time: 1.62 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.8297e-06 +L2 error temperature : 1.8294e-06 ******************************************************************************* Transient iteration: 82 Time: 1.64 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.55972e-06 +L2 error temperature : 1.55951e-06 ******************************************************************************* Transient iteration: 83 Time: 1.66 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 9.76233e-07 +L2 error temperature : 9.76081e-07 ******************************************************************************* Transient iteration: 84 Time: 1.68 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.12725e-07 +L2 error temperature : 5.12624e-07 ******************************************************************************* Transient iteration: 85 Time: 1.7 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.3838e-07 +L2 error temperature : 3.38281e-07 ******************************************************************************* Transient iteration: 86 Time: 1.72 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.36799e-07 +L2 error temperature : 3.36774e-07 ******************************************************************************* Transient iteration: 87 Time: 1.74 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.84737e-07 +L2 error temperature : 4.84784e-07 ******************************************************************************* Transient iteration: 88 Time: 1.76 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.76303e-07 +L2 error temperature : 7.76417e-07 ******************************************************************************* Transient iteration: 89 Time: 1.78 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.15849e-06 +L2 error temperature : 1.15892e-06 ******************************************************************************* Transient iteration: 90 Time: 1.8 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 2.03444e-06 +L2 error temperature : 2.03411e-06 ******************************************************************************* Transient iteration: 91 Time: 1.82 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.85883e-06 +L2 error temperature : 1.85855e-06 ******************************************************************************* Transient iteration: 92 Time: 1.84 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.24994e-06 +L2 error temperature : 1.24972e-06 ******************************************************************************* Transient iteration: 93 Time: 1.86 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.42355e-07 +L2 error temperature : 7.42193e-07 ******************************************************************************* Transient iteration: 94 Time: 1.88 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.20751e-07 +L2 error temperature : 4.20582e-07 ******************************************************************************* Transient iteration: 95 Time: 1.9 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.23355e-07 +L2 error temperature : 3.23261e-07 ******************************************************************************* Transient iteration: 96 Time: 1.92 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.52201e-07 +L2 error temperature : 3.52183e-07 ******************************************************************************* Transient iteration: 97 Time: 1.94 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.99802e-07 +L2 error temperature : 4.99855e-07 ******************************************************************************* Transient iteration: 98 Time: 1.96 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.62891e-07 +L2 error temperature : 7.63012e-07 ******************************************************************************* Transient iteration: 99 Time: 1.98 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.03508e-06 +L2 error temperature : 1.03561e-06 ******************************************************************************* Transient iteration: 100 Time: 2 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.86032e-06 +L2 error temperature : 1.85992e-06 ******************************************************************************* Transient iteration: 101 Time: 2.02 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.76892e-06 +L2 error temperature : 1.76858e-06 ******************************************************************************* Transient iteration: 102 Time: 2.04 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.24194e-06 +L2 error temperature : 1.24168e-06 ******************************************************************************* Transient iteration: 103 Time: 2.06 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.6767e-07 +L2 error temperature : 7.67469e-07 ******************************************************************************* Transient iteration: 104 Time: 2.08 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.47459e-07 +L2 error temperature : 4.47244e-07 ******************************************************************************* Transient iteration: 105 Time: 2.1 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.37194e-07 +L2 error temperature : 3.3706e-07 ******************************************************************************* Transient iteration: 106 Time: 2.12 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.31085e-07 +L2 error temperature : 3.31033e-07 ******************************************************************************* Transient iteration: 107 Time: 2.14 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.21976e-07 +L2 error temperature : 4.22001e-07 ******************************************************************************* Transient iteration: 108 Time: 2.16 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.07791e-07 +L2 error temperature : 6.07889e-07 ******************************************************************************* Transient iteration: 109 Time: 2.18 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 8.36588e-07 +L2 error temperature : 8.36759e-07 ******************************************************************************* Transient iteration: 110 Time: 2.2 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.44425e-07 +L2 error temperature : 5.47016e-07 ******************************************************************************* Transient iteration: 111 Time: 2.22 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.54951e-06 +L2 error temperature : 1.54826e-06 ******************************************************************************* Transient iteration: 112 Time: 2.24 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.43262e-06 +L2 error temperature : 1.43214e-06 ******************************************************************************* Transient iteration: 113 Time: 2.26 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.01243e-06 +L2 error temperature : 1.01213e-06 ******************************************************************************* Transient iteration: 114 Time: 2.28 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.17127e-07 +L2 error temperature : 6.16924e-07 ******************************************************************************* Transient iteration: 115 Time: 2.3 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.04939e-07 +L2 error temperature : 4.0471e-07 ******************************************************************************* Transient iteration: 116 Time: 2.32 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.31126e-07 +L2 error temperature : 3.30987e-07 ******************************************************************************* Transient iteration: 117 Time: 2.34 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.40038e-07 +L2 error temperature : 3.39989e-07 ******************************************************************************* Transient iteration: 118 Time: 2.36 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.27718e-07 +L2 error temperature : 4.27755e-07 ******************************************************************************* Transient iteration: 119 Time: 2.38 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.93184e-07 +L2 error temperature : 5.93303e-07 ******************************************************************************* Transient iteration: 120 Time: 2.4 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.67184e-07 +L2 error temperature : 7.67386e-07 ******************************************************************************* Transient iteration: 121 Time: 2.42 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.05534e-07 +L2 error temperature : 4.06443e-07 ******************************************************************************* Transient iteration: 122 Time: 2.44 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.54635e-06 +L2 error temperature : 1.5442e-06 ******************************************************************************* Transient iteration: 123 Time: 2.46 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.4261e-06 +L2 error temperature : 1.42541e-06 ******************************************************************************* Transient iteration: 124 Time: 2.48 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.03253e-06 +L2 error temperature : 1.03218e-06 ******************************************************************************* Transient iteration: 125 Time: 2.5 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.58453e-07 +L2 error temperature : 6.58216e-07 ******************************************************************************* Transient iteration: 126 Time: 2.52 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.343e-07 +L2 error temperature : 4.34032e-07 ******************************************************************************* Transient iteration: 127 Time: 2.54 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.48091e-07 +L2 error temperature : 3.4791e-07 ******************************************************************************* Transient iteration: 128 Time: 2.56 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.31466e-07 +L2 error temperature : 3.31373e-07 ******************************************************************************* Transient iteration: 129 Time: 2.58 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.79867e-07 +L2 error temperature : 3.79859e-07 ******************************************************************************* Transient iteration: 130 Time: 2.6 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.92717e-07 +L2 error temperature : 4.92789e-07 ******************************************************************************* Transient iteration: 131 Time: 2.62 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.19197e-07 +L2 error temperature : 6.1935e-07 ******************************************************************************* Transient iteration: 132 Time: 2.64 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.05107e-07 +L2 error temperature : 7.06025e-07 ******************************************************************************* Transient iteration: 133 Time: 2.66 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.55277e-06 +L2 error temperature : 1.55212e-06 ******************************************************************************* Transient iteration: 134 Time: 2.68 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.61846e-06 +L2 error temperature : 1.61797e-06 ******************************************************************************* Transient iteration: 135 Time: 2.7 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.26497e-06 +L2 error temperature : 1.26457e-06 ******************************************************************************* Transient iteration: 136 Time: 2.72 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 8.67894e-07 +L2 error temperature : 8.67579e-07 ******************************************************************************* Transient iteration: 137 Time: 2.74 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.63955e-07 +L2 error temperature : 5.63718e-07 ******************************************************************************* Transient iteration: 138 Time: 2.76 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.09405e-07 +L2 error temperature : 4.09111e-07 ******************************************************************************* Transient iteration: 139 Time: 2.78 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.45459e-07 +L2 error temperature : 3.45259e-07 ******************************************************************************* Transient iteration: 140 Time: 2.8 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.375e-07 +L2 error temperature : 3.37397e-07 ******************************************************************************* Transient iteration: 141 Time: 2.82 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.83113e-07 +L2 error temperature : 3.83104e-07 ******************************************************************************* Transient iteration: 142 Time: 2.84 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.78772e-07 +L2 error temperature : 4.78853e-07 ******************************************************************************* Transient iteration: 143 Time: 2.86 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.70179e-07 +L2 error temperature : 5.70353e-07 ******************************************************************************* Transient iteration: 144 Time: 2.88 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.28097e-07 +L2 error temperature : 6.29136e-07 ******************************************************************************* Transient iteration: 145 Time: 2.9 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.48994e-06 +L2 error temperature : 1.48917e-06 ******************************************************************************* Transient iteration: 146 Time: 2.92 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.59055e-06 +L2 error temperature : 1.58998e-06 ******************************************************************************* Transient iteration: 147 Time: 2.94 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.28022e-06 +L2 error temperature : 1.27976e-06 ******************************************************************************* Transient iteration: 148 Time: 2.96 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 9.04921e-07 +L2 error temperature : 9.04555e-07 ******************************************************************************* Transient iteration: 149 Time: 2.98 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.10251e-07 +L2 error temperature : 6.09968e-07 ******************************************************************************* Transient iteration: 150 Time: 3 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.38253e-07 +L2 error temperature : 4.37903e-07 ******************************************************************************* Transient iteration: 151 Time: 3.02 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.64722e-07 +L2 error temperature : 3.64464e-07 ******************************************************************************* Transient iteration: 152 Time: 3.04 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.39333e-07 +L2 error temperature : 3.39173e-07 ******************************************************************************* Transient iteration: 153 Time: 3.06 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.58519e-07 +L2 error temperature : 3.58453e-07 ******************************************************************************* Transient iteration: 154 Time: 3.08 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.22262e-07 +L2 error temperature : 4.22287e-07 ******************************************************************************* Transient iteration: 155 Time: 3.1 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.81393e-07 +L2 error temperature : 4.81511e-07 ******************************************************************************* Transient iteration: 156 Time: 3.12 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.83582e-07 +L2 error temperature : 5.83789e-07 ******************************************************************************* Transient iteration: 157 Time: 3.14 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.36174e-07 +L2 error temperature : 6.22586e-07 ******************************************************************************* Transient iteration: 158 Time: 3.16 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.56538e-06 +L2 error temperature : 1.56033e-06 ******************************************************************************* Transient iteration: 159 Time: 3.18 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.44233e-06 +L2 error temperature : 1.44084e-06 ******************************************************************************* Transient iteration: 160 Time: 3.2 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.11126e-06 +L2 error temperature : 1.11064e-06 ******************************************************************************* Transient iteration: 161 Time: 3.22 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.9004e-07 +L2 error temperature : 7.89654e-07 ******************************************************************************* Transient iteration: 162 Time: 3.24 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.45834e-07 +L2 error temperature : 5.45558e-07 ******************************************************************************* Transient iteration: 163 Time: 3.26 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.23058e-07 +L2 error temperature : 4.22703e-07 ******************************************************************************* Transient iteration: 164 Time: 3.28 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.64555e-07 +L2 error temperature : 3.64289e-07 ******************************************************************************* Transient iteration: 165 Time: 3.3 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.44972e-07 +L2 error temperature : 3.44802e-07 ******************************************************************************* Transient iteration: 166 Time: 3.32 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.6245e-07 +L2 error temperature : 3.62374e-07 ******************************************************************************* Transient iteration: 167 Time: 3.34 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.07436e-07 +L2 error temperature : 4.07451e-07 ******************************************************************************* Transient iteration: 168 Time: 3.36 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.48932e-07 +L2 error temperature : 4.49041e-07 ******************************************************************************* Transient iteration: 169 Time: 3.38 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.33467e-07 +L2 error temperature : 5.33665e-07 ******************************************************************************* Transient iteration: 170 Time: 3.4 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.07326e-07 +L2 error temperature : 5.94098e-07 ******************************************************************************* Transient iteration: 171 Time: 3.42 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.52423e-06 +L2 error temperature : 1.51895e-06 ******************************************************************************* Transient iteration: 172 Time: 3.44 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.44337e-06 +L2 error temperature : 1.44173e-06 ******************************************************************************* Transient iteration: 173 Time: 3.46 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.13901e-06 +L2 error temperature : 1.13832e-06 ******************************************************************************* Transient iteration: 174 Time: 3.48 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 8.35022e-07 +L2 error temperature : 8.34596e-07 ******************************************************************************* Transient iteration: 175 Time: 3.5 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.94273e-07 +L2 error temperature : 5.93965e-07 ******************************************************************************* Transient iteration: 176 Time: 3.52 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.51492e-07 +L2 error temperature : 4.51106e-07 ******************************************************************************* Transient iteration: 177 Time: 3.54 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.85813e-07 +L2 error temperature : 3.85507e-07 ******************************************************************************* Transient iteration: 178 Time: 3.56 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.54598e-07 +L2 error temperature : 3.54379e-07 ******************************************************************************* Transient iteration: 179 Time: 3.58 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.54463e-07 +L2 error temperature : 3.54331e-07 ******************************************************************************* Transient iteration: 180 Time: 3.6 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.85493e-07 +L2 error temperature : 3.85445e-07 ******************************************************************************* Transient iteration: 181 Time: 3.62 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.00532e-07 +L2 error temperature : 4.0057e-07 ******************************************************************************* Transient iteration: 182 Time: 3.64 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.51533e-07 +L2 error temperature : 4.51654e-07 ******************************************************************************* Transient iteration: 183 Time: 3.66 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.87998e-07 +L2 error temperature : 4.8875e-07 ******************************************************************************* Transient iteration: 184 Time: 3.68 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.35709e-06 +L2 error temperature : 1.35622e-06 ******************************************************************************* Transient iteration: 185 Time: 3.7 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.54039e-06 +L2 error temperature : 1.5397e-06 ******************************************************************************* Transient iteration: 186 Time: 3.72 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.32347e-06 +L2 error temperature : 1.3229e-06 ******************************************************************************* Transient iteration: 187 Time: 3.74 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.02017e-06 +L2 error temperature : 1.0197e-06 ******************************************************************************* Transient iteration: 188 Time: 3.76 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.54996e-07 +L2 error temperature : 7.54603e-07 ******************************************************************************* Transient iteration: 189 Time: 3.78 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.49019e-07 +L2 error temperature : 5.48707e-07 ******************************************************************************* Transient iteration: 190 Time: 3.8 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.42378e-07 +L2 error temperature : 4.41953e-07 ******************************************************************************* Transient iteration: 191 Time: 3.82 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.87628e-07 +L2 error temperature : 3.87284e-07 ******************************************************************************* Transient iteration: 192 Time: 3.84 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.609e-07 +L2 error temperature : 3.60649e-07 ******************************************************************************* Transient iteration: 193 Time: 3.86 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.60166e-07 +L2 error temperature : 3.60008e-07 ******************************************************************************* Transient iteration: 194 Time: 3.88 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.71865e-07 +L2 error temperature : 3.71797e-07 ******************************************************************************* Transient iteration: 195 Time: 3.9 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.8098e-07 +L2 error temperature : 3.81006e-07 ******************************************************************************* Transient iteration: 196 Time: 3.92 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.20925e-07 +L2 error temperature : 4.2104e-07 ******************************************************************************* Transient iteration: 197 Time: 3.94 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.58015e-07 +L2 error temperature : 4.58665e-07 ******************************************************************************* Transient iteration: 198 Time: 3.96 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.32612e-06 +L2 error temperature : 1.3252e-06 ******************************************************************************* Transient iteration: 199 Time: 3.98 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.53114e-06 +L2 error temperature : 1.53039e-06 ******************************************************************************* Transient iteration: 200 Time: 4 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.34059e-06 +L2 error temperature : 1.33995e-06 ******************************************************************************* Transient iteration: 201 Time: 4.02 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.05895e-06 +L2 error temperature : 1.05842e-06 ******************************************************************************* Transient iteration: 202 Time: 4.04 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 8.04025e-07 +L2 error temperature : 8.03574e-07 ******************************************************************************* Transient iteration: 203 Time: 4.06 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.98801e-07 +L2 error temperature : 5.98434e-07 ******************************************************************************* Transient iteration: 204 Time: 4.08 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.70795e-07 +L2 error temperature : 4.70313e-07 ******************************************************************************* Transient iteration: 205 Time: 4.1 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.10534e-07 +L2 error temperature : 4.10128e-07 ******************************************************************************* Transient iteration: 206 Time: 4.12 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.76134e-07 +L2 error temperature : 3.75818e-07 ******************************************************************************* Transient iteration: 207 Time: 4.14 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.63778e-07 +L2 error temperature : 3.63551e-07 ******************************************************************************* Transient iteration: 208 Time: 4.16 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.68584e-07 +L2 error temperature : 3.68446e-07 ******************************************************************************* Transient iteration: 209 Time: 4.18 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.59971e-07 +L2 error temperature : 3.59924e-07 ******************************************************************************* Transient iteration: 210 Time: 4.2 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.77294e-07 +L2 error temperature : 3.77335e-07 ******************************************************************************* Transient iteration: 211 Time: 4.22 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.21255e-07 +L2 error temperature : 4.2138e-07 ******************************************************************************* Transient iteration: 212 Time: 4.24 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.59891e-07 +L2 error temperature : 3.59603e-07 ******************************************************************************* Transient iteration: 213 Time: 4.26 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.28635e-06 +L2 error temperature : 1.28308e-06 ******************************************************************************* Transient iteration: 214 Time: 4.28 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.41334e-06 +L2 error temperature : 1.41185e-06 ******************************************************************************* Transient iteration: 215 Time: 4.3 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.21396e-06 +L2 error temperature : 1.21312e-06 ******************************************************************************* Transient iteration: 216 Time: 4.32 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 9.67321e-07 +L2 error temperature : 9.66726e-07 ******************************************************************************* Transient iteration: 217 Time: 4.34 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.45024e-07 +L2 error temperature : 7.44556e-07 ******************************************************************************* Transient iteration: 218 Time: 4.36 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.65907e-07 +L2 error temperature : 5.65532e-07 ******************************************************************************* Transient iteration: 219 Time: 4.38 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.65589e-07 +L2 error temperature : 4.65075e-07 ******************************************************************************* Transient iteration: 220 Time: 4.4 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.13841e-07 +L2 error temperature : 4.13401e-07 ******************************************************************************* Transient iteration: 221 Time: 4.42 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.83306e-07 +L2 error temperature : 3.82956e-07 ******************************************************************************* Transient iteration: 222 Time: 4.44 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.71282e-07 +L2 error temperature : 3.71024e-07 ******************************************************************************* Transient iteration: 223 Time: 4.46 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.61545e-07 +L2 error temperature : 3.61379e-07 ******************************************************************************* Transient iteration: 224 Time: 4.48 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.50113e-07 +L2 error temperature : 3.5004e-07 ******************************************************************************* Transient iteration: 225 Time: 4.5 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.60822e-07 +L2 error temperature : 3.60838e-07 ******************************************************************************* Transient iteration: 226 Time: 4.52 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.94377e-07 +L2 error temperature : 3.9448e-07 ******************************************************************************* Transient iteration: 227 Time: 4.54 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.6287e-07 +L2 error temperature : 3.63647e-07 ******************************************************************************* Transient iteration: 228 Time: 4.56 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.23136e-06 +L2 error temperature : 1.22912e-06 ******************************************************************************* Transient iteration: 229 Time: 4.58 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.4041e-06 +L2 error temperature : 1.40285e-06 ******************************************************************************* Transient iteration: 230 Time: 4.6 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.2382e-06 +L2 error temperature : 1.23738e-06 ******************************************************************************* Transient iteration: 231 Time: 4.62 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.0102e-06 +L2 error temperature : 1.00957e-06 ******************************************************************************* Transient iteration: 232 Time: 4.64 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.95743e-07 +L2 error temperature : 7.95223e-07 ******************************************************************************* Transient iteration: 233 Time: 4.66 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 6.16723e-07 +L2 error temperature : 6.16294e-07 ******************************************************************************* Transient iteration: 234 Time: 4.68 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.94658e-07 +L2 error temperature : 4.94099e-07 ******************************************************************************* Transient iteration: 235 Time: 4.7 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.38423e-07 +L2 error temperature : 4.37932e-07 ******************************************************************************* Transient iteration: 236 Time: 4.72 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.02795e-07 +L2 error temperature : 4.02387e-07 ******************************************************************************* Transient iteration: 237 Time: 4.74 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.83141e-07 +L2 error temperature : 3.82819e-07 ******************************************************************************* Transient iteration: 238 Time: 4.76 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.70869e-07 +L2 error temperature : 3.70632e-07 ******************************************************************************* Transient iteration: 239 Time: 4.78 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.47759e-07 +L2 error temperature : 3.47609e-07 ******************************************************************************* Transient iteration: 240 Time: 4.8 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.43222e-07 +L2 error temperature : 3.43158e-07 ******************************************************************************* Transient iteration: 241 Time: 4.82 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.57969e-07 +L2 error temperature : 3.57988e-07 ******************************************************************************* Transient iteration: 242 Time: 4.84 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.90534e-07 +L2 error temperature : 3.90794e-07 ******************************************************************************* Transient iteration: 243 Time: 4.86 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.26093e-06 +L2 error temperature : 1.25999e-06 ******************************************************************************* Transient iteration: 244 Time: 4.88 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.51665e-06 +L2 error temperature : 1.51575e-06 ******************************************************************************* Transient iteration: 245 Time: 4.9 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.39565e-06 +L2 error temperature : 1.39485e-06 ******************************************************************************* Transient iteration: 246 Time: 4.92 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.17282e-06 +L2 error temperature : 1.17212e-06 ******************************************************************************* Transient iteration: 247 Time: 4.94 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 9.4938e-07 +L2 error temperature : 9.48762e-07 ******************************************************************************* Transient iteration: 248 Time: 4.96 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 7.53145e-07 +L2 error temperature : 7.52614e-07 ******************************************************************************* Transient iteration: 249 Time: 4.98 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.92175e-07 +L2 error temperature : 5.91729e-07 ******************************************************************************* Transient iteration: 250 Time: 5 Time step: 0.02 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.9057e-07 +L2 error temperature : 4.89965e-07 time error_velocity 0.0200 0.000000e+00 0.0400 0.000000e+00 @@ -1766,242 +1766,242 @@ cells error_temperature 100 4.817090e-07 100 1.470335e-06 100 8.197659e-06 - 100 2.245120e-06 - 100 5.129876e-07 + 100 2.245127e-06 + 100 5.129874e-07 100 2.945297e-06 - 100 8.264476e-06 - 100 1.229080e-06 - 100 4.552495e-07 + 100 8.264478e-06 + 100 1.229079e-06 + 100 4.552489e-07 100 2.159469e-06 - 100 6.125757e-06 - 100 1.975803e-06 - 100 4.690339e-07 - 100 7.661811e-07 - 100 2.859580e-06 - 100 5.197224e-06 - 100 1.411322e-06 - 100 4.541686e-07 - 100 6.162394e-07 - 100 2.063813e-06 - 100 4.193143e-06 - 100 1.963156e-06 - 100 7.578396e-07 - 100 3.543408e-07 - 100 9.065892e-07 - 100 2.348454e-06 - 100 3.121204e-06 - 100 1.572542e-06 - 100 7.046585e-07 - 100 3.394890e-07 - 100 6.950088e-07 - 100 1.715418e-06 - 100 2.906677e-06 - 100 1.985001e-06 - 100 1.086614e-06 - 100 4.365976e-07 - 100 3.725189e-07 - 100 8.442005e-07 - 100 1.794796e-06 - 100 1.999985e-06 - 100 1.702030e-06 - 100 1.013889e-06 - 100 4.398626e-07 - 100 3.392550e-07 - 100 6.483515e-07 - 100 1.329961e-06 - 100 2.051508e-06 - 100 2.011406e-06 - 100 1.388795e-06 - 100 6.947089e-07 - 100 3.423337e-07 - 100 3.818560e-07 - 100 7.256886e-07 - 100 1.351541e-06 - 100 1.576600e-06 - 100 1.780335e-06 - 100 1.306368e-06 - 100 6.977089e-07 - 100 3.569290e-07 - 100 3.425306e-07 - 100 5.684706e-07 - 100 1.019517e-06 - 100 1.536403e-06 - 100 2.026445e-06 - 100 1.646833e-06 - 100 9.724339e-07 - 100 4.846335e-07 - 100 3.248836e-07 - 100 3.683078e-07 - 100 5.972883e-07 - 100 1.003200e-06 - 100 1.284582e-06 - 100 1.829698e-06 - 100 1.559715e-06 - 100 9.762331e-07 - 100 5.127250e-07 - 100 3.383797e-07 - 100 3.367986e-07 - 100 4.847374e-07 - 100 7.763034e-07 - 100 1.158488e-06 - 100 2.034440e-06 - 100 1.858830e-06 - 100 1.249943e-06 - 100 7.423548e-07 - 100 4.207513e-07 - 100 3.233545e-07 - 100 3.522008e-07 - 100 4.998022e-07 - 100 7.628913e-07 - 100 1.035078e-06 - 100 1.860325e-06 - 100 1.768917e-06 - 100 1.241943e-06 - 100 7.676700e-07 - 100 4.474589e-07 - 100 3.371937e-07 - 100 3.310850e-07 - 100 4.219761e-07 - 100 6.077912e-07 - 100 8.365876e-07 - 100 5.444246e-07 - 100 1.549506e-06 - 100 1.432623e-06 - 100 1.012425e-06 - 100 6.171265e-07 - 100 4.049389e-07 - 100 3.311256e-07 - 100 3.400379e-07 - 100 4.277183e-07 - 100 5.931842e-07 - 100 7.671835e-07 - 100 4.055343e-07 - 100 1.546354e-06 - 100 1.426101e-06 - 100 1.032533e-06 - 100 6.584527e-07 - 100 4.342998e-07 - 100 3.480913e-07 - 100 3.314665e-07 - 100 3.798675e-07 - 100 4.927174e-07 - 100 6.191967e-07 - 100 7.051075e-07 - 100 1.552772e-06 - 100 1.618462e-06 - 100 1.264966e-06 - 100 8.678943e-07 - 100 5.639548e-07 - 100 4.094047e-07 - 100 3.454590e-07 - 100 3.374999e-07 - 100 3.831128e-07 - 100 4.787718e-07 - 100 5.701792e-07 - 100 6.280971e-07 - 100 1.489942e-06 - 100 1.590548e-06 - 100 1.280220e-06 - 100 9.049214e-07 - 100 6.102506e-07 - 100 4.382527e-07 - 100 3.647223e-07 - 100 3.393332e-07 - 100 3.585192e-07 - 100 4.222618e-07 - 100 4.813933e-07 - 100 5.835818e-07 - 100 6.361741e-07 - 100 1.565376e-06 - 100 1.442327e-06 - 100 1.111264e-06 - 100 7.900404e-07 - 100 5.458342e-07 - 100 4.230585e-07 - 100 3.645551e-07 - 100 3.449723e-07 - 100 3.624501e-07 - 100 4.074361e-07 - 100 4.489323e-07 - 100 5.334667e-07 - 100 6.073258e-07 - 100 1.524231e-06 - 100 1.443365e-06 - 100 1.139012e-06 - 100 8.350218e-07 - 100 5.942734e-07 - 100 4.514922e-07 - 100 3.858134e-07 - 100 3.545977e-07 - 100 3.544633e-07 - 100 3.854929e-07 - 100 4.005323e-07 - 100 4.515329e-07 - 100 4.879980e-07 - 100 1.357085e-06 - 100 1.540388e-06 - 100 1.323471e-06 - 100 1.020173e-06 - 100 7.549956e-07 - 100 5.490188e-07 - 100 4.423782e-07 - 100 3.876284e-07 - 100 3.609004e-07 - 100 3.601664e-07 - 100 3.718646e-07 - 100 3.809805e-07 - 100 4.209249e-07 - 100 4.580152e-07 - 100 1.326116e-06 - 100 1.531144e-06 - 100 1.340590e-06 - 100 1.058954e-06 - 100 8.040250e-07 - 100 5.988009e-07 - 100 4.707949e-07 - 100 4.105338e-07 - 100 3.761337e-07 - 100 3.637776e-07 - 100 3.685839e-07 - 100 3.599710e-07 - 100 3.772943e-07 - 100 4.212546e-07 - 100 3.598911e-07 - 100 1.286354e-06 - 100 1.413343e-06 - 100 1.213959e-06 - 100 9.673211e-07 - 100 7.450244e-07 - 100 5.659072e-07 - 100 4.655888e-07 - 100 4.138406e-07 - 100 3.833057e-07 - 100 3.712817e-07 - 100 3.615447e-07 - 100 3.501135e-07 - 100 3.608217e-07 - 100 3.943766e-07 - 100 3.628698e-07 - 100 1.231363e-06 - 100 1.404103e-06 - 100 1.238202e-06 - 100 1.010203e-06 - 100 7.957433e-07 - 100 6.167226e-07 - 100 4.946580e-07 - 100 4.384229e-07 - 100 4.027947e-07 - 100 3.831414e-07 - 100 3.708688e-07 - 100 3.477590e-07 - 100 3.432222e-07 - 100 3.579694e-07 - 100 3.905342e-07 - 100 1.260928e-06 - 100 1.516645e-06 - 100 1.395645e-06 - 100 1.172823e-06 - 100 9.493803e-07 - 100 7.531448e-07 - 100 5.921746e-07 - 100 4.905701e-07 + 100 6.125761e-06 + 100 1.975801e-06 + 100 4.690326e-07 + 100 7.661808e-07 + 100 2.859581e-06 + 100 5.197246e-06 + 100 1.411319e-06 + 100 4.541662e-07 + 100 6.162387e-07 + 100 2.063815e-06 + 100 4.193167e-06 + 100 1.963148e-06 + 100 7.578342e-07 + 100 3.543372e-07 + 100 9.065899e-07 + 100 2.348459e-06 + 100 3.121322e-06 + 100 1.572526e-06 + 100 7.046490e-07 + 100 3.394824e-07 + 100 6.950095e-07 + 100 1.715426e-06 + 100 2.906768e-06 + 100 1.984973e-06 + 100 1.086594e-06 + 100 4.365801e-07 + 100 3.725128e-07 + 100 8.442050e-07 + 100 1.794811e-06 + 100 2.000361e-06 + 100 1.701967e-06 + 100 1.013855e-06 + 100 4.398329e-07 + 100 3.392434e-07 + 100 6.483571e-07 + 100 1.329983e-06 + 100 2.051734e-06 + 100 2.011320e-06 + 100 1.388733e-06 + 100 6.946654e-07 + 100 3.422971e-07 + 100 3.818505e-07 + 100 7.257125e-07 + 100 1.351592e-06 + 100 1.577304e-06 + 100 1.780167e-06 + 100 1.306270e-06 + 100 6.976423e-07 + 100 3.568692e-07 + 100 3.425154e-07 + 100 5.684980e-07 + 100 1.019585e-06 + 100 1.536786e-06 + 100 2.026245e-06 + 100 1.646680e-06 + 100 9.723199e-07 + 100 4.845594e-07 + 100 3.248188e-07 + 100 3.683051e-07 + 100 5.973447e-07 + 100 1.003312e-06 + 100 1.285329e-06 + 100 1.829404e-06 + 100 1.559510e-06 + 100 9.760814e-07 + 100 5.126240e-07 + 100 3.382811e-07 + 100 3.367738e-07 + 100 4.847838e-07 + 100 7.764168e-07 + 100 1.158920e-06 + 100 2.034105e-06 + 100 1.858552e-06 + 100 1.249723e-06 + 100 7.421927e-07 + 100 4.205819e-07 + 100 3.232614e-07 + 100 3.521826e-07 + 100 4.998551e-07 + 100 7.630115e-07 + 100 1.035611e-06 + 100 1.859921e-06 + 100 1.768583e-06 + 100 1.241676e-06 + 100 7.674689e-07 + 100 4.472442e-07 + 100 3.370603e-07 + 100 3.310325e-07 + 100 4.220007e-07 + 100 6.078892e-07 + 100 8.367591e-07 + 100 5.470162e-07 + 100 1.548258e-06 + 100 1.432136e-06 + 100 1.012133e-06 + 100 6.169240e-07 + 100 4.047102e-07 + 100 3.309865e-07 + 100 3.399888e-07 + 100 4.277551e-07 + 100 5.933028e-07 + 100 7.673859e-07 + 100 4.064432e-07 + 100 1.544198e-06 + 100 1.425410e-06 + 100 1.032180e-06 + 100 6.582156e-07 + 100 4.340323e-07 + 100 3.479104e-07 + 100 3.313733e-07 + 100 3.798586e-07 + 100 4.927891e-07 + 100 6.193499e-07 + 100 7.060255e-07 + 100 1.552123e-06 + 100 1.617967e-06 + 100 1.264567e-06 + 100 8.675787e-07 + 100 5.637180e-07 + 100 4.091114e-07 + 100 3.452589e-07 + 100 3.373972e-07 + 100 3.831041e-07 + 100 4.788532e-07 + 100 5.703531e-07 + 100 6.291361e-07 + 100 1.489174e-06 + 100 1.589976e-06 + 100 1.279762e-06 + 100 9.045545e-07 + 100 6.099676e-07 + 100 4.379032e-07 + 100 3.644644e-07 + 100 3.391727e-07 + 100 3.584532e-07 + 100 4.222865e-07 + 100 4.815108e-07 + 100 5.837892e-07 + 100 6.225862e-07 + 100 1.560335e-06 + 100 1.440845e-06 + 100 1.110637e-06 + 100 7.896544e-07 + 100 5.455584e-07 + 100 4.227034e-07 + 100 3.642886e-07 + 100 3.448021e-07 + 100 3.623739e-07 + 100 4.074514e-07 + 100 4.490407e-07 + 100 5.336647e-07 + 100 5.940983e-07 + 100 1.518950e-06 + 100 1.441732e-06 + 100 1.138316e-06 + 100 8.345962e-07 + 100 5.939653e-07 + 100 4.511058e-07 + 100 3.855071e-07 + 100 3.543794e-07 + 100 3.543315e-07 + 100 3.854445e-07 + 100 4.005703e-07 + 100 4.516543e-07 + 100 4.887501e-07 + 100 1.356217e-06 + 100 1.539697e-06 + 100 1.322901e-06 + 100 1.019697e-06 + 100 7.546029e-07 + 100 5.487067e-07 + 100 4.419531e-07 + 100 3.872838e-07 + 100 3.606490e-07 + 100 3.600076e-07 + 100 3.717975e-07 + 100 3.810061e-07 + 100 4.210400e-07 + 100 4.586651e-07 + 100 1.325200e-06 + 100 1.530387e-06 + 100 1.339955e-06 + 100 1.058416e-06 + 100 8.035743e-07 + 100 5.984341e-07 + 100 4.703128e-07 + 100 4.101282e-07 + 100 3.758177e-07 + 100 3.635514e-07 + 100 3.684457e-07 + 100 3.599236e-07 + 100 3.773349e-07 + 100 4.213804e-07 + 100 3.596028e-07 + 100 1.283078e-06 + 100 1.411850e-06 + 100 1.213118e-06 + 100 9.667263e-07 + 100 7.445560e-07 + 100 5.655321e-07 + 100 4.650754e-07 + 100 4.134009e-07 + 100 3.829564e-07 + 100 3.710237e-07 + 100 3.613786e-07 + 100 3.500400e-07 + 100 3.608381e-07 + 100 3.944800e-07 + 100 3.636468e-07 + 100 1.229124e-06 + 100 1.402852e-06 + 100 1.237378e-06 + 100 1.009568e-06 + 100 7.952233e-07 + 100 6.162944e-07 + 100 4.940990e-07 + 100 4.379318e-07 + 100 4.023873e-07 + 100 3.828192e-07 + 100 3.706316e-07 + 100 3.476094e-07 + 100 3.431579e-07 + 100 3.579880e-07 + 100 3.907938e-07 + 100 1.259993e-06 + 100 1.515754e-06 + 100 1.394847e-06 + 100 1.172116e-06 + 100 9.487625e-07 + 100 7.526142e-07 + 100 5.917295e-07 + 100 4.899649e-07 diff --git a/applications_tests/lethe-fluid/heat_transfer_stefan_bdf2.output b/applications_tests/lethe-fluid/heat_transfer_stefan_bdf2.output index 2580bfbbbc..03f5aa9141 100644 --- a/applications_tests/lethe-fluid/heat_transfer_stefan_bdf2.output +++ b/applications_tests/lethe-fluid/heat_transfer_stefan_bdf2.output @@ -20,55 +20,55 @@ L2 error temperature : 4.4302e-05 Transient iteration: 3 Time: 1 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.07189e-05 +L2 error temperature : 4.0719e-05 ******************************************************************************* Transient iteration: 4 Time: 1.5 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 1.55002e-05 +L2 error temperature : 1.55e-05 ******************************************************************************* Transient iteration: 5 Time: 2 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 8.19252e-06 +L2 error temperature : 8.19194e-06 ******************************************************************************* Transient iteration: 6 Time: 2.5 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 5.88743e-06 +L2 error temperature : 5.88648e-06 ******************************************************************************* Transient iteration: 7 Time: 3 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.85124e-06 +L2 error temperature : 4.8498e-06 ******************************************************************************* Transient iteration: 8 Time: 3.5 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.67135e-06 +L2 error temperature : 4.66941e-06 ******************************************************************************* Transient iteration: 9 Time: 4 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 4.27966e-06 +L2 error temperature : 4.27731e-06 ******************************************************************************* Transient iteration: 10 Time: 4.5 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.74363e-06 +L2 error temperature : 3.7415e-06 ******************************************************************************* Transient iteration: 11 Time: 5 Time step: 0.5 CFL: 0 ******************************************************************************* L2 error velocity : 0 -L2 error temperature : 3.2017e-06 +L2 error temperature : 3.19964e-06 time error_velocity 0.2000 0.000000e+00 0.5000 0.000000e+00 @@ -84,12 +84,12 @@ L2 error temperature : 3.2017e-06 cells error_temperature 100 2.771838e-04 100 4.430198e-05 - 100 4.071890e-05 - 100 1.550024e-05 - 100 8.192515e-06 - 100 5.887430e-06 - 100 4.851242e-06 - 100 4.671351e-06 - 100 4.279665e-06 - 100 3.743627e-06 - 100 3.201698e-06 + 100 4.071896e-05 + 100 1.550005e-05 + 100 8.191939e-06 + 100 5.886476e-06 + 100 4.849797e-06 + 100 4.669415e-06 + 100 4.277314e-06 + 100 3.741495e-06 + 100 3.199636e-06 diff --git a/applications_tests/lethe-fluid/heat_transfer_vof_lpbf_benchmark.mpirun=1.output b/applications_tests/lethe-fluid/heat_transfer_vof_lpbf_benchmark.mpirun=1.output index d7fca0c108..306ad49d20 100644 --- a/applications_tests/lethe-fluid/heat_transfer_vof_lpbf_benchmark.mpirun=1.output +++ b/applications_tests/lethe-fluid/heat_transfer_vof_lpbf_benchmark.mpirun=1.output @@ -28,7 +28,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.0120e-06 1.0687e-01 1.9066e-10 1.6072e-11 2.9736e-13 2.5313e-01 1.1188e-06 4.0345e-11 1.1032e-12 5.0000e-01 +6.0120e-06 1.0687e-01 1.9066e-10 1.6990e-11 2.9708e-13 2.5313e-01 1.1188e-06 6.2787e-11 1.7831e-12 5.0000e-01 *********************************************************************************** Transient iteration: 32 Time: 6.212e-06 Time step: 2e-07 CFL: 1.13114e-06 @@ -43,7 +43,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.2120e-06 1.0687e-01 1.9066e-10 1.6058e-11 3.0036e-13 2.5313e-01 1.1188e-06 3.9988e-11 1.0888e-12 5.0000e-01 +6.2120e-06 1.0687e-01 1.9066e-10 1.6977e-11 3.0009e-13 2.5313e-01 1.1188e-06 6.2256e-11 1.7690e-12 5.0000e-01 *********************************************************************************** Transient iteration: 33 Time: 6.412e-06 Time step: 2e-07 CFL: 1.13054e-06 @@ -58,7 +58,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.4120e-06 1.0687e-01 1.9066e-10 1.6045e-11 3.0313e-13 2.5313e-01 1.1188e-06 3.9645e-11 1.0756e-12 5.0000e-01 +6.4120e-06 1.0687e-01 1.9066e-10 1.6965e-11 3.0286e-13 2.5313e-01 1.1188e-06 6.1746e-11 1.7559e-12 5.0000e-01 ********************************************************************************** Transient iteration: 34 Time: 6.612e-06 Time step: 2e-07 CFL: 1.1299e-06 @@ -73,7 +73,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.6120e-06 1.0687e-01 1.9066e-10 1.6032e-11 3.0589e-13 2.5313e-01 1.1188e-06 3.9319e-11 1.0639e-12 5.0000e-01 +6.6120e-06 1.0687e-01 1.9066e-10 1.6954e-11 3.0561e-13 2.5313e-01 1.1188e-06 6.1258e-11 1.7444e-12 5.0000e-01 *********************************************************************************** Transient iteration: 35 Time: 6.812e-06 Time step: 2e-07 CFL: 1.12926e-06 @@ -88,7 +88,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.8120e-06 1.0687e-01 1.9066e-10 1.6021e-11 3.0875e-13 2.5313e-01 1.1188e-06 3.9009e-11 1.0537e-12 5.0000e-01 +6.8120e-06 1.0687e-01 1.9066e-10 1.6944e-11 3.0848e-13 2.5313e-01 1.1188e-06 6.0795e-11 1.7347e-12 5.0000e-01 *********************************************************************************** Transient iteration: 36 Time: 7.012e-06 Time step: 2e-07 CFL: 1.12869e-06 @@ -103,7 +103,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -7.0120e-06 1.0687e-01 1.9066e-10 1.6013e-11 3.1169e-13 2.5313e-01 1.1188e-06 3.8718e-11 1.0449e-12 5.0000e-01 +7.0120e-06 1.0687e-01 1.9066e-10 1.6937e-11 3.1141e-13 2.5313e-01 1.1188e-06 6.0359e-11 1.7267e-12 5.0000e-01 *********************************************************************************** Transient iteration: 37 Time: 7.212e-06 Time step: 2e-07 CFL: 1.12827e-06 @@ -118,7 +118,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -7.2120e-06 1.0687e-01 1.9066e-10 1.6006e-11 3.1463e-13 2.5313e-01 1.1188e-06 3.8446e-11 1.0373e-12 5.0000e-01 +7.2120e-06 1.0687e-01 1.9066e-10 1.6931e-11 3.1436e-13 2.5313e-01 1.1188e-06 5.9951e-11 1.7201e-12 5.0000e-01 *********************************************************************************** Transient iteration: 38 Time: 7.412e-06 Time step: 2e-07 CFL: 1.12804e-06 @@ -133,7 +133,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -7.4120e-06 1.0687e-01 1.9066e-10 1.6002e-11 3.1754e-13 2.5313e-01 1.1188e-06 3.8192e-11 1.0310e-12 5.0000e-01 +7.4120e-06 1.0687e-01 1.9066e-10 1.6929e-11 3.1726e-13 2.5313e-01 1.1188e-06 5.9570e-11 1.7148e-12 5.0000e-01 *********************************************************************************** Transient iteration: 39 Time: 7.612e-06 Time step: 2e-07 CFL: 1.12799e-06 @@ -148,7 +148,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -7.6120e-06 1.0687e-01 1.9066e-10 1.6000e-11 3.2041e-13 2.5313e-01 1.1188e-06 3.7958e-11 1.0257e-12 5.0000e-01 +7.6120e-06 1.0687e-01 1.9066e-10 1.6929e-11 3.2013e-13 2.5313e-01 1.1188e-06 5.9217e-11 1.7108e-12 5.0000e-01 *********************************************************************************** Transient iteration: 40 Time: 7.812e-06 Time step: 2e-07 CFL: 1.12808e-06 @@ -163,7 +163,7 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -7.8120e-06 1.0687e-01 1.9066e-10 1.6001e-11 3.2327e-13 2.5313e-01 1.1188e-06 3.7878e-11 1.0254e-12 7.9696e-01 +7.8120e-06 1.0687e-01 1.9066e-10 1.6932e-11 3.2300e-13 2.5313e-01 1.1188e-06 5.9115e-11 1.7148e-12 7.9696e-01 ********************************************************************************** Transient iteration: 41 Time: 8e-06 Time step: 1.88e-07 CFL: 1.12828e-06 @@ -178,4 +178,4 @@ Temperature statistics on fluid : VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -8.0000e-06 1.0687e-01 1.9066e-10 1.6004e-11 3.2613e-13 2.5313e-01 1.1188e-06 3.7692e-11 1.0222e-12 7.9696e-01 +8.0000e-06 1.0687e-01 1.9066e-10 1.6937e-11 3.2585e-13 2.5313e-01 1.1188e-06 5.8833e-11 1.7137e-12 7.9696e-01 diff --git a/applications_tests/lethe-fluid/heat_transfer_vof_lpbf_benchmark_box_ref.mpirun=1.output b/applications_tests/lethe-fluid/heat_transfer_vof_lpbf_benchmark_box_ref.mpirun=1.output index f678c115e9..6ba2b47e22 100644 --- a/applications_tests/lethe-fluid/heat_transfer_vof_lpbf_benchmark_box_ref.mpirun=1.output +++ b/applications_tests/lethe-fluid/heat_transfer_vof_lpbf_benchmark_box_ref.mpirun=1.output @@ -20,57 +20,57 @@ Transient iteration: 31 Time: 6.012e-06 Time step: 2e-07 CFL: 0.0018946 ********************************************************************************** Temperature statistics on fluid : Min : 298 - Max : 2043.5 + Max : 2043.49 Average : 306.021 - Std-Dev : 76.8719 + Std-Dev : 76.8717 ---------------------- VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.0120e-06 1.0266e-01 1.8314e-10 1.6117e-11 1.7126e-13 2.5734e-01 1.1375e-06 7.1602e-12 1.0776e-10 5.0000e-01 +6.0120e-06 1.0266e-01 1.8314e-10 1.6379e-11 1.5173e-13 2.5734e-01 1.1375e-06 9.1910e-12 1.1415e-10 5.0000e-01 ********************************************************************************* Transient iteration: 32 Time: 6.212e-06 Time step: 2e-07 CFL: 0.0023602 ********************************************************************************* Temperature statistics on fluid : Min : 298 - Max : 2071.63 + Max : 2071.62 Average : 306.259 - Std-Dev : 78.5201 + Std-Dev : 78.5198 ---------------------- VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.2120e-06 1.0266e-01 1.8314e-10 1.6100e-11 1.6195e-13 2.5734e-01 1.1375e-06 8.0915e-12 1.7322e-10 5.0000e-01 +6.2120e-06 1.0266e-01 1.8314e-10 1.6362e-11 1.4320e-13 2.5734e-01 1.1375e-06 1.0181e-11 1.8352e-10 5.0000e-01 ********************************************************************************** -Transient iteration: 33 Time: 6.412e-06 Time step: 2e-07 CFL: 0.00260534 +Transient iteration: 33 Time: 6.412e-06 Time step: 2e-07 CFL: 0.00260532 ********************************************************************************** Temperature statistics on fluid : Min : 298 - Max : 2098.97 + Max : 2098.95 Average : 306.498 - Std-Dev : 80.1577 + Std-Dev : 80.1571 ---------------------- VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.4120e-06 1.0266e-01 1.8314e-10 1.6025e-11 1.4899e-13 2.5734e-01 1.1375e-06 8.3781e-12 2.4744e-10 5.0000e-01 +6.4120e-06 1.0266e-01 1.8314e-10 1.6288e-11 1.3142e-13 2.5734e-01 1.1375e-06 1.0457e-11 2.6216e-10 5.0000e-01 ********************************************************************************* -Transient iteration: 34 Time: 6.5e-06 Time step: 8.8e-08 CFL: 0.00271906 +Transient iteration: 34 Time: 6.5e-06 Time step: 8.8e-08 CFL: 0.00271902 ********************************************************************************* Temperature statistics on fluid : Min : 298 - Max : 2110.79 + Max : 2110.78 Average : 306.603 - Std-Dev : 80.8737 + Std-Dev : 80.8732 ---------------------- VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -6.5000e-06 1.0266e-01 1.8314e-10 1.5943e-11 1.5272e-13 2.5734e-01 1.1375e-06 7.9972e-12 1.8989e-10 5.0000e-01 +6.5000e-06 1.0266e-01 1.8314e-10 1.6208e-11 1.3455e-13 2.5734e-01 1.1375e-06 1.0018e-11 2.0102e-10 5.0000e-01 diff --git a/applications_tests/lethe-fluid/heat_transfer_vof_phase_change_constrain_solid_domain.output b/applications_tests/lethe-fluid/heat_transfer_vof_phase_change_constrain_solid_domain.output index 8da492290e..5a3209707a 100644 --- a/applications_tests/lethe-fluid/heat_transfer_vof_phase_change_constrain_solid_domain.output +++ b/applications_tests/lethe-fluid/heat_transfer_vof_phase_change_constrain_solid_domain.output @@ -47,13 +47,13 @@ Total pressure drop: -0.0111693 Pa VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -2.0000e-02 5.9128e-01 5.9128e-01 4.1966e-07 -2.0583e-06 1.2272e-01 1.2272e-01 -1.9874e-08 -2.1406e-09 5.0000e-01 +2.0000e-02 5.9128e-01 5.9128e-01 4.9519e-07 -2.0502e-06 1.2272e-01 1.2272e-01 -9.5413e-08 -1.0277e-08 5.0000e-01 --------------- VOF Barycenter --------------- time x_vof y_vof vx_vof vy_vof -0.020000 0.500000 0.061528 -0.000001 -0.000000 +0.020000 0.500000 0.061528 -0.000001 0.000000 ********************************************************************************* Transient iteration: 3 Time: 0.03 Time step: 0.01 CFL: 0.00016924 @@ -65,16 +65,16 @@ Total pressure drop: -0.0113477 Pa VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -3.0000e-02 5.9128e-01 5.9128e-01 4.2299e-07 -2.1039e-06 1.2272e-01 1.2272e-01 -2.2385e-08 -2.1591e-09 5.0000e-01 +3.0000e-02 5.9128e-01 5.9128e-01 5.0806e-07 -2.0957e-06 1.2272e-01 1.2272e-01 -1.0746e-07 -1.0365e-08 5.0000e-01 --------------- VOF Barycenter --------------- time x_vof y_vof vx_vof vy_vof -0.030000 0.500000 0.061528 -0.000001 -0.000000 +0.030000 0.500000 0.061528 -0.000001 0.000000 ********************************************************************************** -Transient iteration: 4 Time: 0.04 Time step: 0.01 CFL: 0.000185962 +Transient iteration: 4 Time: 0.04 Time step: 0.01 CFL: 0.000185963 ********************************************************************************** Pressure drop: -0.0104538 Pa Total pressure drop: -0.0104538 Pa @@ -83,10 +83,10 @@ Total pressure drop: -0.0104538 Pa VOF Mass Conservation ---------------------- time surface_fluid_0 mass_per_length_fluid_0 momentum-x_fluid_0 momentum-y_fluid_0 surface_fluid_1 mass_per_length_fluid_1 momentum-x_fluid_1 momentum-y_fluid_1 sharpening_threshold -4.0000e-02 5.9128e-01 5.9128e-01 4.2991e-07 -2.1174e-06 1.2272e-01 1.2272e-01 -6.6479e-08 -1.1840e-08 5.0000e-01 +4.0000e-02 5.9128e-01 5.9128e-01 5.1801e-07 -2.1092e-06 1.2272e-01 1.2272e-01 -1.5457e-07 -2.0106e-08 5.0000e-01 --------------- VOF Barycenter --------------- time x_vof y_vof vx_vof vy_vof -0.040000 0.500000 0.061528 -0.000001 -0.000000 +0.040000 0.500000 0.061528 -0.000001 0.000000 diff --git a/applications_tests/lethe-fluid/phase_change_darcy.output b/applications_tests/lethe-fluid/phase_change_darcy.output index ba55fa0a25..13435e6dc2 100644 --- a/applications_tests/lethe-fluid/phase_change_darcy.output +++ b/applications_tests/lethe-fluid/phase_change_darcy.output @@ -5,27 +5,27 @@ Running on 1 MPI rank(s)... Number of thermal degrees of freedom: 255 ******************************************************************************* -Transient iteration: 1 Time: 2 Time step: 2 CFL: 62.5156 +Transient iteration: 1 Time: 2 Time step: 2 CFL: 62.5156 ******************************************************************************* ******************************************************************************* -Transient iteration: 2 Time: 4 Time step: 2 CFL: 61.0465 +Transient iteration: 2 Time: 4 Time step: 2 CFL: 61.0465 ******************************************************************************* ******************************************************************************* -Transient iteration: 3 Time: 6 Time step: 2 CFL: 78.5219 +Transient iteration: 3 Time: 6 Time step: 2 CFL: 78.5218 ******************************************************************************* ******************************************************************************* -Transient iteration: 4 Time: 8 Time step: 2 CFL: 78.5889 +Transient iteration: 4 Time: 8 Time step: 2 CFL: 78.5888 ******************************************************************************* ******************************************************************************* -Transient iteration: 5 Time: 10 Time step: 2 CFL: 78.5909 +Transient iteration: 5 Time: 10 Time step: 2 CFL: 78.5909 ******************************************************************************* - time error_velocity - 2.0000 1.248694e-01 - 4.0000 9.840158e-03 - 6.0000 1.292267e-03 - 8.0000 1.031116e-03 -10.0000 1.018854e-03 + time error_velocity + 2.0000 1.248694e-01 + 4.0000 9.854827e-03 + 6.0000 1.297472e-03 + 8.0000 1.036916e-03 +10.0000 1.024679e-03 diff --git a/applications_tests/lethe-fluid/phase_change_viscosity.output b/applications_tests/lethe-fluid/phase_change_viscosity.output index 1afe1def15..370fce7051 100644 --- a/applications_tests/lethe-fluid/phase_change_viscosity.output +++ b/applications_tests/lethe-fluid/phase_change_viscosity.output @@ -25,7 +25,7 @@ Transient iteration: 5 Time: 10 Time step: 2 CFL: 78.5687 ******************************************************************************* time error_velocity 2.0000 8.863220e-02 - 4.0000 9.892220e-03 - 6.0000 5.183375e-03 - 8.0000 5.146930e-03 -10.0000 5.146497e-03 + 4.0000 9.892201e-03 + 6.0000 5.183354e-03 + 8.0000 5.146905e-03 +10.0000 5.146472e-03 diff --git a/applications_tests/lethe-fluid/time_dependent_boundaries_heat_transfer.output b/applications_tests/lethe-fluid/time_dependent_boundaries_heat_transfer.output index d144f296a1..385d4034e1 100644 --- a/applications_tests/lethe-fluid/time_dependent_boundaries_heat_transfer.output +++ b/applications_tests/lethe-fluid/time_dependent_boundaries_heat_transfer.output @@ -3,17 +3,17 @@ Running on 1 MPI rank(s)... Number of degrees of freedom: 243 Volume of triangulation: 1 Number of thermal degrees of freedom: 81 -Temperature statistics on fluid : +Temperature statistics on fluid : Min : 0 Max : 0 Average : 0 Std-Dev : 0 -Total heat flux at the heat transfer boundary conditions : +Total heat flux at the heat transfer boundary conditions : boundary 0 : 0 boundary 1 : 0 boundary 2 : 0 boundary 3 : 0 -Convective heat flux at the heat transfer boundary conditions : +Convective heat flux at the heat transfer boundary conditions : boundary 0 : 0 boundary 1 : 0 boundary 2 : 0 @@ -21,19 +21,19 @@ Convective heat flux at the heat transfer boundary conditions : Thermal energy in fluid : 0 ******************************************************************************* -Transient iteration: 1 Time: 0.5 Time step: 0.5 CFL: 2.79578 +Transient iteration: 1 Time: 0.5 Time step: 0.5 CFL: 2.79578 ******************************************************************************* -Temperature statistics on fluid : +Temperature statistics on fluid : Min : -0.317324 Max : 0.702659 Average : 0.311974 Std-Dev : 0.227659 -Total heat flux at the heat transfer boundary conditions : +Total heat flux at the heat transfer boundary conditions : boundary 0 : 1.05781 boundary 1 : 1.0386 boundary 2 : -1.78135 boundary 3 : 0.370854 -Convective heat flux at the heat transfer boundary conditions : +Convective heat flux at the heat transfer boundary conditions : boundary 0 : 0 boundary 1 : -1.23681 boundary 2 : 2.30945 @@ -41,21 +41,21 @@ Convective heat flux at the heat transfer boundary conditions : Thermal energy in fluid : 0.311974 ******************************************************************************* -Transient iteration: 2 Time: 1 Time step: 0.5 CFL: 3.0594 +Transient iteration: 2 Time: 1 Time step: 0.5 CFL: 3.0594 ******************************************************************************* -Temperature statistics on fluid : - Min : -0.739616 - Max : 0.98104 - Average : 0.459252 - Std-Dev : 0.414931 -Total heat flux at the heat transfer boundary conditions : - boundary 0 : 2.42364 - boundary 1 : 1.50559 - boundary 2 : -3.46585 - boundary 3 : 0.23194 -Convective heat flux at the heat transfer boundary conditions : +Temperature statistics on fluid : + Min : -0.740064 + Max : 0.981044 + Average : 0.459203 + Std-Dev : 0.415024 +Total heat flux at the heat transfer boundary conditions : + boundary 0 : 2.42404 + boundary 1 : 1.50599 + boundary 2 : -3.46652 + boundary 3 : 0.232445 +Convective heat flux at the heat transfer boundary conditions : boundary 0 : 0 - boundary 1 : -1.81107 - boundary 2 : 4.53048 - boundary 3 : -0.172648 -Thermal energy in fluid : 0.459252 + boundary 1 : -1.81092 + boundary 2 : 4.5302 + boundary 3 : -0.172579 +Thermal energy in fluid : 0.459203 diff --git a/applications_tests/lethe-fluid/vof_phase_change_darcy.output b/applications_tests/lethe-fluid/vof_phase_change_darcy.output index d81867fa33..6a173d49e4 100644 --- a/applications_tests/lethe-fluid/vof_phase_change_darcy.output +++ b/applications_tests/lethe-fluid/vof_phase_change_darcy.output @@ -6,27 +6,27 @@ Running on 1 MPI rank(s)... Number of VOF degrees of freedom: 255 ******************************************************************************* -Transient iteration: 1 Time: 2 Time step: 2 CFL: 62.5156 +Transient iteration: 1 Time: 2 Time step: 2 CFL: 62.5156 ******************************************************************************* ******************************************************************************* -Transient iteration: 2 Time: 4 Time step: 2 CFL: 63.6716 +Transient iteration: 2 Time: 4 Time step: 2 CFL: 63.6716 ******************************************************************************* ******************************************************************************* -Transient iteration: 3 Time: 6 Time step: 2 CFL: 78.5228 +Transient iteration: 3 Time: 6 Time step: 2 CFL: 78.5226 ******************************************************************************* ******************************************************************************* -Transient iteration: 4 Time: 8 Time step: 2 CFL: 78.606 +Transient iteration: 4 Time: 8 Time step: 2 CFL: 78.606 ******************************************************************************* ******************************************************************************* -Transient iteration: 5 Time: 10 Time step: 2 CFL: 78.5993 +Transient iteration: 5 Time: 10 Time step: 2 CFL: 78.5993 ******************************************************************************* - time error_velocity error_pressure - 2.0000 1.232504e-01 0.0000 - 4.0000 9.741628e-03 0.0000 - 6.0000 1.289111e-03 0.0000 - 8.0000 5.307954e-04 0.0000 -10.0000 5.300832e-04 0.0000 + time error_velocity error_pressure + 2.0000 1.232504e-01 0.0000 + 4.0000 9.762791e-03 0.0000 + 6.0000 1.287210e-03 0.0000 + 8.0000 5.294252e-04 0.0000 +10.0000 5.288528e-04 0.0000 diff --git a/doc/source/parameters/cfd/stabilization.rst b/doc/source/parameters/cfd/stabilization.rst index bcd9b1abd3..477f56923e 100644 --- a/doc/source/parameters/cfd/stabilization.rst +++ b/doc/source/parameters/cfd/stabilization.rst @@ -8,12 +8,14 @@ To solve the Navier-Stokes equations (and other), Lethe uses stabilization techn .. code-block:: text subsection stabilization - set use default stabilization = true + set use default stabilization = true - set stabilization = pspg_supg # . + set stabilization = pspg_supg # . + + set heat transfer stabilization = false # Pressure scaling factor - set pressure scaling factor = 1 + set pressure scaling factor = 1 end @@ -27,6 +29,8 @@ There are three choices of stabilization strategy: * ``stabilization=grad_div`` assembles a grad-div penalization term in the momentum equation to ensure mass conservation. This is not a stabilization method per-say and should not be used with elements that are not LBB stable. This stabilization should only be used with the grad-div block Navier-Stokes solver (``lethe-fluid-block``). +* ``heat transfer stabilization``: Applies the discontinuity-capturing directional dissipation (DCDD) stabilization term on the heat transfer equation. For more information, see Tezduyar, T. E. (2003). + The ``pressure scaling factor`` parameter is used as a multiplier for the pressure in the momentum equation; the inverse of the factor is applied to the pressure after solving. It helps the convergence of the linear solver by decreasing the condition number for cases where pressure and velocity have very different scales. diff --git a/include/core/parameters.h b/include/core/parameters.h index f9970e66df..283389b158 100644 --- a/include/core/parameters.h +++ b/include/core/parameters.h @@ -647,6 +647,8 @@ namespace Parameters { bool use_default_stabilization; + bool heat_transfer_stabilization; + // pressure scaling factor used to facilitate the linear solving when // pressure and velocity have very different scales double pressure_scaling_factor; diff --git a/include/solvers/heat_transfer_assemblers.h b/include/solvers/heat_transfer_assemblers.h index b0a3c1ac95..465b3e42e3 100644 --- a/include/solvers/heat_transfer_assemblers.h +++ b/include/solvers/heat_transfer_assemblers.h @@ -300,6 +300,46 @@ class HeatTransferAssemblerViscousDissipationVOF Parameters::FluidIndicator viscous_dissipative_fluid; }; +/** + * @brief Class that assembles the discontinuity-capturing directional dissipation stabilization term for the heat transfer + * solver. For more information see Tezduyar, T. E. (2003). Computation of + * moving boundaries and interfaces and stabilization parameters. International + * Journal for Numerical Methods in Fluids, 43(5), 555-575. The implementation + * is based on equations (70) and (79), which are adapted for the heat transfer + * solver. + * + * @tparam dim An integer that denotes the number of spatial dimensions + * + * @param simulation_control Shared pointer of the SimulationControl object + * controlling the current simulation + * + * @ingroup assemblers + */ + +template +class HeatTransferAssemblerDCDDstabilization + : public HeatTransferAssemblerBase +{ +public: + HeatTransferAssemblerDCDDstabilization( + std::shared_ptr simulation_control) + : HeatTransferAssemblerBase(simulation_control) + {} + + virtual void + assemble_matrix(HeatTransferScratchData &scratch_data, + StabilizedMethodsCopyData ©_data) override; + + /** + * @brief assemble_rhs Assembles the rhs + * @param scratch_data (see base class) + * @param copy_data (see base class) + */ + virtual void + assemble_rhs(HeatTransferScratchData &scratch_data, + StabilizedMethodsCopyData ©_data) override; +}; + /** * @brief Class that assembles the laser heating as a volumetric source for * the heat transfer solver. Exponentially decaying model is used to simulate diff --git a/source/core/parameters.cc b/source/core/parameters.cc index 2412e0dbe2..fcdd8f0e2c 100644 --- a/source/core/parameters.cc +++ b/source/core/parameters.cc @@ -698,6 +698,12 @@ namespace Parameters "Type of stabilization used for the Navier-Stokes equations" "Choices are ."); + prm.declare_entry( + "heat transfer stabilization", + "false", + Patterns::Bool(), + "Apply discontinuity-capturing directional dissipation stabilization term on heat transfer "); + prm.declare_entry( "pressure scaling factor", "1", @@ -726,6 +732,8 @@ namespace Parameters else throw(std::runtime_error("Invalid stabilization strategy")); + heat_transfer_stabilization = prm.get_bool("heat transfer stabilization"); + pressure_scaling_factor = prm.get_double("pressure scaling factor"); } prm.leave_subsection(); diff --git a/source/solvers/heat_transfer.cc b/source/solvers/heat_transfer.cc index 99e95be0ea..876b3a4069 100644 --- a/source/solvers/heat_transfer.cc +++ b/source/solvers/heat_transfer.cc @@ -374,6 +374,13 @@ HeatTransfer::setup_assemblers() } } + if (this->simulation_parameters.stabilization.heat_transfer_stabilization) + { + this->assemblers.emplace_back( + std::make_shared>( + this->simulation_control)); + } + // Time-stepping schemes if (is_bdf(this->simulation_control->get_assembly_method())) { diff --git a/source/solvers/heat_transfer_assemblers.cc b/source/solvers/heat_transfer_assemblers.cc index e1ac9dd784..ed5eef4034 100644 --- a/source/solvers/heat_transfer_assemblers.cc +++ b/source/solvers/heat_transfer_assemblers.cc @@ -60,44 +60,6 @@ HeatTransferAssemblerCore::assemble_matrix( // parameter const double u_mag = std::max(velocity.norm(), 1e-12); - // Temperature gradient information for DCDD stabilization - Tensor<1, dim> dcdd_temperature_gradient = - is_steady(method) ? scratch_data.temperature_gradients[q] : - scratch_data.previous_temperature_gradients[0][q]; - - // Implementation of a Discontinuity-Capturing Directional Dissipation - // (DCDD) shock capturing scheme. For more information see Tezduyar, - // T. E. (2003). Computation of moving boundaries and interfaces and - // stabilization parameters. International Journal for Numerical - // Methods in Fluids, 43(5), 555-575. Our implementation is based on - // equations (70) and (79), which are adapted for the heat transfer - // solver. - - // In Tezduyar 2003, this is denoted r in equation (67). The velocity is - // replaced by the temperature. - Tensor<1, dim> temperature_gradient_unit_vector = - dcdd_temperature_gradient / (dcdd_temperature_gradient.norm() + 1e-12); - - // In Tezduyar 2003, this is denoted s in equation (67) - Tensor<1, dim> velocity_unit_vector = - velocity / (velocity.norm() + 1e-12); - - // Directionality tensor describing [rr - (r⋅s)^2*ss] - Tensor<2, dim> dir_tensor = - outer_product(temperature_gradient_unit_vector, - temperature_gradient_unit_vector) - - (Utilities::fixed_power<2>(scalar_product( - temperature_gradient_unit_vector, velocity_unit_vector)) * - outer_product(velocity_unit_vector, velocity_unit_vector)); - - // Calculate the artificial viscosity of the shock capture as in equation - // (79) of Tezduyar 2003 - const double nu_dcdd = is_steady(method) ? - 0 : - 0.5 * h * h * u_mag * - dcdd_temperature_gradient.norm() / - scratch_data.global_delta_T_ref; - // Calculation of the SUPG stabilization parameter. The // stabilization parameter used is different if the simulation is // steady or unsteady. In the unsteady case it includes the value @@ -141,11 +103,6 @@ HeatTransferAssemblerCore::assemble_matrix( // Addition to the cell matrix for SUPG stabilization local_matrix(i, j) += tau * strong_jacobian_vec[q][j] * (grad_phi_T_i * velocity) * JxW; - - // DCDD shock capturing - local_matrix(i, j) += - rho_cp * nu_dcdd * - (scalar_product(grad_phi_T_i, dir_tensor * grad_phi_T_j)) * JxW; } } @@ -202,43 +159,6 @@ HeatTransferAssemblerCore::assemble_rhs( // stabilization parameter const double u_mag = std::max(velocity.norm(), 1e-12); - // Temperature gradient information for DCDD stabilization - Tensor<1, dim> dcdd_temperature_gradient = - is_steady(method) ? scratch_data.temperature_gradients[q] : - scratch_data.previous_temperature_gradients[0][q]; - - // Implementation of a Discontinuity-Capturing Directional Dissipation - // (DCDD) shock capturing scheme. For more information see Tezduyar, - // T. E. (2003). Computation of moving boundaries and interfaces and - // stabilization parameters. International Journal for Numerical - // Methods in Fluids, 43(5), 555-575. Our implementation is based on - // equations (70) and (79), which are adapted for the heat transfer - // solver. - - // In Tezduyar 2003, this is denoted r in equation (67) - Tensor<1, dim> temperature_gradient_unit_vector = - dcdd_temperature_gradient / (dcdd_temperature_gradient.norm() + 1e-12); - - // In Tezduyar 2003, this is denoted s in equation (67) - Tensor<1, dim> velocity_unit_vector = - velocity / (velocity.norm() + 1e-12); - - // Directionality tensor [rr - (r⋅s)^2*ss] - Tensor<2, dim> dir_tensor = - outer_product(temperature_gradient_unit_vector, - temperature_gradient_unit_vector) - - (Utilities::fixed_power<2>(scalar_product( - temperature_gradient_unit_vector, velocity_unit_vector)) * - outer_product(velocity_unit_vector, velocity_unit_vector)); - - // Calculate the artificial viscosity of the shock capture as in equation - // (79) of Tezduyar 2003 - const double nu_dcdd = is_steady(method) ? - 0 : - 0.5 * h * h * u_mag * - dcdd_temperature_gradient.norm() / - scratch_data.global_delta_T_ref; - // Calculation of the SUPG stabilization parameter. The // stabilization parameter used is different if the simulation is // steady or unsteady. In the unsteady case it includes the value @@ -272,12 +192,6 @@ HeatTransferAssemblerCore::assemble_rhs( // Apply SUPG local_rhs(i) -= tau * (strong_residual_vec[q] * (grad_phi_T_i * velocity)) * JxW; - - // DCDD shock capturing - local_rhs(i) -= - rho_cp * nu_dcdd * - (scalar_product(grad_phi_T_i, dir_tensor * temperature_gradient)) * - JxW; } } // end loop on quadrature points @@ -742,6 +656,185 @@ HeatTransferAssemblerViscousDissipationVOF::assemble_rhs( template class HeatTransferAssemblerViscousDissipationVOF<2>; template class HeatTransferAssemblerViscousDissipationVOF<3>; +template +void +HeatTransferAssemblerDCDDstabilization::assemble_matrix( + HeatTransferScratchData &scratch_data, + StabilizedMethodsCopyData ©_data) +{ + // Gather physical properties in case of mono fluids simulations (to be + // modified by cell in case of multiple fluids simulations) + const std::vector &density = scratch_data.density; + const std::vector &specific_heat = scratch_data.specific_heat; + + // Loop and quadrature information + const auto &JxW_vec = scratch_data.JxW; + const unsigned int n_q_points = scratch_data.n_q_points; + const double h = scratch_data.cell_size; + const unsigned int n_dofs = scratch_data.n_dofs; + + // Copy data elements + auto &local_matrix = copy_data.local_matrix; + + // assembling local matrix and right hand side + for (unsigned int q = 0; q < n_q_points; ++q) + { + const double rho_cp = density[q] * specific_heat[q]; + + const auto method = this->simulation_control->get_assembly_method(); + + // Store JxW in local variable for faster access + const double JxW = JxW_vec[q]; + + const auto velocity = scratch_data.velocity_values[q]; + + // Calculation of the magnitude of the velocity for the stabilization + // parameter + const double u_mag = std::max(velocity.norm(), 1e-12); + + // Temperature gradient information for DCDD stabilization + Tensor<1, dim> dcdd_temperature_gradient = + is_steady(method) ? scratch_data.temperature_gradients[q] : + scratch_data.previous_temperature_gradients[0][q]; + + // Implementation of a Discontinuity-Capturing Directional Dissipation + // (DCDD) shock capturing scheme. For more information see Tezduyar, + // T. E. (2003). Computation of moving boundaries and interfaces and + // stabilization parameters. International Journal for Numerical + // Methods in Fluids, 43(5), 555-575. Our implementation is based on + // equations (70) and (79), which are adapted for the heat transfer + // solver. + + // In Tezduyar 2003, this is denoted r in equation (67). The velocity is + // replaced by the temperature. + Tensor<1, dim> temperature_gradient_unit_vector = + dcdd_temperature_gradient / (dcdd_temperature_gradient.norm() + 1e-12); + + // In Tezduyar 2003, this is denoted s in equation (67) + Tensor<1, dim> velocity_unit_vector = + velocity / (velocity.norm() + 1e-12); + + // Directionality tensor describing [rr - (r⋅s)^2*ss] + Tensor<2, dim> dir_tensor = + outer_product(temperature_gradient_unit_vector, + temperature_gradient_unit_vector) - + (Utilities::fixed_power<2>(scalar_product( + temperature_gradient_unit_vector, velocity_unit_vector)) * + outer_product(velocity_unit_vector, velocity_unit_vector)); + + // Calculate the artificial viscosity of the shock capture as in equation + // (79) of Tezduyar 2003 + const double nu_dcdd = 0.5 * h * h * u_mag * + dcdd_temperature_gradient.norm() / + scratch_data.global_delta_T_ref; + + for (unsigned int i = 0; i < n_dofs; ++i) + { + const auto grad_phi_T_i = scratch_data.grad_phi_T[q][i]; + + + for (unsigned int j = 0; j < n_dofs; ++j) + { + const Tensor<1, dim> grad_phi_T_j = scratch_data.grad_phi_T[q][j]; + + // DCDD shock capturing + local_matrix(i, j) += + rho_cp * nu_dcdd * + (scalar_product(grad_phi_T_i, dir_tensor * grad_phi_T_j)) * JxW; + } + } + + } // end loop on quadrature points +} + +template +void +HeatTransferAssemblerDCDDstabilization::assemble_rhs( + HeatTransferScratchData &scratch_data, + StabilizedMethodsCopyData ©_data) +{ + const auto method = this->simulation_control->get_assembly_method(); + const unsigned int n_q_points = scratch_data.n_q_points; + const double h = scratch_data.cell_size; + const unsigned int n_dofs = scratch_data.n_dofs; + + const std::vector &density = scratch_data.density; + const std::vector &specific_heat = scratch_data.specific_heat; + + // Copy data elements + auto &local_rhs = copy_data.local_rhs; + + // assembling right hand side + for (unsigned int q = 0; q < n_q_points; ++q) + { + const Tensor<1, dim> temperature_gradient = + scratch_data.temperature_gradients[q]; + + // Gather physical properties in case of mono fluids simulations (to be + // modified by cell in case of multiple fluids simulations) + double rho_cp = density[q] * specific_heat[q]; + + // Store JxW in local variable for faster access + const double JxW = scratch_data.fe_values_T.JxW(q); + + const auto velocity = scratch_data.velocity_values[q]; + + // Calculation of the magnitude of the velocity for the + // stabilization parameter + const double u_mag = std::max(velocity.norm(), 1e-12); + + // Temperature gradient information for DCDD stabilization + Tensor<1, dim> dcdd_temperature_gradient = + is_steady(method) ? scratch_data.temperature_gradients[q] : + scratch_data.previous_temperature_gradients[0][q]; + + // Implementation of a Discontinuity-Capturing Directional Dissipation + // (DCDD) shock capturing scheme. For more information see Tezduyar, + // T. E. (2003). Computation of moving boundaries and interfaces and + // stabilization parameters. International Journal for Numerical + // Methods in Fluids, 43(5), 555-575. Our implementation is based on + // equations (70) and (79), which are adapted for the heat transfer + // solver. + + // In Tezduyar 2003, this is denoted r in equation (67) + Tensor<1, dim> temperature_gradient_unit_vector = + dcdd_temperature_gradient / (dcdd_temperature_gradient.norm() + 1e-12); + + // In Tezduyar 2003, this is denoted s in equation (67) + Tensor<1, dim> velocity_unit_vector = + velocity / (velocity.norm() + 1e-12); + + // Directionality tensor [rr - (r⋅s)^2*ss] + Tensor<2, dim> dir_tensor = + outer_product(temperature_gradient_unit_vector, + temperature_gradient_unit_vector) - + (Utilities::fixed_power<2>(scalar_product( + temperature_gradient_unit_vector, velocity_unit_vector)) * + outer_product(velocity_unit_vector, velocity_unit_vector)); + + // Calculate the artificial viscosity of the shock capture as in equation + // (79) of Tezduyar 2003 + const double nu_dcdd = 0.5 * h * h * u_mag * + dcdd_temperature_gradient.norm() / + scratch_data.global_delta_T_ref; + + for (unsigned int i = 0; i < n_dofs; ++i) + { + const auto grad_phi_T_i = scratch_data.grad_phi_T[q][i]; + + // DCDD shock capturing + local_rhs(i) -= + rho_cp * nu_dcdd * + (scalar_product(grad_phi_T_i, dir_tensor * temperature_gradient)) * + JxW; + } + + } // end loop on quadrature points +} + +template class HeatTransferAssemblerDCDDstabilization<2>; +template class HeatTransferAssemblerDCDDstabilization<3>; + template void HeatTransferAssemblerLaserExponentialDecay::assemble_matrix(