From af0118d6748c07dbe2203372440364d404c273e7 Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Wed, 25 Oct 2023 10:41:04 +0200 Subject: [PATCH 1/8] [web] Replace img with Hugo's own figure shortcode. --- web/assets/css/main.css | 5 +++-- .../elliptic/drainage_diffusion/index.md | 2 +- .../index.md | 6 +++--- .../benchmarks/elliptic/elliptic-neumann/index.md | 4 ++-- .../index.md | 6 +++--- .../benchmarks/elliptic/elliptic-robin/index.md | 2 +- .../benchmarks/elliptic/poisson_equation/index.md | 6 +++--- .../heat-transport-bhe/3D_2U_BHE/index.md | 6 +++--- .../heat-transport-bhe/3D_3BHEs_array/index.md | 14 +++++++------- .../3D_BHE_GW_advection/index.md | 6 +++--- .../heat-transport-bhe/3D_Beier_sandbox/index.md | 8 ++++---- .../3D_coaxial_deep_BHE/index.md | 8 ++++---- .../heat-transport-bhe/pipe_flow_EBHE/index.md | 6 +++--- .../heatconduction/BHE_array_benchmark/index.md | 10 +++++----- .../heatconduction-dirichlet/index.md | 2 +- .../heatconduction-freezing-melting/index.md | 4 ++-- .../heatconduction-line_source_term/index.md | 14 +++++++------- .../heatconduction/heatconduction-neumann/index.md | 8 ++++---- .../heatconduction-slab-melting/index.md | 8 ++++---- .../heatconduction-soil-freezing/index.md | 10 +++++----- .../hydro-component/HC_ogs6-vs-ogs5/index.md | 12 ++++++------ .../Ogata_Banks_isotropic_diffusion_stb/index.md | 2 +- .../docs/benchmarks/hydro-component/elder/index.md | 2 +- .../benchmarks/hydro-component/goswami/index.md | 6 +++--- .../saturated-mass-transport/index.md | 12 ++++++------ .../hydro-component/theis/HC_Theis/index.md | 4 ++-- .../docs/benchmarks/hydro-component/vdbc/index.md | 2 +- .../ConsolidationBenchmark/index.md | 2 +- .../hydro-mechanics/InjectionProduction/index.md | 4 ++-- .../benchmarks/hydro-mechanics/hm-linear/index.md | 4 ++-- .../hm-unconfined-compression/index.md | 8 ++++---- .../lie-hm-linear-single-fracture/index.md | 6 +++--- .../hydro-mechanics/nodal_source_test/index.md | 2 +- .../index.md | 2 +- .../index.md | 4 ++-- .../HeatTransportInStationaryFlow/index.md | 4 ++-- .../hydro-thermal/constant-viscosity/index.md | 2 +- .../benchmarks/hydro-thermal/decovalex-TH/index.md | 4 ++-- .../benchmarks/liquid-flow/buildup_test/index.md | 6 +++--- .../liquid-flow/drainage_Liquid_Flow/index.md | 2 +- .../liquid-flow/flow_in_fracture/index.md | 6 +++--- .../liquid-flow/liquid-flow-theis-problem/index.md | 2 +- .../index.md | 2 +- .../liquid-flow/unconfined-aquifer/index.md | 8 ++++---- .../docs/benchmarks/phase-field/pf_perc/index.md | 8 ++++---- .../benchmarks/phase-field/pf_tpb_ani/index.md | 10 +++++----- .../benchmarks/python-bc/hertz-contact/index.md | 8 ++++---- .../benchmarks/python-bc/laplace-equation/index.md | 4 ++-- .../docs/benchmarks/python-bc/piston/index.md | 6 +++--- .../benchmarks/reactive-transport/calcite/index.md | 6 +++--- .../reactive-transport/exchange/index.md | 4 ++-- .../kineticreactant_allascomponents/index.md | 2 +- .../reactive-transport/radionuclide/index.md | 6 +++--- .../benchmarks/reactive-transport/wetland/index.md | 2 +- .../richards-component-transport/index.md | 2 +- .../bishops-effective-stress/index.md | 2 +- .../richards-mechanics/liakopoulos/index.md | 4 ++-- .../lie-m-linear-single-fracture/index.md | 6 +++--- .../mechanics-lubby2-shear-traction/index.md | 4 ++-- .../index.md | 4 ++-- .../mechanics-plasticity-single-surface/index.md | 4 ++-- .../small-deformations/pressure_bc/index.md | 12 ++++++------ .../stokes-flow/parallel-plate-flow/index.md | 4 ++-- .../thermal-two-phase-flow/TCE-diffusion/index.md | 6 +++--- .../massbalance_with_freezing/index.md | 6 +++--- .../massbalance_with_freezing_2/index.md | 8 ++++---- .../thermo-mechanical-phase-field/index.md | 6 +++--- .../benchmarks/thermo-mechanics/CreepBGRa/index.md | 2 +- .../thermo-mechanics/thermomechanics/index.md | 4 ++-- .../DECOVALEX2023-TaskC/index.md | 2 +- .../heat-transport/HEAT_TRANSPORT_BHE/index.md | 4 ++-- .../Heat_Transport_BHE_PipelineNetwork/index.md | 4 ++-- 72 files changed, 192 insertions(+), 191 deletions(-) diff --git a/web/assets/css/main.css b/web/assets/css/main.css index 32ef040e194..a1957730901 100644 --- a/web/assets/css/main.css +++ b/web/assets/css/main.css @@ -139,9 +139,10 @@ body { counter-reset: figcaption; } -figcaption::before { +figcaption p::before, +figcaption h4::before { counter-increment: figcaption; - content: "Fig. "counter(figcaption) ": " + content: "Fig. " counter(figcaption) ": " } figcaption { diff --git a/web/content/docs/benchmarks/elliptic/drainage_diffusion/index.md b/web/content/docs/benchmarks/elliptic/drainage_diffusion/index.md index 3503a9f8044..6bca9b3070a 100644 --- a/web/content/docs/benchmarks/elliptic/drainage_diffusion/index.md +++ b/web/content/docs/benchmarks/elliptic/drainage_diffusion/index.md @@ -14,4 +14,4 @@ We present the drainage of an excavation benchmark in [this PDF](/docs/benchmark Here's an impression of the problem and its results: -{{< img src="drainage_excavation.png" >}} +{{< figure src="drainage_excavation.png" >}} diff --git a/web/content/docs/benchmarks/elliptic/elliptic-dirichlet-volumetric-source-term/index.md b/web/content/docs/benchmarks/elliptic/elliptic-dirichlet-volumetric-source-term/index.md index 19fe8c5d4ac..d8989320886 100644 --- a/web/content/docs/benchmarks/elliptic/elliptic-dirichlet-volumetric-source-term/index.md +++ b/web/content/docs/benchmarks/elliptic/elliptic-dirichlet-volumetric-source-term/index.md @@ -100,11 +100,11 @@ info: OGS terminated on 2018-10-12 06:30:13+020 The numerical solution shown in the following picture is almost a linear gradient: -{{< img src="square_1e2_volumetricsourceterm_pcs_0_ts_1_t_1.000000_Pressure_VolumetricSourceTerm.png" >}} +{{< figure src="square_1e2_volumetricsourceterm_pcs_0_ts_1_t_1.000000_Pressure_VolumetricSourceTerm.png" >}} The line plot along the $x$ axis shows that the solution is a quadratic function and is in very good agreement to the analytical solution: -{{< img src="square_1e2_volumetricsourceterm_pcs_0_ts_1_t_1.000000_Pressure_AnalyticalSolution_VolumetricSourceTerm.png" >}} +{{< figure src="square_1e2_volumetricsourceterm_pcs_0_ts_1_t_1.000000_Pressure_AnalyticalSolution_VolumetricSourceTerm.png" >}} The difference between the computed solution and the analytical solution is in the range of machine precision and therefore almost negligible: -{{< img src="square_1e2_volumetricsourceterm_pcs_0_ts_1_t_1.000000_diff_Pressure_AnalyticalSolution_VolumetricSourceTerm.png" >}} +{{< figure src="square_1e2_volumetricsourceterm_pcs_0_ts_1_t_1.000000_diff_Pressure_AnalyticalSolution_VolumetricSourceTerm.png" >}} diff --git a/web/content/docs/benchmarks/elliptic/elliptic-neumann/index.md b/web/content/docs/benchmarks/elliptic/elliptic-neumann/index.md index ed4c81d2650..432c52cf542 100644 --- a/web/content/docs/benchmarks/elliptic/elliptic-neumann/index.md +++ b/web/content/docs/benchmarks/elliptic/elliptic-neumann/index.md @@ -123,12 +123,12 @@ A last major part of the output was produced by the linear equation solver (LIS Compared to the analytical solution presented above the results are very good but in a single point: -{{< img src="square_1e2_neumann_abs_err.png" >}} +{{< figure src="square_1e2_neumann_abs_err.png" >}} Both Dirichlet boundary conditions are satisfied. The values of gradients in x direction along the right side and y directions along the top sides of the domain a shown below: -{{< img src="square_1e2_neumann_gradients.png" >}} +{{< figure src="square_1e2_neumann_gradients.png" >}} The homogeneous Neumann boundary condition on the top side is satisfied (ScalarGradient_Y is close to zero). The inhomogeneous Neumann boundary condition on the bottom is satisfied only for $y > 0.3$ (where the ScalarGradient_X is close to one) because of incompatible boundary conditions imposed on the bottom right corner of the domain. diff --git a/web/content/docs/benchmarks/elliptic/elliptic-pde-with-dirichlet-and-nodal-source-term/index.md b/web/content/docs/benchmarks/elliptic/elliptic-pde-with-dirichlet-and-nodal-source-term/index.md index 56bf7f05190..1835ca96dfa 100644 --- a/web/content/docs/benchmarks/elliptic/elliptic-pde-with-dirichlet-and-nodal-source-term/index.md +++ b/web/content/docs/benchmarks/elliptic/elliptic-pde-with-dirichlet-and-nodal-source-term/index.md @@ -67,8 +67,8 @@ It will produce some output and write the computed result into a data array of t ### Comparison of the analytical solution and the computed solution -{{< img src="circle_1e6_gwf_with_nodal_source_term_analytical_solution_head.png" >}} +{{< figure src="circle_1e6_gwf_with_nodal_source_term_analytical_solution_head.png" >}} -{{< img src="circle_1e6_gwf_with_nodal_source_term_diff_analytical_solution_head.png" >}} +{{< figure src="circle_1e6_gwf_with_nodal_source_term_diff_analytical_solution_head.png" >}} -{{< img src="circle_1e6_gwf_with_nodal_source_term_diff_analytical_solution_head_log_scale.png" >}} +{{< figure src="circle_1e6_gwf_with_nodal_source_term_diff_analytical_solution_head_log_scale.png" >}} diff --git a/web/content/docs/benchmarks/elliptic/elliptic-robin/index.md b/web/content/docs/benchmarks/elliptic/elliptic-robin/index.md index 527c8b441d4..3167c8cc323 100644 --- a/web/content/docs/benchmarks/elliptic/elliptic-robin/index.md +++ b/web/content/docs/benchmarks/elliptic/elliptic-robin/index.md @@ -104,7 +104,7 @@ The left figure shows the pressure along the line, in the right figure the difference between the analytical solution and the numerical calculated solution is plotted. -{{< img src="line_1e1_robin_left.png" >}} +{{< figure src="line_1e1_robin_left.png" >}} ## Second benchmark: Problem specification and analytical solution diff --git a/web/content/docs/benchmarks/elliptic/poisson_equation/index.md b/web/content/docs/benchmarks/elliptic/poisson_equation/index.md index 0edeb36ee16..7d1542c0bca 100644 --- a/web/content/docs/benchmarks/elliptic/poisson_equation/index.md +++ b/web/content/docs/benchmarks/elliptic/poisson_equation/index.md @@ -181,15 +181,15 @@ info: OGS terminated on 2018-10-10 09:22:17+020 ### Comparison of the numerical and analytical solutions -{{< img src="square_1e3_poisson_sin_x_sin_y_sourceterm_Pressure_PythonSourceTerm.png" >}} +{{< figure src="square_1e3_poisson_sin_x_sin_y_sourceterm_Pressure_PythonSourceTerm.png" >}} The above picture shows the numerical result. The solution conforms in the edges to the prescribed boundary conditions. -{{< img src="square_1e3_poisson_sin_x_sin_y_sourceterm_Diff_Pressure_AnalyticalSolution_PythonSourceTerm.png" >}} +{{< figure src="square_1e3_poisson_sin_x_sin_y_sourceterm_Diff_Pressure_AnalyticalSolution_PythonSourceTerm.png" >}} Since a coarse mesh ($32 \times 32$ elements) is used for the simulation the difference between the numerical and the analytical solution is relatively large. #### Comparison for higher resolution mesh ($316 \times 316$ elements) -{{< img src="square_1e5_poisson_sin_x_sin_y_sourceterm_Diff_Pressure_AnalyticalSolution_PythonSourceTerm.png" >}} +{{< figure src="square_1e5_poisson_sin_x_sin_y_sourceterm_Diff_Pressure_AnalyticalSolution_PythonSourceTerm.png" >}} The difference between the numerical and the analytical solution is much smaller than in the coarse mesh case. diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_2U_BHE/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_2U_BHE/index.md index a21070a0b95..a21b3164ada 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_2U_BHE/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_2U_BHE/index.md @@ -34,7 +34,7 @@ For this benchmark, Two different scenarios were carried out by applying two dif The detailed input parameters can be seen from the 3D_2U_BHE.prj file. The inflow temperature of the BHE, which was imposed as boundary condition of the BHE is shown in Figure 1. All the initial temperatures are set as 22 $^{\circ}$C. The flow rate within each U-pipe is set to $2.0\times10^{-4}$ $\mathrm{m^{3} s^{-1}}$ during the whole simulation time. -{{< img src="In_out_temperature_comparison.png" width="200">}} +{{< figure src="In_out_temperature_comparison.png" width="200">}} Figure 1: Inflow temperature curve and outflow temperature comparison @@ -58,7 +58,7 @@ The computed results from scenario by adopting the fixed inflow boundary conditi The OGS numerical outflow temperature over time was compared against results of the FEFLOW software as shown in the Figure 1. And the vertical distributed temperature of circulating water was presented in Figure 2 after operation for 3300 s. The comparison figures demonstrate that the OGS numerical results and FEFLOW results can match very well and the biggest absolute error of outflow temperature is 0.20 $^{\circ}$C after 360 s' operation, while such error decreases to 0.037 $^{\circ}$C after 3600 s' operation. The maximum relative error of vertical temperature is 0.019 \% after operation for 3300 s. -{{< img src="vertical_temperature_distribution.png" width="200">}} +{{< figure src="vertical_temperature_distribution.png" width="200">}} Figure 2: Comparison of vertical temperature distribution from scenario by adopting the fixed inflow boundary condition @@ -71,7 +71,7 @@ Besides, by setting python bindings, the current OGS `Heat_Transport_BHE` proces In this way, the computed vertical distributed circulating fluid temperature is updated to the black and red solid line illustrated in the figure 3. It shows that in this case, the difference between the OGS and FEFLOW models is becoming much closer to each other, which is about 0.037 $^{\circ}$C. -{{< img src="vertical_temperature_distribution_powerBC.png" width="200">}} +{{< figure src="vertical_temperature_distribution_powerBC.png" width="200">}} Figure 3: Comparison of vertical temperature distribution from scenarios by adopting the power boundary conditions diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_3BHEs_array/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_3BHEs_array/index.md index 83e0993ac4a..8c1d2d5b83b 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_3BHEs_array/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_3BHEs_array/index.md @@ -76,7 +76,7 @@ During the calculation of the TESPy solver, the flow density and the related spe To check their concrete value under specific temperature and pressure conditions, interested readers may refer to e.g. the 'PropsSI' function introduced in the webpage of CoolProp. For the fast execution of this benchmark, the total simulation time is shorten to 600 seconds. If the reader wishes to reproduce the same results, a full simulation of 6 months needs to be performed. -{{< img src="BHE_network.png" width="200">}} +{{< figure src="BHE_network.png" width="200">}} Figure 1a: One-way pipeline network model @@ -86,7 +86,7 @@ The setup for a closed-loop network model is illustrated in Figure 1b. Compared to the configuration in the one-way network, the refrigerant in the closed loop network is circulating through the entire system. In this case, the flow rate will be automatically adjusted by the water pump in each time step, as its pressure head is directly linked to the flow rate. Subsequently, the flow rate is determined by the pressure losses in the BHE array. -{{< img src="BHE_network_closedloop.png" width="200">}} +{{< figure src="BHE_network_closedloop.png" width="200">}} Figure 1b: Closed-loop pipeline network model @@ -108,23 +108,23 @@ Figure 6 depicts the thermal load shifting phenomenon with the closed-loop model Except for the thermal shifting behavior among the BHEs, the averaged heat extraction rate of all BHEs (black line) increases slightly over the time. This is due to the fact that additional energy is required to compensate the hydraulic loss of the pipe. -{{< img src="Soil_temperature.png" width="200">}} +{{< figure src="Soil_temperature.png" width="200">}} Figure 2: Evolution of the soil temperature located at the 1 m distance away from each BHE -{{< img src="Inflow_and_outflow_temperature.png" width="200">}} +{{< figure src="Inflow_and_outflow_temperature.png" width="200">}} Figure 3: Evolution of the inflow and outflow refrigerant temperature of each BHE -{{< img src="Heat_extraction_rate.png" width="200">}} +{{< figure src="Heat_extraction_rate.png" width="200">}} Figure 4: Evolution of the heat extraction rate of each BHE -{{< img src="Inflow_temperature_and_flow_rate.png" width="200">}} +{{< figure src="Inflow_temperature_and_flow_rate.png" width="200">}} Figure 5: Evolution of the inflow refrigerant temperature and flow rate entering the BHE array -{{< img src="Heat_extraction_rate_closedloop.png" width="200">}} +{{< figure src="Heat_extraction_rate_closedloop.png" width="200">}} Figure 6: Evolution of the heat extraction rate of each BHE with close loop network model diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_BHE_GW_advection/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_BHE_GW_advection/index.md index 7befa63d408..85a88a0e5b9 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_BHE_GW_advection/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_BHE_GW_advection/index.md @@ -72,7 +72,7 @@ The BHE parameters are only relevant for the numerical model and are adopted from the [3D Beier sandbox benchmark]({{< ref "3D_Beier_sandbox.md" >}}). -{{< img src="mesh.png" width="150">}} +{{< figure src="mesh.png" width="150">}} Figure 1: Geometry and mesh of the BHE model @@ -86,11 +86,11 @@ and analytical solution match very well as the maximum relative error of ground temperature is less than 0.2 \%. The largest difference is found near the BHE node towards which the analytical solution approaches infinity. -{{< img src="temperature_soil_2years.png" width="150">}} +{{< figure src="temperature_soil_2years.png" width="150">}} Figure 2: Ground temperature distribution after two years at $z=-7$ m. -{{< img src="rel_err.png" width="150">}} +{{< figure src="rel_err.png" width="150">}} Figure 3: Comparison of OGS-6 results and analytical solution. Note the singularity of the analytical solution at the BHE node. diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_Beier_sandbox/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_Beier_sandbox/index.md index 2cd5089e786..f3fead0dfd0 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_Beier_sandbox/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_Beier_sandbox/index.md @@ -30,7 +30,7 @@ The numerical model was established using dual continuum method Diersch et al. ( | Grout thermal conductivity | $\lambda_{g}$ | 0.806 | $\mathrm{W m^{-1} K^{-1}}$ | | Grout heat capacity | $(\rho c)_{grout}$ | $3.8\times10^{6}$ | $\mathrm{Jm^{-3}K^{-1}}$ | -{{< img src="numerical_geometry_of_BHE.png" width="200">}} +{{< figure src="numerical_geometry_of_BHE.png" width="200">}} Figure 1: Sandbox model @@ -40,7 +40,7 @@ In Beier's experiment, the inner diameter of aluminum pipe is 12.6 $\mathrm{cm}$ The detailed input file can be seen from the .prj file. The inflow temperature of the BHE, which was imposed as boundary condition of the BHE can be shown in Figure 2. Initial conditions of inflow and outflow temperature for the BHE were directly obtained from the measurements at t=0. For the initial soil temperature, the average value of all sensors placed in the sand and the borehole wall was set in the numerical model. -{{< img src="Inflow_temp.png" width="200">}} +{{< figure src="Inflow_temp.png" width="200">}} Figure 2: Inflow temperature curve as the BHE boundary condition @@ -48,11 +48,11 @@ Figure 2: Inflow temperature curve as the BHE boundary condition The numerical outflow temperature of OGS-5 (Shao et al. (2016)) and OGS-6 was compared with the experimental results, which is presented in the Figure 3. And the soil temperature at different locations among experimental and numerical results were compared and shown in the Figure 4. The comparison figures demonstrate that the numerical results and experimental data can fit very well and the largest relative error is 0.17\% on the wall temperature and 0.014\% on the outflow temperature. The initial temperature of borehole wall in numerical model was set an average value as mentioned in the above, which has initial error of 0.07 K compared to the experimental data. Besides, normally, the error of measuring temperatures during experiment, difference on the real thermal physical parameters of the sand and the BHE are all at the same value range. Therefore, it can be concluded that the numerical model of 1U-type BHE is fully verified. -{{< img src="comparison_with_experiment_data_and_OGS5.png" width="200">}} +{{< figure src="comparison_with_experiment_data_and_OGS5.png" width="200">}} Figure 3: Comparison with experiment and OGS-5 results regarding outflow temperature of the BHE -{{< img src="soil_temp_comparison.png" width="200">}} +{{< figure src="soil_temp_comparison.png" width="200">}} Figure 4: Comparison of modelled and measured wall and soil temperatures diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_coaxial_deep_BHE/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_coaxial_deep_BHE/index.md index 481f17604a6..47222e41de6 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_coaxial_deep_BHE/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_coaxial_deep_BHE/index.md @@ -13,7 +13,7 @@ image = "numerical_geometry_model.png" In recent years, Borehole Heat Exchangers (BHE) are very widely utilized to extract geothermal energy for building heating. For coaxial type of BHEs, an inner pipe is installed inside of an outer pipe, allowing the downward and upward flow to be separated. In some projects, very long coaxial BHEs are installed down to a 2-km depth, in order to extract more energy from the deep subsurface (Kong et al., 2017). Based on the flow directions, there are two types of coaxial BHEs. When downward flow is located in the inner pipe, it is called Coaxial-Centred (CXC) type. On the contrary, if the inflow is introduced in the annular space, it is called a CXA type. Detailed schematization of the CXA-type BHE system is shown in Figure 1. In this benchmark, the numerical model in OGS-6 has been tested for the 2 coaxial types of BHEs. The simulation results are compared with previous OGS-5 results and also the analytical solution proposed by [Beier et al. (2014)](Analytical_coaxial_BHE.zip). -{{< img src="coaxial_deep_BHE.png" width="200">}} +{{< figure src="coaxial_deep_BHE.png" width="200">}} Figure 1: Coaxial BHE of CXA (Kong et al. (2017)) @@ -36,7 +36,7 @@ The implemented numerical model was established based on the dual continuum appr | Grout thermal conductivity | $\lambda_{g}$ | 0.73 | $\mathrm{W m^{-1} K^{-1}}$ | | Grout heat capacity | $(\rho c)_{g}$ | $3.8\times10^{6}$ | $\mathrm{Jm^{-3}K^{-1}}$ | -{{< img src="numerical_geometry_model.png" width="80">}} +{{< figure src="numerical_geometry_model.png" width="80">}} Figure 2: Geometry and mesh of the coaxial BHE model @@ -52,11 +52,11 @@ where $\rho^r c^r$ is heat capacity of circulating fluid and $Q^r$ is circulatin In Figure 3, the numerically simulated outflow temperature from OGS-6 was compared against the OGS-5 result, as well as the analytical solution by Beier et al. (2014). Also, the temperature distribution of circulating water inside of the BHE after 3000 seconds was presented in Figure 4. The comparison demonstrates that the numerical results and analytical solution can match very well and the biggest absolute error of outflow temperature is around 1.6 $^{\circ}$C at the starting up stage, while such error will decrease to around 0.5 $^{\circ}$C after 30 days' operation. The maximum relative error regarding temperature distribution of circulating water after operation for 3000 s is around 2 \%. The soil temperature verification can be seen in the Benchmark of 3D Beier sandbox. -{{< img src="outflow_temperature_over_time_long-term.png" width="120">}} +{{< figure src="outflow_temperature_over_time_long-term.png" width="120">}} Figure 3: Comparison with analytical solution and OGS-5 results -{{< img src="temperature_distribution_3000s.png" width="200">}} +{{< figure src="temperature_distribution_3000s.png" width="200">}} Figure 4: Distributed temperature of circulating water diff --git a/web/content/docs/benchmarks/heat-transport-bhe/pipe_flow_EBHE/index.md b/web/content/docs/benchmarks/heat-transport-bhe/pipe_flow_EBHE/index.md index 730bdca2367..c8a6c1fe655 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/pipe_flow_EBHE/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/pipe_flow_EBHE/index.md @@ -17,7 +17,7 @@ Ramey et al. (1962) proposed the analytical solution concerning the wellbore hea In this benchmark, the length of the wellbore is 30 m as shown in Figure 1 and the cold water is injected into the inlet point of the wellbore with temperature of 20 $^{\circ}$C. The initial temperature of the fluid and grout in the wellbore is 20 $^{\circ}$C, and temperature of the surrounding rock is 55 $^{\circ}$C. The wellbore and pipe diameter are 0.28 m and 0.25826 m, respectively. And the flow rate is 0.0002 $m^3/s$. -{{< img src="pipe_flow_3d_model.png" width="80">}} +{{< figure src="pipe_flow_3d_model.png" width="80">}} Figure 1: Single pipe flow model @@ -93,11 +93,11 @@ The outlet temperature change over time was compared against analytical solution In numerical model, the outlet temperature at beginning stage is affected by the initial temperature in the pipe inside the wellbore. The initial fluid temperature set in the benchmark means there is water with $20\ ^{\circ}$C filled in the wellbore already before injecting water into the wellbore. But in the analytical solution, no initial temperature is set and the temperature keeps equilibrium state at every moment. The impact of initial temperature condition in numerical model is decreasing with the increasing of the operational time as shown in Figure 2. -{{< img src="T_out_comparison.png" width="120">}} +{{< figure src="T_out_comparison.png" width="120">}} Figure 2: Comparison with analytical solution results -{{< img src="absolute_error_fluid_T_30d.png" width="200">}} +{{< figure src="absolute_error_fluid_T_30d.png" width="200">}} Figure 3: Distributed temperature of fluid and absolute error. diff --git a/web/content/docs/benchmarks/heatconduction/BHE_array_benchmark/index.md b/web/content/docs/benchmarks/heatconduction/BHE_array_benchmark/index.md index ecabb046850..20d0a647ceb 100644 --- a/web/content/docs/benchmarks/heatconduction/BHE_array_benchmark/index.md +++ b/web/content/docs/benchmarks/heatconduction/BHE_array_benchmark/index.md @@ -53,7 +53,7 @@ In this model, the quad element was adopted to compose the mesh. The initial tem | Heat extraction rate of the BHE | $q$ | $35$ | $W/m$ | | Diameter of the BHE | $D$ | $0.15$ | $m$ | -{{< img src="figure_1.png" >}} +{{< figure src="figure_1.png" >}} Figure 1: Model geometry, BHE location, and the observation profile @@ -81,21 +81,21 @@ where $r_b$ is the BHE radius. n denotes the number of surrounding nodes. n = 8 Figure 2 and 3 show the comparison of the temperature distribution along the observation profile (position see Figure 1) using analytical solution with the numerical results from OGS-5 and OGS-6 for every 4 months in the whole simulated time. It shows the numerical solution has a very good agreement with the analytical solution. -{{< img src="figure_2.png" width="200">}} +{{< figure src="figure_2.png" width="200">}} Figure 2: The temperature evolution of the BHEs field along the observation profile -{{< img src="figure_3.png" width="200">}} +{{< figure src="figure_3.png" width="200">}} Figure 3: The temperature evolution of the BHEs field along the observation profile In order to investigate the impact of mesh density on the accuracy of numerical result, the simulated temperature profile at the observation point A (53 m, 52.5 m) was plotted and compared against the analytical solution. Figure 3 shows the relative difference of the computed temperature between the analytical and numerical solution by using different mesh size (2.5 m, 1 m, 0.5 m, 0.25 m and 0.2 m). The results show that the difference becomes smaller when the mesh size is approaching 0.5 m, which is expected as the optimal mesh size mentioned in Diersch et al. (2011). From Figure 4, it can be found that the absolute error of temperature values at point A should be less than 2.5e-3 if the mesh size is kept denser than 0.5m. -{{< img src="figure_4.png" width="200">}} +{{< figure src="figure_4.png" width="200">}} Figure 4: The relative difference of computed temperature at point A between the analytical and numerical solution using different mesh size -{{< img src="figure_5.png" width="200">}} +{{< figure src="figure_5.png" width="200">}} Figure 5: The absolute difference of computed temperature along the diagonal profile between the analytical and numerical solution using different mesh size diff --git a/web/content/docs/benchmarks/heatconduction/heatconduction-dirichlet/index.md b/web/content/docs/benchmarks/heatconduction/heatconduction-dirichlet/index.md index 1a597a6cbf5..aa8f0c8ed1a 100644 --- a/web/content/docs/benchmarks/heatconduction/heatconduction-dirichlet/index.md +++ b/web/content/docs/benchmarks/heatconduction/heatconduction-dirichlet/index.md @@ -66,4 +66,4 @@ The result, written in the `.vtu` file, can be visualized with ParaView, for exa Loading the `line_60_heat_pcs_0_ts_65_t_5078125.000000.vtu` file in ParaView and Plotting over line. Compared to the analytical solution `temperature_analytical.vtu`, the results are very good: -{{< img src="validation-1.png" >}} +{{< figure src="validation-1.png" >}} diff --git a/web/content/docs/benchmarks/heatconduction/heatconduction-freezing-melting/index.md b/web/content/docs/benchmarks/heatconduction/heatconduction-freezing-melting/index.md index 7e4a9aac57a..6c33b460741 100644 --- a/web/content/docs/benchmarks/heatconduction/heatconduction-freezing-melting/index.md +++ b/web/content/docs/benchmarks/heatconduction/heatconduction-freezing-melting/index.md @@ -18,13 +18,13 @@ See [this PDF](Heat_conduction_phase_change_(manufactured_solution).pdf) for the In the benchmark test, we restrict ourselves to the problem formulated in the unit square and on the unit time-interval. The manufactured solution is constructed in such a way that its evolution in time mimics the simultaneous ice melting-forming process in the domain, as in the following figure: -{{< img src="ManSol_IceWaterMix_(maple_plots).png" >}} +{{< figure src="ManSol_IceWaterMix_(maple_plots).png" >}} The plane in white color in figure represents zero (melting) temperature in Celsius, such that the zero-level set of $T$ mimics the interface between ice and water fractions which moves in time. Next figure depicts comparison of the manufactured solution and the numerical one at different time steps. The temperature given in Kelvins. Note that we have made the vertical range of the OGS solutions in the ParaView plots $10^{-1}$ rescaled, to make the comparison feasible. Also, we have tuned the color legend in the ParaView plots such that the ice and water fractions can be visible/identified. -{{< img src="ManSol_IceWaterMix_(comparison).png" >}} +{{< figure src="ManSol_IceWaterMix_(comparison).png" >}} The test is presented in: diff --git a/web/content/docs/benchmarks/heatconduction/heatconduction-line_source_term/index.md b/web/content/docs/benchmarks/heatconduction/heatconduction-line_source_term/index.md index e8d8f84641b..7c94cb7fa2e 100644 --- a/web/content/docs/benchmarks/heatconduction/heatconduction-line_source_term/index.md +++ b/web/content/docs/benchmarks/heatconduction/heatconduction-line_source_term/index.md @@ -39,7 +39,7 @@ is sketched. Furthermore, the mesh resolution is shown in the cylindrical domain within the first quadrant of the coordinate system. In the second quadrant the simulated temperature distribution is depicted. -{{< img src="temperature_distribution_line_source_term_in_cylinder.png" >}} +{{< figure src="temperature_distribution_line_source_term_in_cylinder.png" >}} The source term is defined along the line in the center of the cylinder: $$ @@ -70,18 +70,18 @@ if (coordsX^2<0.0001 & coordsY^2<0.0001, temperature, -1/(4*asin(1))*ln(sqrt(coo The following plot shows the temperature along the white line in the figure above. -{{< img src="temperature_profile_line_source_term_in_cylinder.png" >}} +{{< figure src="temperature_profile_line_source_term_in_cylinder.png" >}} - Comparison with analytical solution: The differences of analytical and computed solutions for two different domain discretizations are small outside of the center. In the finer mesh the error outside of the middle region is smaller than in the coarser mesh. -{{< img src="comparison_plot_over_line_diff_analytical_solution_temperature_and_simulated_temperature_line_source_term_in_cylinder.png" >}} +{{< figure src="comparison_plot_over_line_diff_analytical_solution_temperature_and_simulated_temperature_line_source_term_in_cylinder.png" >}} Due to the numerical evaluation of the relative error of the computed solution the error grows in the vicinity of the boundary and in the center. -{{< img src="comparison_plot_over_line_rel_diff_analytical_solution_temperature_and_simulated_temperature_line_source_term_in_cylinder.png" >}} +{{< figure src="comparison_plot_over_line_rel_diff_analytical_solution_temperature_and_simulated_temperature_line_source_term_in_cylinder.png" >}} #### Input files @@ -101,16 +101,16 @@ $r=1$ is solved. The cylindrical domain is defined as axisymmetric. #### Results and evaluation -{{< img src="simulated_temperature_distribution_line_source_term_in_axisymmetric_cylinder.png" >}} +{{< figure src="simulated_temperature_distribution_line_source_term_in_axisymmetric_cylinder.png" >}} The above figure shows the computed temperature distribution. The following plot shows the temperature along the white line in the figure above. -{{< img src="temperature_profile_line_source_term_in_axisymmetric_cylinder.png" >}} +{{< figure src="temperature_profile_line_source_term_in_axisymmetric_cylinder.png" >}} The error and relative error shows the same behaviour like in the simulation models above. Outside of the center, that has a singularity in the analytical solution, the errors decreases very fast. -{{< img src="plot_over_line_diff_and_rel_diff_analytical_solution_temperature_and_simulated_temperature_line_source_term_in_axisymmetric_cylinder.png" >}} +{{< figure src="plot_over_line_diff_and_rel_diff_analytical_solution_temperature_and_simulated_temperature_line_source_term_in_axisymmetric_cylinder.png" >}} #### Input files diff --git a/web/content/docs/benchmarks/heatconduction/heatconduction-neumann/index.md b/web/content/docs/benchmarks/heatconduction/heatconduction-neumann/index.md index 07a49befd36..681cebdec24 100644 --- a/web/content/docs/benchmarks/heatconduction/heatconduction-neumann/index.md +++ b/web/content/docs/benchmarks/heatconduction/heatconduction-neumann/index.md @@ -74,8 +74,8 @@ tolerances. | | | |----------|--------------------| -| {{< img title="Time step 1, time 78125s." src="picard_vs_newton_ts_1_t_78125.png" >}} | {{< img title="Time step 3, time 234375s." src="picard_vs_newton_ts_3_t_234375.png" >}} | -| {{< img title="Time step 65, time 5078125s." src="picard_vs_newton_ts_65_t_5078125.png" >}} | {{< img title="Time step 405, time 31640625s." src="picard_vs_newton_ts_405_t_31640625.png" >}} | +| {{< figure title="Time step 1, time 78125s." src="picard_vs_newton_ts_1_t_78125.png" >}} | {{< figure title="Time step 3, time 234375s." src="picard_vs_newton_ts_3_t_234375.png" >}} | +| {{< figure title="Time step 65, time 5078125s." src="picard_vs_newton_ts_65_t_5078125.png" >}} | {{< figure title="Time step 405, time 31640625s." src="picard_vs_newton_ts_405_t_31640625.png" >}} | ### Mass-lumping and analytical solution @@ -84,7 +84,7 @@ on cost of accuracy as the error is significantly larger. | | | |----------|--------------------| -| {{< img title="Time step 1, time 78125s." src="temperature_error_ts_1_t_78125.png" >}} | {{< img title="Time step 3, time 234375s." src="temperature_error_ts_3_t_234375.png" >}} | -| {{< img title="Time step 65, time 5078125s." src="temperature_error_ts_65_t_5078125.png" >}} | {{< img title="Time step 405, time 31640625s." src="temperature_error_ts_405_t_31640625.png" >}} | +| {{< figure title="Time step 1, time 78125s." src="temperature_error_ts_1_t_78125.png" >}} | {{< figure title="Time step 3, time 234375s." src="temperature_error_ts_3_t_234375.png" >}} | +| {{< figure title="Time step 65, time 5078125s." src="temperature_error_ts_65_t_5078125.png" >}} | {{< figure title="Time step 405, time 31640625s." src="temperature_error_ts_405_t_31640625.png" >}} | diff --git a/web/content/docs/benchmarks/heatconduction/heatconduction-slab-melting/index.md b/web/content/docs/benchmarks/heatconduction/heatconduction-slab-melting/index.md index be974f08d72..7fcf17a1a76 100644 --- a/web/content/docs/benchmarks/heatconduction/heatconduction-slab-melting/index.md +++ b/web/content/docs/benchmarks/heatconduction/heatconduction-slab-melting/index.md @@ -19,15 +19,15 @@ In this note, we consider the so-called two-phase Stefan problem which describes The detailed Stefan problem description, geometric setup, material and model parameters used in the related OGS implementation can be found in this document [this PDF](Heat_conduction_phase_change_(ice_slab_melting).pdf). The figures below are taken from this documentation and serve for illustrative purposes to give a hint about the modeled process and simulations outcome. 1. The sketch of a semi-infinite melting ice slab as a physical situation modeled be the two-phase Stefan problem: -{{< img src="Melting_slab.png" >}} +{{< figure src="Melting_slab.png" >}} 2. Plots of the analytical solution of Stefan problem restricted to finite spatial interval at fixed time steps (the left figure): -{{< img src="Melting_slab_Stefan_problem_(analytic).png" >}} +{{< figure src="Melting_slab_Stefan_problem_(analytic).png" >}} This describes temperature evolution during the ice melting process within water and ice phases. The right figure zooms in at the solution in a smaller (in this case, unit) interval, which is to be used for comparison purposes. Temperature is given in degrees Celsius. 3. Sketches the OGS solution (a 3d view) of the IBVP for the 'T+freezing' equation at different time steps: -{{< img src="Melting_slab_Stefan_problem_(OGS_3d).png" >}} +{{< figure src="Melting_slab_Stefan_problem_(OGS_3d).png" >}} Note that in these ParaView plots, we have tuned the color legend for temperature (here, given in kelvins) such that water and ice fractions can be identified more easily. 4. Finally, the figure below presents comparison of the analytical solution of Stefan problem and the OGS solution of the IBVP for the T+freezing equation obtained in two cases of a model parameter $k$ (it controls the thickness of a transition zone in a regularized ice-fraction indicator function and has impact on the discretization accuracy): -{{< img src="Melting_slab_Stefan_problem_(analytic_vs_OGS).png" >}} +{{< figure src="Melting_slab_Stefan_problem_(analytic_vs_OGS).png" >}} In these plots, the temperature is given in kelvins as well. ## *Remark* diff --git a/web/content/docs/benchmarks/heatconduction/heatconduction-soil-freezing/index.md b/web/content/docs/benchmarks/heatconduction/heatconduction-soil-freezing/index.md index e53f1aafbe1..88a220880c9 100644 --- a/web/content/docs/benchmarks/heatconduction/heatconduction-soil-freezing/index.md +++ b/web/content/docs/benchmarks/heatconduction/heatconduction-soil-freezing/index.md @@ -22,23 +22,23 @@ The detailed IBVP problem description for the T+freezing equation, geometric set 1. We assume the problem to be 3d-axisymmetric and hence opt for reducing it to 2-dimensional setting, as depicted in the figure below. A quarter of a cylindrical soil specimen around a BHE (a quarter of a 3-dimensional domain $\Omega$) and reduction to 2d computational domain $S$: -{{< img src="Soil_block.png" >}} +{{< figure src="Soil_block.png" >}} Note that $(r,z)\in S$ are denoted as $(x,y)$ which are assumed to be unrelated to the coordinate notations in the original 3d formulation. 2. The initial condition for $T$ in $S$ is assumed to be a positive function which decays linearly from surface to bottom. For modeling the (time-dependent) boundary conditions on $\Gamma_D$ of $S$, it is assumed that within the first $\widehat{t}$ hours, the temperature on $\Gamma_D$ drops continuously from the initial state to the values prescribed by some continuous piecewise linear function of $y$ and such that at the last depth segment it becomes negative. (The latter mimics the impact of the BHE refrigerant with sub-zero temperature.) The figure sketches the situation: -{{< img src="T1_soil_block.png" >}} +{{< figure src="T1_soil_block.png" >}} Temperature is given in degrees Celsius. For $t>\widehat{t}$, the prescribed temperature on $\Gamma_D$ and, thus, the heat conduction in the modelled case is triggered by a significant difference between the temperature on $\Gamma_D$ and the initial one within $S$. 3. The results of modelling are depicted in the following two figures, where we plot the temperature distribution in the soil block after 720 hours (30 days) of cooling, and also compare the outcomes of the two corresponding packages: -{{< img src="T-distribution_(OGS_vs_FF++*2d).png" >}} -{{< img src="T-distribution*(OGS_vs_FF++*3d).png" >}} +{{< figure src="T-distribution_(OGS_vs_FF++*2d).png" >}} +{{< figure src="T-distribution*(OGS_vs_FF++*3d).png" >}} Temperature is given in kelvins. The color legend of $T$ in the corresponding ParaView plots is tuned such that the amount of ice formed around BHEs can be identified. As expected, ice formation occurs in the vicinity of $\Gamma_D$, more specifically, near the segment of $\Gamma_D$ in which the negative temperature has been prescribed. In the rest of the domain, temperature distribution remains almost identical to the initial state, as could also be expected. 4. Finally, the corresponding results from the previous figure are plotted over the three different directed lines within the domain $S$: -{{< img src="T-over_lines*(OGS_vs_FF++).png" >}} +{{< figure src="T-over_lines*(OGS_vs_FF++).png" >}} Here, origin of the horizontal axis on the right plot corresponds to line's origin. For the selected lines, the compared data seems identical point-wise, thus supporting the quantitative similarity of the OGS and FF++ results observed earlier. diff --git a/web/content/docs/benchmarks/hydro-component/HC_ogs6-vs-ogs5/index.md b/web/content/docs/benchmarks/hydro-component/HC_ogs6-vs-ogs5/index.md index 1d61b75fc3a..17005215787 100644 --- a/web/content/docs/benchmarks/hydro-component/HC_ogs6-vs-ogs5/index.md +++ b/web/content/docs/benchmarks/hydro-component/HC_ogs6-vs-ogs5/index.md @@ -21,20 +21,20 @@ The setups are steady-state for flow, with an extent of a $100$ m x $100$ m hori Porosity is $0.01$, specific storage is $0$, fluid density is $1000$ kg$\cdot$m$^{-3}$, dynamic viscosity is $10^{-3}$ Pa$\cdot$s, molecular diffusion coefficient is $2\cdot 10^{-9}$ m$^2\cdot$s$^{-1}$, dispersivities are longitudinal $1$ m and transverse $0.1$ m. The heterogeneous parameter fields of intrinsic permeability are shown in the figures below; creation of the tensor field is documented [here](https://github.com/ufz/ogs-utils/tree/master/post/merge-scalar-data-arrays). -{{< img src="permeability_2d.png" title="Magnitude of isotropic permeability tensor for 2D setup.">}} -{{< img src="permeability_3d.png" title="Magnitude of isotropic permeability tensor for 3D setup.">}} +{{< figure src="permeability_2d.png" title="Magnitude of isotropic permeability tensor for 2D setup.">}} +{{< figure src="permeability_3d.png" title="Magnitude of isotropic permeability tensor for 3D setup.">}} ### Model results The comparison of velocity and hydraulic head are shown below. The numerical results of OGS-6 fit very well to the OGS-5 results with relative differences for velocity in the order of ca $10^{-2}$ and for hydraulic head in $10^{-4}$. -{{< img src="comparison_2d.png" title="Relative differences of 2D simulation results between OGS-5 and OGS-6. On the top left figure, white lines represent hydraulic head values of OGS-5, blue lines of OGS-6.">}} -{{< img src="comparison_3d.png" title="Relative differences of 3D simulation results between OGS-5 and OGS-6. On the top left figure, grey dots represent hydraulic head values of OGS-6.">}} +{{< figure src="comparison_2d.png" title="Relative differences of 2D simulation results between OGS-5 and OGS-6. On the top left figure, white lines represent hydraulic head values of OGS-5, blue lines of OGS-6.">}} +{{< figure src="comparison_3d.png" title="Relative differences of 3D simulation results between OGS-5 and OGS-6. On the top left figure, grey dots represent hydraulic head values of OGS-6.">}} The mass transport simulation results (figures below) show an expected heterogeneous mass front moving through the domain. -{{< img src="concentration_2d.png" title="Concentration distribution at simulation time $1e8$ s for the 2D setup.">}} -{{< img src="concentration_3d.png" title="Concentration distribution at simulation time $1e8$ s for the 3D setup.">}} +{{< figure src="concentration_2d.png" title="Concentration distribution at simulation time $1e8$ s for the 2D setup.">}} +{{< figure src="concentration_3d.png" title="Concentration distribution at simulation time $1e8$ s for the 3D setup.">}} [The project files for the 2D setup are here.]({{< data-url "Parabolic/ComponentTransport/heterogeneous/ogs5_H_2D/ogs5_H_2d.prj" >}}) [The project files for the 3D setup are here.]({{< data-url "Parabolic/ComponentTransport/heterogeneous/ogs5_H_3D/ogs5_H_3d.prj" >}}) diff --git a/web/content/docs/benchmarks/hydro-component/Ogata_Banks_isotropic_diffusion_stb/index.md b/web/content/docs/benchmarks/hydro-component/Ogata_Banks_isotropic_diffusion_stb/index.md index c488dffb9f8..2c6b52234df 100644 --- a/web/content/docs/benchmarks/hydro-component/Ogata_Banks_isotropic_diffusion_stb/index.md +++ b/web/content/docs/benchmarks/hydro-component/Ogata_Banks_isotropic_diffusion_stb/index.md @@ -12,4 +12,4 @@ image = "HC_stabilizier.png" See the detailed introduction in [Classical transport example: using the isotropic diffusion stabilization]({{< relref "ClassicalTransportExample_isotropic_diffusion_stb" >}}). -{{< img src="HC_stabilizier.png" >}} +{{< figure src="HC_stabilizier.png" >}} diff --git a/web/content/docs/benchmarks/hydro-component/elder/index.md b/web/content/docs/benchmarks/hydro-component/elder/index.md index 8983b467cbc..8e71d16b341 100644 --- a/web/content/docs/benchmarks/hydro-component/elder/index.md +++ b/web/content/docs/benchmarks/hydro-component/elder/index.md @@ -23,7 +23,7 @@ The Elder benchmark describes free convection of a dense fluid in mixable, singl A comparison of the numerical data is shown in the figure below. The numerical results of OGS-6 coincide with those of OGS-5. -{{< img src="elder.gif" title="Results for numerical (OGS-5 - green, OGS-6 - white) results together with concentration distribution in the domain and mesh resolution for different time steps.">}} +{{< figure src="elder.gif" title="Results for numerical (OGS-5 - green, OGS-6 - white) results together with concentration distribution in the domain and mesh resolution for different time steps.">}} {{< data-link >}} diff --git a/web/content/docs/benchmarks/hydro-component/goswami/index.md b/web/content/docs/benchmarks/hydro-component/goswami/index.md index 28e1c15791f..8d14f179b10 100644 --- a/web/content/docs/benchmarks/hydro-component/goswami/index.md +++ b/web/content/docs/benchmarks/hydro-component/goswami/index.md @@ -23,15 +23,15 @@ The Goswami-Clement benchmark is based on experiment observations for intruding An example for the intruding salt front is shown below. The numerical results of OGS-6 coincide with those of OGS-5. -{{< img src="goswami.gif" title="Results for numerical experiment. The steady state SS2 from the original experimental work is well reproduced.">}} +{{< figure src="goswami.gif" title="Results for numerical experiment. The steady state SS2 from the original experimental work is well reproduced.">}} {{< data-link >}} A comparison of numerical and laboratory data is shown in the figure below. The numerical results of OGS-6 coincide with those of OGS-5 and likewise with the laboratory observations. -{{< img src="Goswami_Exp_Num_Comp.png" title="Results for numerical (colored diamonds) and laboratory data (colored straight lines) on the steady state location of the concentration front (see original research paper).">}} +{{< figure src="Goswami_Exp_Num_Comp.png" title="Results for numerical (colored diamonds) and laboratory data (colored straight lines) on the steady state location of the concentration front (see original research paper).">}} -{{< img src="Goswami_Transient_States.png" title="Results for numerical (colored diamonds) and laboratory data (colored straight lines) on the transient state locations of the concentration front (see original research paper).">}} +{{< figure src="Goswami_Transient_States.png" title="Results for numerical (colored diamonds) and laboratory data (colored straight lines) on the transient state locations of the concentration front (see original research paper).">}} ## Literature diff --git a/web/content/docs/benchmarks/hydro-component/saturated-mass-transport/index.md b/web/content/docs/benchmarks/hydro-component/saturated-mass-transport/index.md index 575b3fd8cac..2f72dcea22a 100644 --- a/web/content/docs/benchmarks/hydro-component/saturated-mass-transport/index.md +++ b/web/content/docs/benchmarks/hydro-component/saturated-mass-transport/index.md @@ -27,7 +27,7 @@ Left side boundary conditions for these two setups are pressure $p=0$ and concen {{< data-link "The *Diffusion only* project file" "Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionOnly.prj" >}} {{< data-link "The *Diffusion and Storage* project file" "Parabolic/ComponentTransport/SimpleSynthetics/ConcentrationDiffusionAndStorage.prj" >}} -{{< img src="DiffusionAndStorage.gif" title="*Diffusion and Storage*">}} +{{< figure src="DiffusionAndStorage.gif" title="*Diffusion and Storage*">}} #### Diffusion, Storage, and Advection @@ -35,7 +35,7 @@ Left side boundary conditions for this setup are pressure $p=1$ and concentratio {{< data-link "The *Diffusion, Storage, and Advection* project file" "Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvection.prj" >}} -{{< img src="DiffusionAndStorageAndAdvection.gif" title="*Diffusion, Storage, and Advection*">}} +{{< figure src="DiffusionAndStorageAndAdvection.gif" title="*Diffusion, Storage, and Advection*">}} #### Diffusion, Storage, Advection, and Dispersion @@ -44,8 +44,8 @@ Left side boundary conditions for these setups are pressure $p=1$ and concentrat {{< data-link "The *Diffusion, Storage, Advection, and Dispersion* project file" "Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersion.prj" >}} {{< data-link "The *Diffusion, Storage, Advection, and Dispersion Half* project file" "Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDispersionHalf.prj" >}} -{{< img src="DiffusionAndStorageAndAdvectionAndDispersion.gif" title="*Diffusion, Storage, Advection, and Dispersion*">}} -{{< img src="DiffusionAndStorageAndAdvectionAndDispersionHalf.gif" title="*Diffusion, Storage, Advection, and Dispersion Half*">}} +{{< figure src="DiffusionAndStorageAndAdvectionAndDispersion.gif" title="*Diffusion, Storage, Advection, and Dispersion*">}} +{{< figure src="DiffusionAndStorageAndAdvectionAndDispersionHalf.gif" title="*Diffusion, Storage, Advection, and Dispersion Half*">}} #### Diffusion, Storage, Gravity, and Dispersion @@ -53,7 +53,7 @@ Boundary condition for this setup is pressure $p=0$ for the top left corner and {{< data-link "The *Diffusion, Storage, Gravity, and Dispersion* project file" "Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndGravityAndDispersionHalf.prj" >}} -{{< img src="DiffusionAndStorageAndGravityAndDispersionHalf.gif" title="*Diffusion, Storage, Gravity, and Dispersion Half*">}} +{{< figure src="DiffusionAndStorageAndGravityAndDispersionHalf.gif" title="*Diffusion, Storage, Gravity, and Dispersion Half*">}} #### Diffusion, Storage, Advection, and Decay @@ -61,7 +61,7 @@ Left side boundary conditions for this setup are pressure $p=1$ and concentratio {{< data-link "The *Diffusion, Storage, Advection, and Decay* project file" "Parabolic/ComponentTransport/SimpleSynthetics/DiffusionAndStorageAndAdvectionAndDecay.prj" >}} -{{< img src="DiffusionAndStorageAndAdvectionAndDecay.gif" title="*Diffusion, Storage, Advection, and Decay*">}} +{{< figure src="DiffusionAndStorageAndAdvectionAndDecay.gif" title="*Diffusion, Storage, Advection, and Decay*">}} #### Changes With Inclusion of Non Boussinesq-Effects diff --git a/web/content/docs/benchmarks/hydro-component/theis/HC_Theis/index.md b/web/content/docs/benchmarks/hydro-component/theis/HC_Theis/index.md index 9d2005053b6..a580dc1e396 100644 --- a/web/content/docs/benchmarks/hydro-component/theis/HC_Theis/index.md +++ b/web/content/docs/benchmarks/hydro-component/theis/HC_Theis/index.md @@ -26,7 +26,7 @@ Here, we verify pumping abstraction with Theis for the `ComponentTransport` proc The setup comprises a 1/8th slice of a full circle (see figure 1). -{{< img src="BCs.png" title="Mesh and boundary conditions (BC); blue = outer Dirichlet pressure and concentration BC, red = inner Neumann abstraction BC.">}} +{{< figure src="BCs.png" title="Mesh and boundary conditions (BC); blue = outer Dirichlet pressure and concentration BC, red = inner Neumann abstraction BC.">}} The outer boundary condition is set as Dirichlet with a hydrostatic pressure along the shell surface of the slice equivalent to a head of $h = 0 m$ (i.e. water level equals top of domain). For mass transport, a Dirichlet boundary conditions with concentration $c = 0$ is set at the outer shell. The inner boundary condition is equivalent to the eighth of a total abstraction rate of $Q_t = 15 m^3/d$ for a full cylinder. *NB: In the `ComponentTransport` process, the Neumann BC is given as mass flux and has to be calculated per area, such that the value for the project file is $Q = Q_t / 8 / A \cdot \rho_0 = 2.83542E-03 m^3/s/m^2 \cdot kg/m^3$ (units equal $\frac{kg}{s m^2}$) with fluid reference density $\rho_0 = 1000 kg/m^3$ and abstraction area $A = 7.65 m^2$.* @@ -40,7 +40,7 @@ Initial conditions are $c = 0$ and hydrostatic pressure conditions. The figure below compares the analytical Theis solution vs. the simulated values from OGS. -{{< img src="comparison.png" title="Comparison between numerical (crosses) and analytical (lines) values.">}} +{{< figure src="comparison.png" title="Comparison between numerical (crosses) and analytical (lines) values.">}} The top figure shows drawdown (i.e. the difference in water level compared to an initial state) over time at distance $r = 30 m$: for a simulation time $t < 40000 s$, the differences between analytical and numerical solutions are marginal; at later simulation times, the drawdown shows lower values than predicted from the analytical solution, as it is influenced by the outer Dirichlet pressure boundary condition. diff --git a/web/content/docs/benchmarks/hydro-component/vdbc/index.md b/web/content/docs/benchmarks/hydro-component/vdbc/index.md index 38e80d0aedf..69bb1328cb9 100644 --- a/web/content/docs/benchmarks/hydro-component/vdbc/index.md +++ b/web/content/docs/benchmarks/hydro-component/vdbc/index.md @@ -18,4 +18,4 @@ For the setup and parameterization, see the chapter "Density dependent flow - Th ## Results -{{< img src="VDBC_num_ana_comp.png" title="UPPER PART: Analytical solution on the right boundary in dependence of time $t$ of the problem indicated with red dashed line in comparison to numerical solution indicated by blue crosses; LOWER PART: development of relative error in dependence of time $t$. Grid spacing for simulations: 0.1; widest time step 10. The relative error is below $5 \times 10^{-5}$ for all simulation times.">}} +{{< figure src="VDBC_num_ana_comp.png" title="UPPER PART: Analytical solution on the right boundary in dependence of time $t$ of the problem indicated with red dashed line in comparison to numerical solution indicated by blue crosses; LOWER PART: development of relative error in dependence of time $t$. Grid spacing for simulations: 0.1; widest time step 10. The relative error is below $5 \times 10^{-5}$ for all simulation times.">}} diff --git a/web/content/docs/benchmarks/hydro-mechanics/ConsolidationBenchmark/index.md b/web/content/docs/benchmarks/hydro-mechanics/ConsolidationBenchmark/index.md index aa0a32a0b39..cb676d3af43 100644 --- a/web/content/docs/benchmarks/hydro-mechanics/ConsolidationBenchmark/index.md +++ b/web/content/docs/benchmarks/hydro-mechanics/ConsolidationBenchmark/index.md @@ -64,7 +64,7 @@ The mechanical load on the top boundary is 1000 Pa, i.e. $\sigma_0 = -1000$ Pa. In the following figures, the solutions at $t=10$ s obtained by using the staggered scheme with fixed stress rate over time step, the monolithic scheme, and analytic approach are compared. -{{< img src="CB_HM_profile.png" >}} +{{< figure src="CB_HM_profile.png" >}} The figures show that for the staggered scheme with fixed stress rate over time step, the solutions with $dt=0.5$ s are quite close to the analytical ones. diff --git a/web/content/docs/benchmarks/hydro-mechanics/InjectionProduction/index.md b/web/content/docs/benchmarks/hydro-mechanics/InjectionProduction/index.md index a9422c1f414..447f7ed1b36 100644 --- a/web/content/docs/benchmarks/hydro-mechanics/InjectionProduction/index.md +++ b/web/content/docs/benchmarks/hydro-mechanics/InjectionProduction/index.md @@ -17,7 +17,7 @@ This benchmark simulates a soil column with fluid injection at the bottom and a It is taken from Kim [[1]](#1), in detail it coincides with one of his examples (case 2, coupling strength $\tau=1.21$). A brief description of the used staggered scheme follows at the end. -{{< img src="InjectionProduction_model.png" >}} +{{< figure src="InjectionProduction_model.png" >}} _Simulation model with fluid source, sink, observation point and boundary conditions_ The fluid enters and leaves only via the source and sink in the domain, there is no flow across the boundaries. @@ -173,7 +173,7 @@ The gravity related terms are neglected in both: the Darcy velocity and the mome Note that 100 time steps were used for the following results, whereas the provided input file is set to 1 time step (1 day = 86400 s). Kim plots his results over non dimensional time, referring to the time at which the produced fluid volume equals the pore volume of the domain (450 days). -{{< img src="InjectionProduction_results.png" >}} +{{< figure src="InjectionProduction_results.png" >}} _Pressure at observation point (marked by circle) versus time (t=0...100 days) and spatial pressure distribution at t=100 days_ ## Staggered Scheme: Fixed-stress splitting diff --git a/web/content/docs/benchmarks/hydro-mechanics/hm-linear/index.md b/web/content/docs/benchmarks/hydro-mechanics/hm-linear/index.md index 556993c1b44..575223abfd5 100644 --- a/web/content/docs/benchmarks/hydro-mechanics/hm-linear/index.md +++ b/web/content/docs/benchmarks/hydro-mechanics/hm-linear/index.md @@ -19,8 +19,8 @@ The analytical solution of the problem can be found in Mov et al. (1980) "Biphas The result showing initial pore pressure increase in the bottom of the domain due to applied displacement on the top and subsequent pressure drop after the displacement ramp finishes at time 100s: -{{< img src="HM_confined_compression_analytical.png" >}} +{{< figure src="HM_confined_compression_analytical.png" >}} Comparison with the numerical solution shows good agreement with the analytical solution: -{{< img src="HM_confined_compression_simulation_error.png" >}} +{{< figure src="HM_confined_compression_simulation_error.png" >}} diff --git a/web/content/docs/benchmarks/hydro-mechanics/hm-unconfined-compression/index.md b/web/content/docs/benchmarks/hydro-mechanics/hm-unconfined-compression/index.md index db33b3912d6..50b493f0463 100644 --- a/web/content/docs/benchmarks/hydro-mechanics/hm-unconfined-compression/index.md +++ b/web/content/docs/benchmarks/hydro-mechanics/hm-unconfined-compression/index.md @@ -36,7 +36,7 @@ where $p$ could be pressure, $\mathbf{u}$ could be displacement, $\tilde{\mathbf We solve a hydro-mechanical linear biphasic model (small deformation, linear elastic, Darcy flow, incompressible constituents) in square domain where on the top boundary a constant displacement boundary is applied. On the right boundary a constant pressure boundary equals zero and zeros traction boundary are applied. All other boundaries are constrained in their normal direction and all boundaries except for outer radius are sealed. The fluid is allowed to escape through the right boundary. The drainage process can be concluded into two stages. During drainage, the total stress is the sum of effective stresses in the solid and the pore pressure. Once the material is fully drained, the pore pressure is zero, so that stress- and displacement fields are determined exclusively by the properties of the solid skeleton. An axisymmetric domain is used in this model. The mesh is refined based on the distance to the outer radius. -{{< img src="mesh_UC_final.png" >}} +{{< figure src="mesh_UC_final.png" >}} ## Assumptions @@ -49,12 +49,12 @@ Compression of Articular Cartilage." The result after 1s shows that due to the direct displacement on the boundary, the displacement on the x direction is quite large. Where the location is close enough to the outer radius, some water has already flowed out, the pore pressure is decreased and the gradient of displacement curve is modified. -{{< img src="num_ana_1s_refined.png" >}} +{{< figure src="num_ana_1s_refined.png" >}} The result after 1000s shows that when the drainage process is finished. The displacement has bounced back and the curve is almost straight due to the linear elastic behavior of the solid. -{{< img src="verification_1000s_new-1.png" >}} +{{< figure src="verification_1000s_new-1.png" >}} In order to capture the transient process at certain location, a point at the outer boundary is chosen to show the displacement during the whole compression process. -{{< img src="transient_validation_unconfined_compression.png" >}} +{{< figure src="transient_validation_unconfined_compression.png" >}} diff --git a/web/content/docs/benchmarks/hydro-mechanics/lie-hm-linear-single-fracture/index.md b/web/content/docs/benchmarks/hydro-mechanics/lie-hm-linear-single-fracture/index.md index 272482551b4..30349a9e25b 100644 --- a/web/content/docs/benchmarks/hydro-mechanics/lie-hm-linear-single-fracture/index.md +++ b/web/content/docs/benchmarks/hydro-mechanics/lie-hm-linear-single-fracture/index.md @@ -19,8 +19,8 @@ See [this PDF](LIE_HM.pdf) for detailed problem description. Result showing pore pressure increase due to the injection and subsequent fracture aperture increases at t=500s. A small discrepancy of the aperture near the injection is due to the interpolation method for converting cell data to point data in ParaView. -{{< img src="x_p_t500.png" >}} -{{< img src="x_b_t500.png" >}} +{{< figure src="x_p_t500.png" >}} +{{< figure src="x_b_t500.png" >}} ## 3D setup @@ -28,7 +28,7 @@ Same setup as for the given 2D case above with additional plane strain conditions in the front and back x-y planes. Warp of the 1000-times oversized displacement and the fracture's aperture are shown in the following figure. -{{< img src="single_fracture_3D.png" >}} +{{< figure src="single_fracture_3D.png" >}} Comparison with 2D setup yields identical results (up to numerical differences in order of 1e-15): diff --git a/web/content/docs/benchmarks/hydro-mechanics/nodal_source_test/index.md b/web/content/docs/benchmarks/hydro-mechanics/nodal_source_test/index.md index 9b045a1d78f..cdb4b6e7264 100644 --- a/web/content/docs/benchmarks/hydro-mechanics/nodal_source_test/index.md +++ b/web/content/docs/benchmarks/hydro-mechanics/nodal_source_test/index.md @@ -75,4 +75,4 @@ The time period of 86400 is discretised into 100 steps. The distributions of pressure and displacement at the end time are shown in the following figure: -{{< img src="nodal_source_test.png" >}} +{{< figure src="nodal_source_test.png" >}} diff --git a/web/content/docs/benchmarks/hydro-thermal/ClassicalTransportExample_full_upwind_stb/index.md b/web/content/docs/benchmarks/hydro-thermal/ClassicalTransportExample_full_upwind_stb/index.md index 22418dd5d84..5176d6c4e97 100644 --- a/web/content/docs/benchmarks/hydro-thermal/ClassicalTransportExample_full_upwind_stb/index.md +++ b/web/content/docs/benchmarks/hydro-thermal/ClassicalTransportExample_full_upwind_stb/index.md @@ -107,7 +107,7 @@ The example is described in [Classical transport example: The following two figures compare the example results with the analytical solution and that are obtained by using the isotropic diffusion stabilization. -{{< img src="classical_transport_example_full_upwind.png" >}} +{{< figure src="classical_transport_example_full_upwind.png" >}} From the figures we can see that the full upwind scheme adds more diffusion than the isotropic diffusion scheme does. diff --git a/web/content/docs/benchmarks/hydro-thermal/ClassicalTransportExample_isotropic_diffusion_stb/index.md b/web/content/docs/benchmarks/hydro-thermal/ClassicalTransportExample_isotropic_diffusion_stb/index.md index 1ced8406442..ab5b02a9da9 100644 --- a/web/content/docs/benchmarks/hydro-thermal/ClassicalTransportExample_isotropic_diffusion_stb/index.md +++ b/web/content/docs/benchmarks/hydro-thermal/ClassicalTransportExample_isotropic_diffusion_stb/index.md @@ -90,11 +90,11 @@ To investigate such phenomenon, different spatial and temporal discretizations a The following figures show the benchmark results with two different spatial and temporal discretization sets. Both results show that the stabilization of `IsotropicDiffusion` eliminates the spatial oscillation. -{{< img src="classical_transport_example.png" >}} +{{< figure src="classical_transport_example.png" >}} The following figure compares the simulation results obtained with $\alpha=0.15$ and its maximum value 1, respectively: -{{< img src="classical_transport_example_alpha.png" >}} +{{< figure src="classical_transport_example_alpha.png" >}} ### Reference diff --git a/web/content/docs/benchmarks/hydro-thermal/HeatTransportInStationaryFlow/index.md b/web/content/docs/benchmarks/hydro-thermal/HeatTransportInStationaryFlow/index.md index 4c581498538..92d41c8abf3 100644 --- a/web/content/docs/benchmarks/hydro-thermal/HeatTransportInStationaryFlow/index.md +++ b/web/content/docs/benchmarks/hydro-thermal/HeatTransportInStationaryFlow/index.md @@ -62,8 +62,8 @@ This example is also set as one of the benchmarks of The temperature distribution at t= 5.e+4 s together with the mesh is illustrated in the following figure: -{{< img src="heat_transport_in_stationary_flow_domain.png" >}} +{{< figure src="heat_transport_in_stationary_flow_domain.png" >}} The temperature profile at t= 5.e+4 s along a horizontal line in the 2D domain is given in the following figure: -{{< img src="heat_transport_in_stationary_flow_profile.png" >}} +{{< figure src="heat_transport_in_stationary_flow_profile.png" >}} diff --git a/web/content/docs/benchmarks/hydro-thermal/constant-viscosity/index.md b/web/content/docs/benchmarks/hydro-thermal/constant-viscosity/index.md index 3d87579bf75..1bec9cf4502 100644 --- a/web/content/docs/benchmarks/hydro-thermal/constant-viscosity/index.md +++ b/web/content/docs/benchmarks/hydro-thermal/constant-viscosity/index.md @@ -27,4 +27,4 @@ TODO 3 images ## Comparison with FEFLOW solution -{{< img src="compare.png" >}} +{{< figure src="compare.png" >}} diff --git a/web/content/docs/benchmarks/hydro-thermal/decovalex-TH/index.md b/web/content/docs/benchmarks/hydro-thermal/decovalex-TH/index.md index ff8bddbe999..ae6064a668c 100644 --- a/web/content/docs/benchmarks/hydro-thermal/decovalex-TH/index.md +++ b/web/content/docs/benchmarks/hydro-thermal/decovalex-TH/index.md @@ -30,7 +30,7 @@ The TASK D_THM1 of the DECOVALEX-THMC project studies the coupled thermal hydrau With such simplifications, the geometry of the present example is illustrated in the following figure: -{{< img src="decovalex_TH_domain.png" >}} +{{< figure src="decovalex_TH_domain.png" >}} In the above figure, the domain in the annulus sector represents the sealing material, bentonite. A heat power, which is generated by the nuclear waste with @@ -122,7 +122,7 @@ As the reference results, the temperature and pressure distributions in the domain at the time of 18 years are shown in the following figure, in which the thermal convection effective can be seen clearly. -{{< img src="decovalex_TH_domain_pT.png" >}} +{{< figure src="decovalex_TH_domain_pT.png" >}} ## Reference diff --git a/web/content/docs/benchmarks/liquid-flow/buildup_test/index.md b/web/content/docs/benchmarks/liquid-flow/buildup_test/index.md index cef909ff9fb..c1776265c9e 100644 --- a/web/content/docs/benchmarks/liquid-flow/buildup_test/index.md +++ b/web/content/docs/benchmarks/liquid-flow/buildup_test/index.md @@ -48,7 +48,7 @@ increases in the opposite direction of the *X*-axis. Therefore, the linear section appears at the left side of the diagram. \centering -{{< img src="horner.png" >}} +{{< figure src="horner.png" >}} Figure 1: Horner plot ($p$ vs $(t_p+\Delta t)/\Delta t$) for buildup test showing the inferred Horner straight line @@ -103,11 +103,11 @@ fits with the analytical solution very well. The absolute and relative error between the analytical and numerical solution is depicted in Figure 3. -{{< img src="comparison.png" >}} +{{< figure src="comparison.png" >}} Figure 2: OGS 6 result compared with analytical solution -{{< img src="error.png" >}} +{{< figure src="error.png" >}} Figure 3: Absolute and relative error diff --git a/web/content/docs/benchmarks/liquid-flow/drainage_Liquid_Flow/index.md b/web/content/docs/benchmarks/liquid-flow/drainage_Liquid_Flow/index.md index 96c97b7316b..77d0eb6c0fb 100644 --- a/web/content/docs/benchmarks/liquid-flow/drainage_Liquid_Flow/index.md +++ b/web/content/docs/benchmarks/liquid-flow/drainage_Liquid_Flow/index.md @@ -14,4 +14,4 @@ We present the drainage of an excavation benchmark in [this PDF](drainage_Liquid Here's an impression of the problem and its results: -{{< img src="drainage_excavation.png" >}} +{{< figure src="drainage_excavation.png" >}} diff --git a/web/content/docs/benchmarks/liquid-flow/flow_in_fracture/index.md b/web/content/docs/benchmarks/liquid-flow/flow_in_fracture/index.md index cc1102a4b86..ba00e7966a9 100644 --- a/web/content/docs/benchmarks/liquid-flow/flow_in_fracture/index.md +++ b/web/content/docs/benchmarks/liquid-flow/flow_in_fracture/index.md @@ -22,7 +22,7 @@ Under this topic, there are two benchmarks using the same 2D mesh on an inclined For the hydro-steady state one, it gives zero velocity. For the transient simulation, the orientation calculated velocity is shown in the following figure, which is parallel to the mesh plane as what expected. -{{< img src="inclined_2D_mesh.png" >}} +{{< figure src="inclined_2D_mesh.png" >}} ## Flow in rock matrix with two intersected fractures @@ -42,7 +42,7 @@ the permeability of and the gravity. The following figure shows the pressure distribution and the flow orientation on the fractures. It can be seen that the flow orientation is exactly parallel to the fracture planes as what expected. -{{< img src="inclined_2D_in_3D.png" >}} +{{< figure src="inclined_2D_in_3D.png" >}} ## Line elements on a sphere @@ -54,4 +54,4 @@ This an artificial example is used to test the simulation with a mesh only with A fixed pressure difference is applied at the two poles of the sphere. As shown in the following figure, the computed flow orientation is exactly on the tangent of the boundary of the vertical splices of the sphere. -{{< img src="inclined_1D_in_3D_sphere.png" >}} +{{< figure src="inclined_1D_in_3D_sphere.png" >}} diff --git a/web/content/docs/benchmarks/liquid-flow/liquid-flow-theis-problem/index.md b/web/content/docs/benchmarks/liquid-flow/liquid-flow-theis-problem/index.md index 6607e4b5747..f66c4164a6c 100644 --- a/web/content/docs/benchmarks/liquid-flow/liquid-flow-theis-problem/index.md +++ b/web/content/docs/benchmarks/liquid-flow/liquid-flow-theis-problem/index.md @@ -57,7 +57,7 @@ where $\gamma\approx$ 0.5772 is the Euler-Mascheroni constant. For practical pur The following figure compares the analytical solution, the result by OGS-5, and the result by OGS-6 (labeled as `pressure`) within the range that satisfies $u <$ 0.05. -{{< img src="theis_comparison.png" >}} +{{< figure src="theis_comparison.png" >}} The figure shows that there is a good match between the analytical solution and the numerical solution obtained by using OGS-5 or OGS-6. diff --git a/web/content/docs/benchmarks/liquid-flow/primary-variable-constrain-dirichlet-boundary-condition/index.md b/web/content/docs/benchmarks/liquid-flow/primary-variable-constrain-dirichlet-boundary-condition/index.md index a5f673df0d8..23e8e550177 100644 --- a/web/content/docs/benchmarks/liquid-flow/primary-variable-constrain-dirichlet-boundary-condition/index.md +++ b/web/content/docs/benchmarks/liquid-flow/primary-variable-constrain-dirichlet-boundary-condition/index.md @@ -60,4 +60,4 @@ At the beginning of the simulation the PVCDBC is inactive. Because of the after the first time step and the PVCDBC is activated in the second time step. The effect is depicted in the figure: -{{< img src="PVCDBC_1_ts_2.png" >}} +{{< figure src="PVCDBC_1_ts_2.png" >}} diff --git a/web/content/docs/benchmarks/liquid-flow/unconfined-aquifer/index.md b/web/content/docs/benchmarks/liquid-flow/unconfined-aquifer/index.md index 736014c54a5..a07b8680248 100644 --- a/web/content/docs/benchmarks/liquid-flow/unconfined-aquifer/index.md +++ b/web/content/docs/benchmarks/liquid-flow/unconfined-aquifer/index.md @@ -74,26 +74,26 @@ The basic scenario for the two-dimensional unconfined aquifer: - In the north there is a fixed head boundary condition with 15 m. - The southern boundary has a fixed head boundary condition with 25 m. - the Specific Yield is set to $S_y = 0.0$ -{{< img src="Dupuit_Scenario_A.jpg" >}} +{{< figure src="Dupuit_Scenario_A.jpg" >}} ### Scenario B - Like scenario A and additionally - with an average groundwater recharge rate = 3.54745E-09 m/s -{{< img src="Dupuit_Scenario_B.jpg" >}} +{{< figure src="Dupuit_Scenario_B.jpg" >}} ### Scenario C - like scenario A but - with an inflow rate of 4.62963E-05 m3/s per meter at the southern boundary -{{< img src="Dupuit_Scenario_C.jpg" >}} +{{< figure src="Dupuit_Scenario_C.jpg" >}} ### Scenario D - like scenario A but transient and - with a Specific Yield $S_y_ = 0.25$. - Simulation time = 100 days. -{{< img src="Dupuit_Scenario_D.jpg" >}} +{{< figure src="Dupuit_Scenario_D.jpg" >}} ### References diff --git a/web/content/docs/benchmarks/phase-field/pf_perc/index.md b/web/content/docs/benchmarks/phase-field/pf_perc/index.md index 9c7e67fa77e..0c5b7f9b60e 100644 --- a/web/content/docs/benchmarks/phase-field/pf_perc/index.md +++ b/web/content/docs/benchmarks/phase-field/pf_perc/index.md @@ -13,12 +13,12 @@ image = "VPF_ME2_case1.png" which you can find [here](https://github.com/KeitaYoshioka/ogs/tree/H2M_phasefield). We simulate two different fluid percolation experiments performed on rock salt samples with a true tri-axial loading system as described in [this PDF](./Yoshioka_percolation.pdf). The experiments were performed under two different stress configurations as below. -{{< img src="ME2_stress_state_1.pdf" >}} -{{< img src="ME2_stress_state_2.pdf" >}} +{{< figure src="ME2_stress_state_1.pdf" >}} +{{< figure src="ME2_stress_state_2.pdf" >}} ## Results and evaluation Simulated crack paths (phase-field) for the two cases are shown below: -{{< img src="VPF_ME2_case1.png" >}} -{{< img src="VPF_ME2_case2.png" >}} +{{< figure src="VPF_ME2_case1.png" >}} +{{< figure src="VPF_ME2_case2.png" >}} diff --git a/web/content/docs/benchmarks/phase-field/pf_tpb_ani/index.md b/web/content/docs/benchmarks/phase-field/pf_tpb_ani/index.md index 5c5d9ffc9b1..44ef937c152 100644 --- a/web/content/docs/benchmarks/phase-field/pf_tpb_ani/index.md +++ b/web/content/docs/benchmarks/phase-field/pf_tpb_ani/index.md @@ -13,16 +13,16 @@ image = "ME1_ext_2D_orth_result.png" which you can find [here](https://github.com/KeitaYoshioka/ogs/tree/H2M_phasefield). We simulate three point bending tests performed on lamination orthogonal and parallel. The layer lamination is represented through the fracture toughness $G_c$ as shown below. -{{< img src="ME1_ext_2D_orthogonal_init.png" >}} -{{< img src="ME1_ext_2D_parallel_init.png" >}} +{{< figure src="ME1_ext_2D_orthogonal_init.png" >}} +{{< figure src="ME1_ext_2D_parallel_init.png" >}} ## Results and evaluation Simulated crack path (phase-field) for the lamination orthogonal and the parallel are shown below: -{{< img src="ME1_ext_2D_orth_result.png" >}} -{{< img src="ME1_ext_2D_para_result.png" >}} +{{< figure src="ME1_ext_2D_orth_result.png" >}} +{{< figure src="ME1_ext_2D_para_result.png" >}} The responses of crack mouth opening displacement (CMOD) vs. force is as follows. -{{< img src="VPF_ME1_ex_NF_CMOD.png" >}} +{{< figure src="VPF_ME1_ex_NF_CMOD.png" >}} diff --git a/web/content/docs/benchmarks/python-bc/hertz-contact/index.md b/web/content/docs/benchmarks/python-bc/hertz-contact/index.md index 1442229d64f..cd42f918d21 100644 --- a/web/content/docs/benchmarks/python-bc/hertz-contact/index.md +++ b/web/content/docs/benchmarks/python-bc/hertz-contact/index.md @@ -25,7 +25,7 @@ The sphere centers are displaced towards each other by $w_0$, with increasing values in every load step. Due to symmetry reasons a flat circular contact area of radius $a$ forms. -{{< img src="hertz-contact.png" >}} +{{< figure src="hertz-contact.png" >}} The contact between the two spheres is modelled as a Dirichlet BC on a varying boundary. The exact boundary and Dirichlet values for the @@ -74,15 +74,15 @@ $$ Contact radii: -{{}} +{{< figure src="contact_radii.png">}} Average pressure $\bar{p}$: -{{}} +{{< figure src="stress_at_contact.png">}} Total force $F$: -{{}} +{{< figure src="total_force.png">}} The simulation results for contact radii and total force reproduce the analytical square root and cubic laws, respectively. diff --git a/web/content/docs/benchmarks/python-bc/laplace-equation/index.md b/web/content/docs/benchmarks/python-bc/laplace-equation/index.md index f7a4e7a4156..96bd8aedfbc 100644 --- a/web/content/docs/benchmarks/python-bc/laplace-equation/index.md +++ b/web/content/docs/benchmarks/python-bc/laplace-equation/index.md @@ -83,9 +83,9 @@ There $n = (1, 0)$, which implies that $a \mathop{\mathrm{grad}} u \cdot n The numerical result obtained from OpenGeoSys is: -{{< img src="python_laplace_eq_solution.png" >}} +{{< figure src="python_laplace_eq_solution.png" >}} The absolute difference between the analytical and numerical solutions is smaller than $4 \cdot 10^{-4}$: -{{< img src="python_laplace_eq_diff.png" >}} +{{< figure src="python_laplace_eq_diff.png" >}} diff --git a/web/content/docs/benchmarks/python-bc/piston/index.md b/web/content/docs/benchmarks/python-bc/piston/index.md index 267368ce18e..833bec4029d 100644 --- a/web/content/docs/benchmarks/python-bc/piston/index.md +++ b/web/content/docs/benchmarks/python-bc/piston/index.md @@ -24,18 +24,18 @@ piston. The position of the piston is varied between different load steps. Friction between the piston and the chamber wall is neglected. For simplicity, also initially the elastic piston is in an unstressed state. -{{}} +{{< figure src="sketch-piston.png" >}} ## Results -{{}} +{{< figure src="load-steps.png" >}} The figure above shows that the piston is being compressed ($y$ displacement has larger negative values at the top) by the forces acting on it. The initial position of the top part of the piston is indicated as a wireframe. -{{}} +{{< figure src="pressure-displacement.png" >}} The plot shows that the relation between the stress in the piston and its displacement coincides with the pressure-volume relation of the chamber. diff --git a/web/content/docs/benchmarks/reactive-transport/calcite/index.md b/web/content/docs/benchmarks/reactive-transport/calcite/index.md index 6ddfdc646a7..e9d62b19582 100644 --- a/web/content/docs/benchmarks/reactive-transport/calcite/index.md +++ b/web/content/docs/benchmarks/reactive-transport/calcite/index.md @@ -51,7 +51,7 @@ where $\alpha_L$ (m) and $\alpha_T$ (m) are the longitudinal and transversal dis A one-dimensional (1D) model domain of 0.5 m discretised into 100 uniform elements has been selected for the spatial discretization of the system. Dirichlet (constant concentration) and Neumannn (no flux) boundary condition are defined for the upstream inflow and the downstream, respectively. A longitudinal dispersivity of 0.0067 m and a time step size of 100 s have been taken into account in the simulation. See Figure below: -{{< img src="Scheme.png" title="Schematic representation of the model setup and parameters.">}} +{{< figure src="Scheme.png" title="Schematic representation of the model setup and parameters.">}} Thermodynamic data for hydrolysis, aqueous speciation, and dissolution/precipitation reactions between Mg, Ca, Cl, and carbonate were selected from version 12/07 of the PSI/NAGRA chemical thermodynamic database (Thoenen et al. 2014). Although several other minerals containing Mg and Ca were available in the PSI/NAGRA database (*i.e.* magnesite), only two solids were allowed to precipitate or dissolve in the studied system (calcite and dolomite (CaMg(CO$_3$)$_2$)). @@ -61,9 +61,9 @@ A comparison of the results obtained with OGS-6#IPhreeqc and OGS-5#IPhreeqc at t At the simulated time, it can be clearly seen that the MgCl$_2$ solution front has penetrated ~0.3m of the column resulting in the dissolution of calcite and dolomite precipitation. Total aqueous concentration and solid profiles obtained of OGS-6 are in good agreement with those of OGS-5. The absolute error in terms of component concentrations is $2.15\times10^{-5}$ (Cl), $1.13\times10^{-5}$ (Mg), and $4.57\times10^{-6}$ (Ca). Additionally, pH profiles calculated with both codes are in good agreement. -{{< img src="ResultComparison.png" title="Total aqueous concentration and solid profiles obtained with OGS-6#IPhreeqc (empty triangle symbol) and OGS-5#IPhreeqc (empty circle symbol) at 350 min. (C(4) = total carbonate)">}} +{{< figure src="ResultComparison.png" title="Total aqueous concentration and solid profiles obtained with OGS-6#IPhreeqc (empty triangle symbol) and OGS-5#IPhreeqc (empty circle symbol) at 350 min. (C(4) = total carbonate)">}} -{{< img src="ResultComparisonPH.png" title="pH value profiles obtained with OGS-6#IPhreeqc (empty triangle symbol) and OGS-5#IPhreeqc (empty circle symbol) at 350 min.">}} +{{< figure src="ResultComparisonPH.png" title="pH value profiles obtained with OGS-6#IPhreeqc (empty triangle symbol) and OGS-5#IPhreeqc (empty circle symbol) at 350 min.">}} {{< data-link >}} diff --git a/web/content/docs/benchmarks/reactive-transport/exchange/index.md b/web/content/docs/benchmarks/reactive-transport/exchange/index.md index 883681659e5..7f47d6301cc 100644 --- a/web/content/docs/benchmarks/reactive-transport/exchange/index.md +++ b/web/content/docs/benchmarks/reactive-transport/exchange/index.md @@ -13,7 +13,7 @@ image = "fig2.png" This benchmark simulates the chemical composition of the effluent from a column containing a cation exchanger (Example 11 in the PHREEQC 3 documentation). The following setup is used for the simulation: -{{< img src="fig1.png" title="Model setup for the simulation of the column with a cation exchanger in OGS6.">}} +{{< figure src="fig1.png" title="Model setup for the simulation of the column with a cation exchanger in OGS6.">}} Full details of the model setup and parameters are given in the PHREEQC3 example (consulted MAY-2021): @@ -21,7 +21,7 @@ Full details of the model setup and parameters are given in the PHREEQC3 example The benchmark uses the `ComponentTransport` process in OGS-6 coupled with the IPhreeqc software (Parkhurst et al. 2013). The results show good agreement between codes. More details about the implementation of the `ComponentTransport` process in OGS-6 can be found in [`HC-Process.pdf`](/docs/benchmarks/hydro-component/saturated-mass-transport/HC-Process.pdf). -{{< img src="fig2.png" title="Comparison between PHREEQC and OGS6 of simulated concentrations of solutes at time = 18,000 s reacting with an exchanger.">}} +{{< figure src="fig2.png" title="Comparison between PHREEQC and OGS6 of simulated concentrations of solutes at time = 18,000 s reacting with an exchanger.">}} {{< data-link >}} diff --git a/web/content/docs/benchmarks/reactive-transport/kineticreactant_allascomponents/index.md b/web/content/docs/benchmarks/reactive-transport/kineticreactant_allascomponents/index.md index 22798ef2e5e..4389db9f83a 100644 --- a/web/content/docs/benchmarks/reactive-transport/kineticreactant_allascomponents/index.md +++ b/web/content/docs/benchmarks/reactive-transport/kineticreactant_allascomponents/index.md @@ -80,4 +80,4 @@ Over time, opposed concentration fronts for educts and Product d evolve. Both, OGS-6 and OGS-5 simulations yield the same results in the 1d as well as 2d scenario. For instance, the difference between the OGS-6 and the OGS-5 computation for the concentration of Product d expressed as root mean squared error is 1.76e-7 mol kg$^{-1}$ water (over all time steps and mesh nodes, 1d scenario); the corresponding median absolute error is 1.0e-7 mol kg$^{-1}$ water. This verifies the implementation of OGS-6--IPhreeqc. -{{< img src="KineticReactant2.gif" title="Simulated component concentrations over domain length for different time steps (1d scenario) .">}} +{{< figure src="KineticReactant2.gif" title="Simulated component concentrations over domain length for different time steps (1d scenario) .">}} diff --git a/web/content/docs/benchmarks/reactive-transport/radionuclide/index.md b/web/content/docs/benchmarks/reactive-transport/radionuclide/index.md index 0864b4663bc..30cf2d08e45 100644 --- a/web/content/docs/benchmarks/reactive-transport/radionuclide/index.md +++ b/web/content/docs/benchmarks/reactive-transport/radionuclide/index.md @@ -16,7 +16,7 @@ This benchmark is focused on the simulation of the migration of $U(VI)$ in a por The benchmark uses the `ComponentTransport` process in OGS-6 (see [`HC-Process.pdf`](/docs/benchmarks/hydro-component/saturated-mass-transport/HC-Process.pdf)) coupled with the IPhreeqc interface (Parkhurst et al, 2013) for the chemical speciation calculations. The porewater initial composition and injected for the first 10 000 s is shown in Table 1. The porewater solution is equilibrated with Calcite. -{{< img src="domain.png" title="Spatial and temporal discretization of the 1D model. Solution concentrations with/without U(VI) are applied at the inflow boundary. Initial concentration of U(VI) in the domain is 0.">}} +{{< figure src="domain.png" title="Spatial and temporal discretization of the 1D model. Solution concentrations with/without U(VI) are applied at the inflow boundary. Initial concentration of U(VI) in the domain is 0.">}} ----------------------------------------- @@ -57,13 +57,13 @@ Table 2: **Surface parameters and characterization used in the simulations.** Four different combinations can be simulated taking the albite and orthoclase phases of the Feldspars group and the goethite and hematite phases for the Fe(III)-oxids/-hydroxids group. Mineral combinations from 1 to 4 (see Fig. 2) are as follows: 1) albite-goethite, 2) albite-hematite, 3) orthoclase-goethite and 4) orthoclase-hematite. From the concentration profiles in Fig. 2, it is clear that the combination 2 approximates better the profile obtained with the ESTRAL database. We choose this combination for the next part of our simulations. Furthermore, this combination is written in the `RadionuclideSorption.prj` file of this benchmark. -{{< img src="Fig1.png" title="Comparison of concentration profiles at final simulation time (115 000 s) for various representative minerals of the Feldspar and Fe(III)-oxids/-hydroxids groups. The mineral combinations profiles are obtained using the PSI/Nagra database version 12/07 and the dashed profile is obtained with the ESTRAL database.">}} +{{< figure src="Fig1.png" title="Comparison of concentration profiles at final simulation time (115 000 s) for various representative minerals of the Feldspar and Fe(III)-oxids/-hydroxids groups. The mineral combinations profiles are obtained using the PSI/Nagra database version 12/07 and the dashed profile is obtained with the ESTRAL database.">}} The temporal evolution of the concentration profiles of the chosen mineral combination (albite-hematite) compared to the ESTRAL database is shown in Fig. 3. In addition, a simulation of the reactive transport treating $U(VI)$ as a non-sorbing radionuclide is presented. Recall that the contaminated solution with $U(VI)$ is injected only for the first 10 000 s of simulation. On the one hand, we note the difference between the profile with the augmented PSI/Nagra database and with the ESTRAL database. This is expected, since different reactions and significant differences in *log K* values are considered for each simulation. However, we note that the trend is similar enough to capture the relevant sorption process happening at the surface. On the other hand, the enormous difference between sorbing and non-sorbing reactive transport is evident from the resulting concentration profiles. Therefore, we highlight the importance of considering the impact of sorption in the transport of radionuclides, as this is paramount for the safety assessment in the design of nuclear waste repositories. Finally, the CPU time of the simulation taking into account surface complexation is roughly double of the simulation with only aqueous speciation. This posses the necessity of choosing a good compromise between accuracy (large number of reactions and chemical parameters) and performance. -{{< img src="Fig2.gif" title="Time evolution of mineral combination 2 (albite/hematite) in comparison to the results obtained with the ESTRAL database. The green dotted line shows the temporal evolution of U(IV) as a non-sorbing radionuclide.">}} +{{< figure src="Fig2.gif" title="Time evolution of mineral combination 2 (albite/hematite) in comparison to the results obtained with the ESTRAL database. The green dotted line shows the temporal evolution of U(IV) as a non-sorbing radionuclide.">}} {{< data-link >}} diff --git a/web/content/docs/benchmarks/reactive-transport/wetland/index.md b/web/content/docs/benchmarks/reactive-transport/wetland/index.md index 3ec6de9170c..0956f38a036 100644 --- a/web/content/docs/benchmarks/reactive-transport/wetland/index.md +++ b/web/content/docs/benchmarks/reactive-transport/wetland/index.md @@ -93,7 +93,7 @@ For instance, the difference between the OGS-6 and the OGS-5 computation for the The relatively high error may be associated with the missing transport or charge in the OGS-6 simulation, which affects computations by PHREEQC. Please note that due to the long computation time of the simulation (~13 h), the corresponding test (Wetland_1d.prj) is reduced to the first four time steps (28800 s). -{{< img src="Wetland_1d.gif" title="Fig. 3: Simulated concentrations of solutes (left) and bacteria (right). Solid lines represent solutions by OGS-5; dashed lines represent solution by OGS-6.">}} +{{< figure src="Wetland_1d.gif" title="Fig. 3: Simulated concentrations of solutes (left) and bacteria (right). Solid lines represent solutions by OGS-5; dashed lines represent solution by OGS-6.">}} ----------------------------------------- diff --git a/web/content/docs/benchmarks/richards-flow/richards-component-transport/index.md b/web/content/docs/benchmarks/richards-flow/richards-component-transport/index.md index 22e8ff2832d..9066d512ae6 100644 --- a/web/content/docs/benchmarks/richards-flow/richards-component-transport/index.md +++ b/web/content/docs/benchmarks/richards-flow/richards-component-transport/index.md @@ -34,7 +34,7 @@ Initial conditions are $c = 0$ and hydrostatic pressure conditions with steady s The figure below shows breakthrough curves vs experimental result at the bottom of the simulation domain, together with averaged saturation values at the two observation points with distance of 0.075 cm from both ends of the column (as stated in Padilla et al., 1999) over pore volume. -{{< img src="RichardsComponentTransport_Padilla.png" title="Comparison between numerical (lines) and experimental (squares) results for cases 'NaCl1' and 'NaCl6' from Padilla et al. (1999).">}} +{{< figure src="RichardsComponentTransport_Padilla.png" title="Comparison between numerical (lines) and experimental (squares) results for cases 'NaCl1' and 'NaCl6' from Padilla et al. (1999).">}} It can be seen, that with decreasing saturation, breakthrough curves exhibit stronger dispersion through the decreased angle of the breakthrough curve. Both simulation results follow the experimental observations closely; deviations, especially in the unsaturated case, can be attributed to known tailing effects from secondary porosity. diff --git a/web/content/docs/benchmarks/richards-mechanics/bishops-effective-stress/index.md b/web/content/docs/benchmarks/richards-mechanics/bishops-effective-stress/index.md index e0bf88974c9..f4143e24577 100644 --- a/web/content/docs/benchmarks/richards-mechanics/bishops-effective-stress/index.md +++ b/web/content/docs/benchmarks/richards-mechanics/bishops-effective-stress/index.md @@ -26,4 +26,4 @@ displacement. In the test the medium is desaturated and then saturated again, which causes shrinkage and expansion of the domain. Power law with exponents 1, 1/5, and 5 and saturation cut-off at maximum liquid saturation of 0.95 are compared. -{{< img src="BishopsEffectiveStress.png" >}} +{{< figure src="BishopsEffectiveStress.png" >}} diff --git a/web/content/docs/benchmarks/richards-mechanics/liakopoulos/index.md b/web/content/docs/benchmarks/richards-mechanics/liakopoulos/index.md index a445c73a81f..298bfee0e21 100644 --- a/web/content/docs/benchmarks/richards-mechanics/liakopoulos/index.md +++ b/web/content/docs/benchmarks/richards-mechanics/liakopoulos/index.md @@ -14,9 +14,9 @@ This benchmark simulates the Liakopoulos experiment {{< data-link >}} * Saturation profile: -{{< img src="liak_S.png" >}} +{{< figure src="liak_S.png" >}} * Vertical displacement profile: -{{< img src="liak_uy.png" >}} +{{< figure src="liak_uy.png" >}} ## References diff --git a/web/content/docs/benchmarks/small-deformations/lie-m-linear-single-fracture/index.md b/web/content/docs/benchmarks/small-deformations/lie-m-linear-single-fracture/index.md index fab488120dc..3dd84d73b2f 100644 --- a/web/content/docs/benchmarks/small-deformations/lie-m-linear-single-fracture/index.md +++ b/web/content/docs/benchmarks/small-deformations/lie-m-linear-single-fracture/index.md @@ -22,12 +22,12 @@ The one-sided incompressibility constraint for fracture models is described in Result showing sliding of the upper part of the domain along the fracture: -{{< img src="LIE_SD_m_result_uy.png" >}} +{{< figure src="LIE_SD_m_result_uy.png" >}} Same benchmark setup with plane strain conditions in 3D: -{{< img src="single_joint_3D.png" >}} +{{< figure src="single_joint_3D.png" >}} Comparison with 2D setup yields identical results (up to numerical differences in order of 1e-15); Resulting displacement on the left axis, and error on the right: -{{< img src="single_joint_3D_2D_results.png" >}} +{{< figure src="single_joint_3D_2D_results.png" >}} diff --git a/web/content/docs/benchmarks/small-deformations/mechanics-lubby2-shear-traction/index.md b/web/content/docs/benchmarks/small-deformations/mechanics-lubby2-shear-traction/index.md index 13195c1bc8a..dcbcb36bfc9 100644 --- a/web/content/docs/benchmarks/small-deformations/mechanics-lubby2-shear-traction/index.md +++ b/web/content/docs/benchmarks/small-deformations/mechanics-lubby2-shear-traction/index.md @@ -19,8 +19,8 @@ See [this PDF](lubby2.pdf) for detailed problem description. Result showing the displacement field and distortion relative to the initial configuration: -{{< img src="lubby2.png" >}} +{{< figure src="lubby2.png" >}} Displacement of the top surface in the direction of the shear traction over time showing the elastic and viscous deformations (creep): -{{< img src="lubby2_creep_over_time.png" >}} +{{< figure src="lubby2_creep_over_time.png" >}} diff --git a/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-ehlers-specialcase-drucker-prager/index.md b/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-ehlers-specialcase-drucker-prager/index.md index 2c92a4a1e9b..feb24c2ddc5 100644 --- a/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-ehlers-specialcase-drucker-prager/index.md +++ b/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-ehlers-specialcase-drucker-prager/index.md @@ -17,8 +17,8 @@ The Ehlers material model can be reduced to the well-known criteria, such as the Triaxial compression test: -{{< img src="ss_load.png" >}} +{{< figure src="ss_load.png" >}} Variations of the stress states and the plastic volumetric strain with a monotonic loading process: -{{< img src="dp_test.png" >}} +{{< figure src="dp_test.png" >}} diff --git a/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface/index.md b/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface/index.md index 4f207c21a35..676651159d7 100644 --- a/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface/index.md +++ b/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface/index.md @@ -19,8 +19,8 @@ See [this PDF](Plasticity.pdf) for detailed problem description. Triaxial compression test: -{{< img src="ss_load.png" >}} +{{< figure src="ss_load.png" >}} Variations of the stress states and the plastic volumetric strain with a monotonic loading process: -{{< img src="plasticity_ss.png" >}} +{{< figure src="plasticity_ss.png" >}} diff --git a/web/content/docs/benchmarks/small-deformations/pressure_bc/index.md b/web/content/docs/benchmarks/small-deformations/pressure_bc/index.md index e6cb2906120..4e98de4c0a9 100644 --- a/web/content/docs/benchmarks/small-deformations/pressure_bc/index.md +++ b/web/content/docs/benchmarks/small-deformations/pressure_bc/index.md @@ -14,19 +14,19 @@ See [this PDF](pressure_bc.pdf) for detailed problem description. ## Results and evaluation Plain strain elastic cylinder comparison between numerical and analytical results: -{{< img src="pipe_plane_strain.png" >}} +{{< figure src="pipe_plane_strain.png" >}} Axisymmetric elastic cylinder comparison between numerical and analytical results. -{{< img src="pipe_axisymmetric.png" >}} +{{< figure src="pipe_axisymmetric.png" >}} Axisymmetric elastic sphere comparison between numerical and analytical results: -{{< img src="sphere_axisymmetric.png" >}} +{{< figure src="sphere_axisymmetric.png" >}} Tri-dimensional elastic sphere comparison between numerical and analytical results: -{{< img src="sphere_3d.png" >}} +{{< figure src="sphere_3d.png" >}} Axisymmetric plastic sphere comparison between numerical and analytical results: -{{< img src="sphere_axisymmetric_pl.png" >}} +{{< figure src="sphere_axisymmetric_pl.png" >}} Axisymmetric plastic sphere residuals of stress: -{{< img src="sphere_axisymmetric_pl_residual_stress.png" >}} +{{< figure src="sphere_axisymmetric_pl_residual_stress.png" >}} diff --git a/web/content/docs/benchmarks/stokes-flow/parallel-plate-flow/index.md b/web/content/docs/benchmarks/stokes-flow/parallel-plate-flow/index.md index b8ee6e3751c..3e88f8ac2d1 100644 --- a/web/content/docs/benchmarks/stokes-flow/parallel-plate-flow/index.md +++ b/web/content/docs/benchmarks/stokes-flow/parallel-plate-flow/index.md @@ -12,7 +12,7 @@ image = "Fig1_SchematicDiagram.png" This benchmark deals with fluid flow through an open parallel-plate channel. The figure below gives a pictorial view of the considered scenario. -{{< img src="Fig1_SchematicDiagram.png" title="Schematic diagram of the parallel-plate flow channel in two-dimensional space.">}} +{{< figure src="Fig1_SchematicDiagram.png" title="Schematic diagram of the parallel-plate flow channel in two-dimensional space.">}} The model parameters used in the simulation are summarized in the table below. @@ -42,7 +42,7 @@ $$ v \left(y\right) = \frac{1}{2\mu} \frac{P_{\mathrm{in}} - P_{\mathrm{out}}}{l} y \left( b - y\right). \end{equation}$$ -{{< img src="Fig2_SimulationResults.png" title="Simulation results: (a) Hydrualic pressure profile through the parallel-plate flow channel; (b) Transverse velocity component profile over the cross-section of the plane flow channel.">}} +{{< figure src="Fig2_SimulationResults.png" title="Simulation results: (a) Hydrualic pressure profile through the parallel-plate flow channel; (b) Transverse velocity component profile over the cross-section of the plane flow channel.">}} ## References diff --git a/web/content/docs/benchmarks/thermal-two-phase-flow/TCE-diffusion/index.md b/web/content/docs/benchmarks/thermal-two-phase-flow/TCE-diffusion/index.md index 34b20097eae..0cc09054b64 100644 --- a/web/content/docs/benchmarks/thermal-two-phase-flow/TCE-diffusion/index.md +++ b/web/content/docs/benchmarks/thermal-two-phase-flow/TCE-diffusion/index.md @@ -12,7 +12,7 @@ In this benchmark, the steady-state diffusive transport of trichloroethylene (TC The model domain is 1-D in the vertical direction with a length of 1 m. The initial saturation profile is at steady state and shown in Fig. 1. The groundwater table is fixed at $z=0.407$ m by assigning a Dirichlet boundary condition of the gas pressure at $z=0$ m. The top boundary ($z=1$ m) is open with $P_g=101,325$ Pa. Initially, there is no TCE in the domain. A constant TCE molar fraction of $X^c=1\times10^{-6}$ is imposed below the water table (i.e. across the entire depth of the saturated zone), while null TCE concentration is assumed at the top boundary ($z=1$ m). A constant temperature of 298 K is maintained everywhere. The parameters of the numerical model are listed in Table 1. -{{< img src="Fig1_Sw0.png" width="50" title="Fig.1: Initial saturation with depth.">}} +{{< figure src="Fig1_Sw0.png" width="50" title="Fig.1: Initial saturation with depth.">}} Table 1: Parameters used in the numerical model. | Parameter | Symbol | Value | Unit | @@ -48,9 +48,9 @@ where $I(z)$ is integrated w.r.t. $z$ in the unsaturated zone. Since at steady s Figure 2 compares the normalized gas phase TCE concentration profiles given by the numerical model and the above semianalytical solution at steady state. Figure 3 shows the absolute and relative errors between the two curves in Fig. 2. The maximum relative error is less than 1\% except one point. Thus, a very good agreement was obtained. It is interesting to note the sharp decline of the TCE concentration immediately above the water table, which is due to the several orders of magnitude difference between $D_{0a}$ and $D_{0w}$. -{{< img src="compare.png" width="50" title="Fig.2: Comparison between numerical and semianalytical solutions.">}} +{{< figure src="compare.png" width="50" title="Fig.2: Comparison between numerical and semianalytical solutions.">}} -{{< img src="err.png" width="50" title="Fig.3: Absolute and relative errors.">}} +{{< figure src="err.png" width="50" title="Fig.3: Absolute and relative errors.">}} ## References diff --git a/web/content/docs/benchmarks/thermo-hydro-mechanics/massbalance_with_freezing/index.md b/web/content/docs/benchmarks/thermo-hydro-mechanics/massbalance_with_freezing/index.md index dddb8f9331a..d0229a16be7 100644 --- a/web/content/docs/benchmarks/thermo-hydro-mechanics/massbalance_with_freezing/index.md +++ b/web/content/docs/benchmarks/thermo-hydro-mechanics/massbalance_with_freezing/index.md @@ -33,7 +33,7 @@ The unknown we solve for is the specimen displacement field $\boldsymbol u$. Notice that using the symmetry of the 3-dimensional domain, we effectively consider and solve the 2-dimensional problem in a diametrical cross-section. -{{< img src="Column_setup.png" >}} +{{< figure src="Column_setup.png" >}} **Figure 1:** Fully saturated poro-elastic column geometry and mechanical loading (on the left); plots of the prescribed displacement and thermal loading applied to the specimen (on the right). @@ -62,7 +62,7 @@ the solid matrix stress $\boldsymbol\sigma_\mathrm{S}$, the pore ice fraction stress $\boldsymbol\sigma_\mathrm{I} := \phi_\mathrm{I}(T)\boldsymbol\sigma_\mathrm{IR}$, and the solid-ice mixture stress $\boldsymbol\sigma_\mathrm{SI}:=\boldsymbol\sigma_\mathrm{S}+\boldsymbol\sigma_\mathrm{I}$. -{{< img src="Column_reaction.png" >}} +{{< figure src="Column_reaction.png" >}} **Figure 2:** Plots of the vertical reaction force $F_y^n$ for the solid matrix, pore-ice and the solid-ice mixture. @@ -147,5 +147,5 @@ $u_y$ have been exaggerated by factors 10 and 80, respectively). The deformation plots supplement and illustrate the above observations and conclusions drawn. -{{< img src="Column_deformation.png" >}} +{{< figure src="Column_deformation.png" >}} **Figure 3:** Specimen deformation plots at the corresponding time moments. diff --git a/web/content/docs/benchmarks/thermo-hydro-mechanics/massbalance_with_freezing_2/index.md b/web/content/docs/benchmarks/thermo-hydro-mechanics/massbalance_with_freezing_2/index.md index 5d4d8103656..4c33e9076f3 100644 --- a/web/content/docs/benchmarks/thermo-hydro-mechanics/massbalance_with_freezing_2/index.md +++ b/web/content/docs/benchmarks/thermo-hydro-mechanics/massbalance_with_freezing_2/index.md @@ -61,7 +61,7 @@ The temperature $T$ is prescribed as a constant in $\Omega$ at each time step and decays linearly from $+4\\,^\circ \text{C}$ to $-4\\,^\circ \mathrm{C}$ during one hour term, as depicted in Figure 2, left. -{{< img src="Ice_strain_setup.png" >}} +{{< figure src="Ice_strain_setup.png" >}} **Figure 1:** Fully saturated column expansion due to water-to-ice phase transition: geometry (on the left) and the 2d computational setup along with the expected deformed configuration (on the right). @@ -80,7 +80,7 @@ since the setup implies no freezing front propagation within the domain). Finally, the FE approximation of the components of strain tensor $\boldsymbol\varepsilon$ uses the $Q_1$-quadrilaterals. -{{< img src="Ice_strain_MaterTable.png" >}} +{{< figure src="Ice_strain_MaterTable.png" >}} **Table:** Material properties and parameters. ## Simulation results and analysis @@ -92,7 +92,7 @@ All three strains behave identically and, more importantly, as expected, they transit from 0 to the reference magnitude of 0.03 during the freezing, in accordance to the term $\alpha_{\phi_\mathrm{I}}S_\mathrm{I}(T)$. -{{< img src="Ice_strain_3strains.png" >}} +{{< figure src="Ice_strain_3strains.png" >}} **Figure 2:** The prescribed temperature loading applied to the specimen (on the left) and the induced strains evolution due to phase change (on the right). @@ -113,7 +113,7 @@ $\varepsilon_{xx}$---specifically, the required transit during the phase change---for a fixed steepness-related parameter $k$ and varying time step size. All three computational results seem identical. -{{< img src="Ice_strain_dt-k.png" >}} +{{< figure src="Ice_strain_dt-k.png" >}} **Figure 3:** Parametric studies for the computed volumetric strain expansion in dependence on the time step size and parameter $k$ in $S_\mathrm{I}(T)$ that governs the thickness of the phase transition zone. diff --git a/web/content/docs/benchmarks/thermo-mechanical-phase-field/thermo-mechanical-phase-field/index.md b/web/content/docs/benchmarks/thermo-mechanical-phase-field/thermo-mechanical-phase-field/index.md index 1d9fd33b789..479f327df5e 100644 --- a/web/content/docs/benchmarks/thermo-mechanical-phase-field/thermo-mechanical-phase-field/index.md +++ b/web/content/docs/benchmarks/thermo-mechanical-phase-field/thermo-mechanical-phase-field/index.md @@ -19,9 +19,9 @@ The thermal expansion test was implemented by imposing a temperature increase to Results show Phase-Field evolution in the thermo-mechanical case can follow the mechanical case, and both solutions correspond to the analytical solution: -{{< img src="uncon_com_bc.png" >}} -{{< img src="therm_exp_bc.png" >}} -{{< img src="t_pf.png" >}} +{{< figure src="uncon_com_bc.png" >}} +{{< figure src="therm_exp_bc.png" >}} +{{< figure src="t_pf.png" >}} The analytical solution is: $$d = \dfrac{G\textrm{c}}{G\textrm{c}+4\epsilon \psi_\textrm{e}^+}$$ where due to negative (elastic) volume strains only the deviatoric energy drives the phase field. diff --git a/web/content/docs/benchmarks/thermo-mechanics/CreepBGRa/index.md b/web/content/docs/benchmarks/thermo-mechanics/CreepBGRa/index.md index 448622c2473..45175c5f1fe 100644 --- a/web/content/docs/benchmarks/thermo-mechanics/CreepBGRa/index.md +++ b/web/content/docs/benchmarks/thermo-mechanics/CreepBGRa/index.md @@ -176,7 +176,7 @@ $$\begin{gathered} The comparison of the result of $\epsilon_z$ obtained by the present multidimensional scheme with the analytical solution is shown in the following figure: -{{< img src="bgra0.png" >}} +{{< figure src="bgra0.png" >}} ### Python code diff --git a/web/content/docs/benchmarks/thermo-mechanics/thermomechanics/index.md b/web/content/docs/benchmarks/thermo-mechanics/thermomechanics/index.md index a0157bfbc6a..42cce309803 100644 --- a/web/content/docs/benchmarks/thermo-mechanics/thermomechanics/index.md +++ b/web/content/docs/benchmarks/thermo-mechanics/thermomechanics/index.md @@ -20,8 +20,8 @@ al. \cite Kolditz2012 for detailed problem description. Result showing temperature and stresses development with time in the centre node of the model: -{{< img src="temperature.png" >}} -{{< img src="stress.png" >}} +{{< figure src="temperature.png" >}} +{{< figure src="stress.png" >}} The analytical solution of stresses after heating is: $$\begin{equation} diff --git a/web/content/docs/benchmarks/thermo-richards-mechanics/DECOVALEX2023-TaskC/index.md b/web/content/docs/benchmarks/thermo-richards-mechanics/DECOVALEX2023-TaskC/index.md index 661aeca2e43..7a930da9654 100644 --- a/web/content/docs/benchmarks/thermo-richards-mechanics/DECOVALEX2023-TaskC/index.md +++ b/web/content/docs/benchmarks/thermo-richards-mechanics/DECOVALEX2023-TaskC/index.md @@ -28,7 +28,7 @@ The test is used to mainly verify the implementation of water vapour diffusion m Task C. The following figure shows the distribution of temperature in the domain, water saturation in the vicinity of the heater, and displacement magnitude in the domain after nearly 3 years' heating: -{{< img src="decovalex_2023_c.png" >}} +{{< figure src="decovalex_2023_c.png" >}} The following two figures show the temporal variations of temperature and water saturation, respectively, at a node near the heater: diff --git a/web/content/docs/processes/heat-transport/HEAT_TRANSPORT_BHE/index.md b/web/content/docs/processes/heat-transport/HEAT_TRANSPORT_BHE/index.md index c09af614b4f..e404598e898 100644 --- a/web/content/docs/processes/heat-transport/HEAT_TRANSPORT_BHE/index.md +++ b/web/content/docs/processes/heat-transport/HEAT_TRANSPORT_BHE/index.md @@ -80,9 +80,9 @@ Especially in CXA and CXC type, the direction of the borehole itself could be de The cross-sections of these 4 types of BHEs are illustrated in the following figures. -{{< img src="u_type.png" width="50">}} +{{< figure src="u_type.png" width="50">}} -{{< img src="coaxial.png" width="50">}} +{{< figure src="coaxial.png" width="50">}} ### `` diff --git a/web/content/docs/processes/heat-transport/Heat_Transport_BHE_PipelineNetwork/index.md b/web/content/docs/processes/heat-transport/Heat_Transport_BHE_PipelineNetwork/index.md index 892c825e854..d58d0685a83 100644 --- a/web/content/docs/processes/heat-transport/Heat_Transport_BHE_PipelineNetwork/index.md +++ b/web/content/docs/processes/heat-transport/Heat_Transport_BHE_PipelineNetwork/index.md @@ -30,7 +30,7 @@ Thermal Engineering Systems in Python (software paper: }} +{{< figure src="BHE_network.png" width="200" caption="Pipeline network model in TESPy" >}} ### < Network > @@ -168,7 +168,7 @@ btes.save('tespy_nw') The work flow of the PipeNetwork feature is illustrated in Figure 2. To explicitly simulate both the BHE and the pipe network, OGS is coupled with the TESPy through a Python interface. Within every time step and each iteration, the outflow temperature `Tout` from each BHE is computed by OGS and transferred to TESPy via the interface. Then TESPy will use these `Tout` temperature and the current hydraulic state as the boundary condition imposed on the pipeline network to calculate the current inflow temperature `Tin` of each BHE and the currently flow rate, which satisfies the overall thermal load of the building. After the calculation, all data will be transferred back to OGS and update the inlet temperature and flow rate of each BHE for the next iteration. The convergence is set to be satisfied when the difference from the last two iteration results is smaller than a preset tolerance value. Additionally, OGS will transfer the currently time step 't' to TESPy within each iteration, which makes TESPy able to adjust its time dependent network boundary conditions according to the user's configuration. -{{< img src="BHE_PipeNetwork_feature_workflow.png" width="100" caption="Work flow of the model with BHEs coupled with a pipe network" >}} +{{< figure src="BHE_PipeNetwork_feature_workflow.png" width="100" caption="Work flow of the model with BHEs coupled with a pipe network" >}} ### BHE data container From b98365d7ad62d2481a631e0aa9898d7e2769dc5c Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Wed, 25 Oct 2023 10:41:40 +0200 Subject: [PATCH 2/8] [web] Removed img shortcode. --- web/layouts/shortcodes/img.html | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 web/layouts/shortcodes/img.html diff --git a/web/layouts/shortcodes/img.html b/web/layouts/shortcodes/img.html deleted file mode 100644 index 62efef86953..00000000000 --- a/web/layouts/shortcodes/img.html +++ /dev/null @@ -1,28 +0,0 @@ - -
- {{ with .Get "link"}}{{ end }} - {{ $src := .Get "src" }} - {{ $resource := .Page.Resources.GetMatch $src }} - {{ with .Get - {{ if .Get "link"}}{{ end }} - {{ if or (or (.Get "title") (.Get "caption")) (.Get "attr")}} -
- {{ if isset .Params "title" }} -

{{ .Get "title" | markdownify }}

- {{ end }} - {{ if or (.Get "caption") (.Get "attr")}} -

- {{ .Get "caption" | markdownify }} - {{ with .Get "attrlink"}} {{ end }} - {{ .Get "attr" }} - {{ if .Get "attrlink"}} {{ end }} -

- {{ end }} -
- {{ end }} -
- From d6f79eaa3ce429136bff4ea3159f45e7d338fb95 Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Wed, 25 Oct 2023 10:50:47 +0200 Subject: [PATCH 3/8] [web] Added docs on figure shortcode. --- .../docs/devguide/documentation/web-docs/index.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/web/content/docs/devguide/documentation/web-docs/index.md b/web/content/docs/devguide/documentation/web-docs/index.md index 8f26d079b7d..9e5be0166b7 100644 --- a/web/content/docs/devguide/documentation/web-docs/index.md +++ b/web/content/docs/devguide/documentation/web-docs/index.md @@ -102,6 +102,19 @@ You can add size attributes to the filename with a `#`-character: Possible size values are `one-third`, `one-half` and `two-third`. +For even more flexible image handling you can use Hugo's [`figure`](https://gohugo.io/content-management/shortcodes/#figure)-shortcode, e.g.: + +```markdown +{{}} +``` + +Or for two images side-by-side: + +```markdown +{{}} +{{}} +``` + #### Equations Equations can be set with typical LaTeX syntax by using [MathJax](https://www.mathjax.org/). Blocks are defined by `$$` at the beginning and `$$` at the end of the block or by simply using a LaTex environment like `\begin{equation}...\end{equation}`. Inline math uses one `$` as the delimiter. For more usage instructions see the [MathJax LaTeX help](https://docs.mathjax.org/en/latest/input/tex/index.html). From 3e77fd7ec5a2f1250a78e953818ea474ca1d9fa6 Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Wed, 25 Oct 2023 11:10:12 +0200 Subject: [PATCH 4/8] [web] pf_perc side-by-side images. --- web/content/docs/benchmarks/phase-field/pf_perc/index.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/web/content/docs/benchmarks/phase-field/pf_perc/index.md b/web/content/docs/benchmarks/phase-field/pf_perc/index.md index 0c5b7f9b60e..961bd39cec5 100644 --- a/web/content/docs/benchmarks/phase-field/pf_perc/index.md +++ b/web/content/docs/benchmarks/phase-field/pf_perc/index.md @@ -13,12 +13,13 @@ image = "VPF_ME2_case1.png" which you can find [here](https://github.com/KeitaYoshioka/ogs/tree/H2M_phasefield). We simulate two different fluid percolation experiments performed on rock salt samples with a true tri-axial loading system as described in [this PDF](./Yoshioka_percolation.pdf). The experiments were performed under two different stress configurations as below. -{{< figure src="ME2_stress_state_1.pdf" >}} -{{< figure src="ME2_stress_state_2.pdf" >}} + +{{< figure src="ME2_stress_state_1.pdf" class="w-1/2 float-left" >}} +{{< figure src="ME2_stress_state_2.pdf" class="w-1/2 float-left" >}} ## Results and evaluation Simulated crack paths (phase-field) for the two cases are shown below: -{{< figure src="VPF_ME2_case1.png" >}} -{{< figure src="VPF_ME2_case2.png" >}} +{{< figure src="VPF_ME2_case1.png" class="w-1/2 float-left" >}} +{{< figure src="VPF_ME2_case2.png" class="w-1/2 float-left" >}} From 0a12e9413de27539de7a229f76bf7252b8256d7e Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Wed, 25 Oct 2023 11:48:06 +0200 Subject: [PATCH 5/8] [web] Removed width attribute from figure shortcodes --- .../heat-transport-bhe/3D_2U_BHE/index.md | 6 +-- .../3D_3BHEs_array/index.md | 42 +++++++------------ .../3D_BHE_GW_advection/index.md | 13 ++---- .../3D_Beier_sandbox/index.md | 16 ++----- .../3D_coaxial_deep_BHE/index.md | 16 ++----- .../pipe_flow_EBHE/index.md | 12 ++---- .../BHE_array_benchmark/index.md | 20 +++------ .../reactive-transport/wetland/index.md | 2 +- .../TCE-diffusion/index.md | 6 +-- .../HEAT_TRANSPORT_BHE/index.md | 4 +- .../index.md | 4 +- 11 files changed, 44 insertions(+), 97 deletions(-) diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_2U_BHE/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_2U_BHE/index.md index a21b3164ada..eba7702552e 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_2U_BHE/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_2U_BHE/index.md @@ -34,7 +34,7 @@ For this benchmark, Two different scenarios were carried out by applying two dif The detailed input parameters can be seen from the 3D_2U_BHE.prj file. The inflow temperature of the BHE, which was imposed as boundary condition of the BHE is shown in Figure 1. All the initial temperatures are set as 22 $^{\circ}$C. The flow rate within each U-pipe is set to $2.0\times10^{-4}$ $\mathrm{m^{3} s^{-1}}$ during the whole simulation time. -{{< figure src="In_out_temperature_comparison.png" width="200">}} +{{< figure src="In_out_temperature_comparison.png" >}} Figure 1: Inflow temperature curve and outflow temperature comparison @@ -58,7 +58,7 @@ The computed results from scenario by adopting the fixed inflow boundary conditi The OGS numerical outflow temperature over time was compared against results of the FEFLOW software as shown in the Figure 1. And the vertical distributed temperature of circulating water was presented in Figure 2 after operation for 3300 s. The comparison figures demonstrate that the OGS numerical results and FEFLOW results can match very well and the biggest absolute error of outflow temperature is 0.20 $^{\circ}$C after 360 s' operation, while such error decreases to 0.037 $^{\circ}$C after 3600 s' operation. The maximum relative error of vertical temperature is 0.019 \% after operation for 3300 s. -{{< figure src="vertical_temperature_distribution.png" width="200">}} +{{< figure src="vertical_temperature_distribution.png" >}} Figure 2: Comparison of vertical temperature distribution from scenario by adopting the fixed inflow boundary condition @@ -71,7 +71,7 @@ Besides, by setting python bindings, the current OGS `Heat_Transport_BHE` proces In this way, the computed vertical distributed circulating fluid temperature is updated to the black and red solid line illustrated in the figure 3. It shows that in this case, the difference between the OGS and FEFLOW models is becoming much closer to each other, which is about 0.037 $^{\circ}$C. -{{< figure src="vertical_temperature_distribution_powerBC.png" width="200">}} +{{< figure src="vertical_temperature_distribution_powerBC.png" >}} Figure 3: Comparison of vertical temperature distribution from scenarios by adopting the power boundary conditions diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_3BHEs_array/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_3BHEs_array/index.md index 8c1d2d5b83b..8bf290d6ada 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_3BHEs_array/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_3BHEs_array/index.md @@ -63,7 +63,7 @@ The TESPy version 0.3.2 is used in this benchmark. Two different pipe network setup were constructed for this benchmark. -* A one-way pipe network (see Figure 1a) +#### A one-way pipe network (see Figure 1) In this setup, the refrigerant mass flow rate is given in $kg/s$, as this is the default setting in the TESPy model (see `./pre/3bhes.py`). After being lifted by the pump, the refrigerant inflow will be divided into 3 branches by the splitter and then flow into each BHEs. @@ -76,57 +76,43 @@ During the calculation of the TESPy solver, the flow density and the related spe To check their concrete value under specific temperature and pressure conditions, interested readers may refer to e.g. the 'PropsSI' function introduced in the webpage of CoolProp. For the fast execution of this benchmark, the total simulation time is shorten to 600 seconds. If the reader wishes to reproduce the same results, a full simulation of 6 months needs to be performed. -{{< figure src="BHE_network.png" width="200">}} +{{< figure src="BHE_network.png" caption="One-way pipeline network model" >}} -Figure 1a: One-way pipeline network model - -* A closed-loop pipe network (see Figure 1b) +#### A closed-loop pipe network (see Figure 2) The setup for a closed-loop network model is illustrated in Figure 1b. Compared to the configuration in the one-way network, the refrigerant in the closed loop network is circulating through the entire system. In this case, the flow rate will be automatically adjusted by the water pump in each time step, as its pressure head is directly linked to the flow rate. Subsequently, the flow rate is determined by the pressure losses in the BHE array. -{{< figure src="BHE_network_closedloop.png" width="200">}} - -Figure 1b: Closed-loop pipeline network model +{{< figure src="BHE_network_closedloop.png" caption="Closed-loop pipeline network model" >}} ## Results -The evolution of the soil temperature at 1 m distance away from the 3 BHEs are shown in Figure 2. +The evolution of the soil temperature at 1 m distance away from the 3 BHEs are shown in Figure 3. Compared with the BHE \#1 and BHE \#3, the soil temperature near the BHE located at the centre (BHE \#2) shows a deeper draw-down. It indicates that a thermal imbalance is occurring in the center of the BHE array. -This imbalance leads to a lower outflow temperature from the BHE \#2, which is shown in Figure 3. -Figure 4 depicts the evolution of the heat extraction rate of each BHE over the time. +This imbalance leads to a lower outflow temperature from the BHE \#2, which is shown in Figure 4. +Figure 5 depicts the evolution of the heat extraction rate of each BHE over the time. Compared to the decrease of the heat extraction rate on the centre BHE \#2, the rates on the other two BHEs located at the out sides was gradually increasing. It indicates that the heat extraction rate is shifting from the centre BHE towards the outer BHEs over the heating season. In this figure, the difference between the total heat extraction rate of all BHEs and the preset 3750 $W$ imposed on the heat pump is due to the hydraulic loss within each pipe in the pipe network. In comparison to the one-way setup, the closed-loop network shows a slightly different behaviour. -The evolution of inflow refrigerant temperature and flow rate entering the BHE array is shown in Figure 5. +The evolution of inflow refrigerant temperature and flow rate entering the BHE array is shown in Figure 6. With the decreasing of the working fluid temperature over the time, the system flow rate decreases gradually. -Figure 6 depicts the thermal load shifting phenomenon with the closed-loop model. +Figure 7 depicts the thermal load shifting phenomenon with the closed-loop model. Except for the thermal shifting behavior among the BHEs, the averaged heat extraction rate of all BHEs (black line) increases slightly over the time. This is due to the fact that additional energy is required to compensate the hydraulic loss of the pipe. -{{< figure src="Soil_temperature.png" width="200">}} - -Figure 2: Evolution of the soil temperature located at the 1 m distance away from each BHE - -{{< figure src="Inflow_and_outflow_temperature.png" width="200">}} - -Figure 3: Evolution of the inflow and outflow refrigerant temperature of each BHE - -{{< figure src="Heat_extraction_rate.png" width="200">}} - -Figure 4: Evolution of the heat extraction rate of each BHE +{{< figure src="Soil_temperature.png" caption="Evolution of the soil temperature located at the 1 m distance away from each BHE" >}} -{{< figure src="Inflow_temperature_and_flow_rate.png" width="200">}} +{{< figure src="Inflow_and_outflow_temperature.png" caption="Evolution of the inflow and outflow refrigerant temperature of each BHE" >}} -Figure 5: Evolution of the inflow refrigerant temperature and flow rate entering the BHE array +{{< figure src="Heat_extraction_rate.png" caption="Evolution of the heat extraction rate of each BHE">}} -{{< figure src="Heat_extraction_rate_closedloop.png" width="200">}} +{{< figure src="Inflow_temperature_and_flow_rate.png" caption="Evolution of the inflow refrigerant temperature and flow rate entering the BHE array" >}} -Figure 6: Evolution of the heat extraction rate of each BHE with close loop network model +{{< figure src="Heat_extraction_rate_closedloop.png" caption="Evolution of the heat extraction rate of each BHE with close loop network model" >}} ## References diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_BHE_GW_advection/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_BHE_GW_advection/index.md index 85a88a0e5b9..e1986301ca0 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_BHE_GW_advection/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_BHE_GW_advection/index.md @@ -72,9 +72,7 @@ The BHE parameters are only relevant for the numerical model and are adopted from the [3D Beier sandbox benchmark]({{< ref "3D_Beier_sandbox.md" >}}). -{{< figure src="mesh.png" width="150">}} - -Figure 1: Geometry and mesh of the BHE model +{{< figure src="mesh.png" caption="Geometry and mesh of the BHE model">}} ## Results @@ -86,14 +84,9 @@ and analytical solution match very well as the maximum relative error of ground temperature is less than 0.2 \%. The largest difference is found near the BHE node towards which the analytical solution approaches infinity. -{{< figure src="temperature_soil_2years.png" width="150">}} - -Figure 2: Ground temperature distribution after two years at $z=-7$ m. - -{{< figure src="rel_err.png" width="150">}} +{{< figure src="temperature_soil_2years.png" caption="Ground temperature distribution after two years at $z=-7$ m.">}} -Figure 3: Comparison of OGS-6 results and analytical solution. Note the -singularity of the analytical solution at the BHE node. +{{< figure src="rel_err.png" caption="Comparison of OGS-6 results and analytical solution. Note the singularity of the analytical solution at the BHE node.">}} ## References diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_Beier_sandbox/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_Beier_sandbox/index.md index f3fead0dfd0..a751b0dad12 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_Beier_sandbox/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_Beier_sandbox/index.md @@ -30,9 +30,7 @@ The numerical model was established using dual continuum method Diersch et al. ( | Grout thermal conductivity | $\lambda_{g}$ | 0.806 | $\mathrm{W m^{-1} K^{-1}}$ | | Grout heat capacity | $(\rho c)_{grout}$ | $3.8\times10^{6}$ | $\mathrm{Jm^{-3}K^{-1}}$ | -{{< figure src="numerical_geometry_of_BHE.png" width="200">}} - -Figure 1: Sandbox model +{{< figure src="numerical_geometry_of_BHE.png" caption="Sandbox model">}} In Beier's experiment, the inner diameter of aluminum pipe is 12.6 $\mathrm{cm}$ and the borehole wall thickness of aluminum is 0.2 $\mathrm{cm}$. In the numerical model, the borehole wall feature cannot be reflected because of the line elements. Therefore, the diameter of the BHE in numerical model was set 13 $\mathrm{cm}$. Meanwhile, the grout's thermal conductivity was increased from original 0.73 $\mathrm{W m^{-1} K^{-1}}$ to 0.806 $\mathrm{W m^{-1} K^{-1}}$. As for the circulating water in the BHE pipe, the thermal physical parameters are taken from the state at an average temperature of approx. 309.15 K. @@ -40,21 +38,15 @@ In Beier's experiment, the inner diameter of aluminum pipe is 12.6 $\mathrm{cm}$ The detailed input file can be seen from the .prj file. The inflow temperature of the BHE, which was imposed as boundary condition of the BHE can be shown in Figure 2. Initial conditions of inflow and outflow temperature for the BHE were directly obtained from the measurements at t=0. For the initial soil temperature, the average value of all sensors placed in the sand and the borehole wall was set in the numerical model. -{{< figure src="Inflow_temp.png" width="200">}} - -Figure 2: Inflow temperature curve as the BHE boundary condition +{{< figure src="Inflow_temp.png" caption="Inflow temperature curve as the BHE boundary condition">}} ## Results The numerical outflow temperature of OGS-5 (Shao et al. (2016)) and OGS-6 was compared with the experimental results, which is presented in the Figure 3. And the soil temperature at different locations among experimental and numerical results were compared and shown in the Figure 4. The comparison figures demonstrate that the numerical results and experimental data can fit very well and the largest relative error is 0.17\% on the wall temperature and 0.014\% on the outflow temperature. The initial temperature of borehole wall in numerical model was set an average value as mentioned in the above, which has initial error of 0.07 K compared to the experimental data. Besides, normally, the error of measuring temperatures during experiment, difference on the real thermal physical parameters of the sand and the BHE are all at the same value range. Therefore, it can be concluded that the numerical model of 1U-type BHE is fully verified. -{{< figure src="comparison_with_experiment_data_and_OGS5.png" width="200">}} - -Figure 3: Comparison with experiment and OGS-5 results regarding outflow temperature of the BHE - -{{< figure src="soil_temp_comparison.png" width="200">}} +{{< figure src="comparison_with_experiment_data_and_OGS5.png" caption="Comparison with experiment and OGS-5 results regarding outflow temperature of the BHE">}} -Figure 4: Comparison of modelled and measured wall and soil temperatures +{{< figure src="soil_temp_comparison.png" caption="Comparison of modelled and measured wall and soil temperatures">}} ## References diff --git a/web/content/docs/benchmarks/heat-transport-bhe/3D_coaxial_deep_BHE/index.md b/web/content/docs/benchmarks/heat-transport-bhe/3D_coaxial_deep_BHE/index.md index 47222e41de6..5849c24a54a 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/3D_coaxial_deep_BHE/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/3D_coaxial_deep_BHE/index.md @@ -13,9 +13,7 @@ image = "numerical_geometry_model.png" In recent years, Borehole Heat Exchangers (BHE) are very widely utilized to extract geothermal energy for building heating. For coaxial type of BHEs, an inner pipe is installed inside of an outer pipe, allowing the downward and upward flow to be separated. In some projects, very long coaxial BHEs are installed down to a 2-km depth, in order to extract more energy from the deep subsurface (Kong et al., 2017). Based on the flow directions, there are two types of coaxial BHEs. When downward flow is located in the inner pipe, it is called Coaxial-Centred (CXC) type. On the contrary, if the inflow is introduced in the annular space, it is called a CXA type. Detailed schematization of the CXA-type BHE system is shown in Figure 1. In this benchmark, the numerical model in OGS-6 has been tested for the 2 coaxial types of BHEs. The simulation results are compared with previous OGS-5 results and also the analytical solution proposed by [Beier et al. (2014)](Analytical_coaxial_BHE.zip). -{{< figure src="coaxial_deep_BHE.png" width="200">}} - -Figure 1: Coaxial BHE of CXA (Kong et al. (2017)) +{{< figure src="coaxial_deep_BHE.png" caption="Coaxial BHE of CXA (Kong et al. (2017))" >}} ## Model Setup @@ -36,9 +34,7 @@ The implemented numerical model was established based on the dual continuum appr | Grout thermal conductivity | $\lambda_{g}$ | 0.73 | $\mathrm{W m^{-1} K^{-1}}$ | | Grout heat capacity | $(\rho c)_{g}$ | $3.8\times10^{6}$ | $\mathrm{Jm^{-3}K^{-1}}$ | -{{< figure src="numerical_geometry_model.png" width="80">}} - -Figure 2: Geometry and mesh of the coaxial BHE model +{{< figure src="numerical_geometry_model.png" caption="Geometry and mesh of the coaxial BHE model" >}} The boundary condition of a BHE is always imposed from the aspect of inflow temperature (Hein et al., 2016). At every time step, the initial inflow temperature was calculated according to the heat load on the BHE, previous outflow temperature and parameters of circulating fluid, which can be described by: $$ @@ -52,13 +48,9 @@ where $\rho^r c^r$ is heat capacity of circulating fluid and $Q^r$ is circulatin In Figure 3, the numerically simulated outflow temperature from OGS-6 was compared against the OGS-5 result, as well as the analytical solution by Beier et al. (2014). Also, the temperature distribution of circulating water inside of the BHE after 3000 seconds was presented in Figure 4. The comparison demonstrates that the numerical results and analytical solution can match very well and the biggest absolute error of outflow temperature is around 1.6 $^{\circ}$C at the starting up stage, while such error will decrease to around 0.5 $^{\circ}$C after 30 days' operation. The maximum relative error regarding temperature distribution of circulating water after operation for 3000 s is around 2 \%. The soil temperature verification can be seen in the Benchmark of 3D Beier sandbox. -{{< figure src="outflow_temperature_over_time_long-term.png" width="120">}} - -Figure 3: Comparison with analytical solution and OGS-5 results - -{{< figure src="temperature_distribution_3000s.png" width="200">}} +{{< figure src="outflow_temperature_over_time_long-term.png" caption="Comparison with analytical solution and OGS-5 results" >}} -Figure 4: Distributed temperature of circulating water +{{< figure src="temperature_distribution_3000s.png" caption="Distributed temperature of circulating water" >}} ## Discussion diff --git a/web/content/docs/benchmarks/heat-transport-bhe/pipe_flow_EBHE/index.md b/web/content/docs/benchmarks/heat-transport-bhe/pipe_flow_EBHE/index.md index c8a6c1fe655..35149f5e59d 100644 --- a/web/content/docs/benchmarks/heat-transport-bhe/pipe_flow_EBHE/index.md +++ b/web/content/docs/benchmarks/heat-transport-bhe/pipe_flow_EBHE/index.md @@ -17,9 +17,7 @@ Ramey et al. (1962) proposed the analytical solution concerning the wellbore hea In this benchmark, the length of the wellbore is 30 m as shown in Figure 1 and the cold water is injected into the inlet point of the wellbore with temperature of 20 $^{\circ}$C. The initial temperature of the fluid and grout in the wellbore is 20 $^{\circ}$C, and temperature of the surrounding rock is 55 $^{\circ}$C. The wellbore and pipe diameter are 0.28 m and 0.25826 m, respectively. And the flow rate is 0.0002 $m^3/s$. -{{< figure src="pipe_flow_3d_model.png" width="80">}} - -Figure 1: Single pipe flow model +{{< figure src="pipe_flow_3d_model.png" caption="Single pipe flow model" >}} ## Ramey's analytical solution @@ -93,13 +91,9 @@ The outlet temperature change over time was compared against analytical solution In numerical model, the outlet temperature at beginning stage is affected by the initial temperature in the pipe inside the wellbore. The initial fluid temperature set in the benchmark means there is water with $20\ ^{\circ}$C filled in the wellbore already before injecting water into the wellbore. But in the analytical solution, no initial temperature is set and the temperature keeps equilibrium state at every moment. The impact of initial temperature condition in numerical model is decreasing with the increasing of the operational time as shown in Figure 2. -{{< figure src="T_out_comparison.png" width="120">}} - -Figure 2: Comparison with analytical solution results - -{{< figure src="absolute_error_fluid_T_30d.png" width="200">}} +{{< figure src="T_out_comparison.png" caption="Comparison with analytical solution results" >}} -Figure 3: Distributed temperature of fluid and absolute error. +{{< figure src="absolute_error_fluid_T_30d.png" caption="Distributed temperature of fluid and absolute error" >}} ## References diff --git a/web/content/docs/benchmarks/heatconduction/BHE_array_benchmark/index.md b/web/content/docs/benchmarks/heatconduction/BHE_array_benchmark/index.md index 20d0a647ceb..b845541c7bb 100644 --- a/web/content/docs/benchmarks/heatconduction/BHE_array_benchmark/index.md +++ b/web/content/docs/benchmarks/heatconduction/BHE_array_benchmark/index.md @@ -53,9 +53,7 @@ In this model, the quad element was adopted to compose the mesh. The initial tem | Heat extraction rate of the BHE | $q$ | $35$ | $W/m$ | | Diameter of the BHE | $D$ | $0.15$ | $m$ | -{{< figure src="figure_1.png" >}} - -Figure 1: Model geometry, BHE location, and the observation profile +{{< figure src="figure_1.png" caption="Model geometry, BHE location, and the observation profile" >}} Different meshes were adopted to analyse the impact of mesh density on the numerical results. According to Diersch et al. (2011) the different element size can affect the accuracy of the numerical result significantly for such type of BHE simulation. The optimal element size $\triangle$ in a 2D model around the BHE node should have the following relationship with respect to the BHE diameter: @@ -81,23 +79,15 @@ where $r_b$ is the BHE radius. n denotes the number of surrounding nodes. n = 8 Figure 2 and 3 show the comparison of the temperature distribution along the observation profile (position see Figure 1) using analytical solution with the numerical results from OGS-5 and OGS-6 for every 4 months in the whole simulated time. It shows the numerical solution has a very good agreement with the analytical solution. -{{< figure src="figure_2.png" width="200">}} - -Figure 2: The temperature evolution of the BHEs field along the observation profile - -{{< figure src="figure_3.png" width="200">}} +{{< figure src="figure_2.png" caption="The temperature evolution of the BHEs field along the observation profile" >}} -Figure 3: The temperature evolution of the BHEs field along the observation profile +{{< figure src="figure_3.png" caption="The temperature evolution of the BHEs field along the observation profile" >}} In order to investigate the impact of mesh density on the accuracy of numerical result, the simulated temperature profile at the observation point A (53 m, 52.5 m) was plotted and compared against the analytical solution. Figure 3 shows the relative difference of the computed temperature between the analytical and numerical solution by using different mesh size (2.5 m, 1 m, 0.5 m, 0.25 m and 0.2 m). The results show that the difference becomes smaller when the mesh size is approaching 0.5 m, which is expected as the optimal mesh size mentioned in Diersch et al. (2011). From Figure 4, it can be found that the absolute error of temperature values at point A should be less than 2.5e-3 if the mesh size is kept denser than 0.5m. -{{< figure src="figure_4.png" width="200">}} - -Figure 4: The relative difference of computed temperature at point A between the analytical and numerical solution using different mesh size - -{{< figure src="figure_5.png" width="200">}} +{{< figure src="figure_4.png" caption="The relative difference of computed temperature at point A between the analytical and numerical solution using different mesh size" >}} -Figure 5: The absolute difference of computed temperature along the diagonal profile between the analytical and numerical solution using different mesh size +{{< figure src="figure_5.png" caption="The absolute difference of computed temperature along the diagonal profile between the analytical and numerical solution using different mesh size" >}} ## Summary diff --git a/web/content/docs/benchmarks/reactive-transport/wetland/index.md b/web/content/docs/benchmarks/reactive-transport/wetland/index.md index 0956f38a036..39fed30d743 100644 --- a/web/content/docs/benchmarks/reactive-transport/wetland/index.md +++ b/web/content/docs/benchmarks/reactive-transport/wetland/index.md @@ -93,7 +93,7 @@ For instance, the difference between the OGS-6 and the OGS-5 computation for the The relatively high error may be associated with the missing transport or charge in the OGS-6 simulation, which affects computations by PHREEQC. Please note that due to the long computation time of the simulation (~13 h), the corresponding test (Wetland_1d.prj) is reduced to the first four time steps (28800 s). -{{< figure src="Wetland_1d.gif" title="Fig. 3: Simulated concentrations of solutes (left) and bacteria (right). Solid lines represent solutions by OGS-5; dashed lines represent solution by OGS-6.">}} +{{< figure src="Wetland_1d.gif" title="Simulated concentrations of solutes (left) and bacteria (right). Solid lines represent solutions by OGS-5; dashed lines represent solution by OGS-6.">}} ----------------------------------------- diff --git a/web/content/docs/benchmarks/thermal-two-phase-flow/TCE-diffusion/index.md b/web/content/docs/benchmarks/thermal-two-phase-flow/TCE-diffusion/index.md index 0cc09054b64..3f84ac4014c 100644 --- a/web/content/docs/benchmarks/thermal-two-phase-flow/TCE-diffusion/index.md +++ b/web/content/docs/benchmarks/thermal-two-phase-flow/TCE-diffusion/index.md @@ -12,7 +12,7 @@ In this benchmark, the steady-state diffusive transport of trichloroethylene (TC The model domain is 1-D in the vertical direction with a length of 1 m. The initial saturation profile is at steady state and shown in Fig. 1. The groundwater table is fixed at $z=0.407$ m by assigning a Dirichlet boundary condition of the gas pressure at $z=0$ m. The top boundary ($z=1$ m) is open with $P_g=101,325$ Pa. Initially, there is no TCE in the domain. A constant TCE molar fraction of $X^c=1\times10^{-6}$ is imposed below the water table (i.e. across the entire depth of the saturated zone), while null TCE concentration is assumed at the top boundary ($z=1$ m). A constant temperature of 298 K is maintained everywhere. The parameters of the numerical model are listed in Table 1. -{{< figure src="Fig1_Sw0.png" width="50" title="Fig.1: Initial saturation with depth.">}} +{{< figure src="Fig1_Sw0.png" title="Initial saturation with depth.">}} Table 1: Parameters used in the numerical model. | Parameter | Symbol | Value | Unit | @@ -48,9 +48,9 @@ where $I(z)$ is integrated w.r.t. $z$ in the unsaturated zone. Since at steady s Figure 2 compares the normalized gas phase TCE concentration profiles given by the numerical model and the above semianalytical solution at steady state. Figure 3 shows the absolute and relative errors between the two curves in Fig. 2. The maximum relative error is less than 1\% except one point. Thus, a very good agreement was obtained. It is interesting to note the sharp decline of the TCE concentration immediately above the water table, which is due to the several orders of magnitude difference between $D_{0a}$ and $D_{0w}$. -{{< figure src="compare.png" width="50" title="Fig.2: Comparison between numerical and semianalytical solutions.">}} +{{< figure src="compare.png" title="Comparison between numerical and semianalytical solutions.">}} -{{< figure src="err.png" width="50" title="Fig.3: Absolute and relative errors.">}} +{{< figure src="err.png" title="Absolute and relative errors.">}} ## References diff --git a/web/content/docs/processes/heat-transport/HEAT_TRANSPORT_BHE/index.md b/web/content/docs/processes/heat-transport/HEAT_TRANSPORT_BHE/index.md index e404598e898..9d238fca94b 100644 --- a/web/content/docs/processes/heat-transport/HEAT_TRANSPORT_BHE/index.md +++ b/web/content/docs/processes/heat-transport/HEAT_TRANSPORT_BHE/index.md @@ -80,9 +80,9 @@ Especially in CXA and CXC type, the direction of the borehole itself could be de The cross-sections of these 4 types of BHEs are illustrated in the following figures. -{{< figure src="u_type.png" width="50">}} +{{< figure src="u_type.png" >}} -{{< figure src="coaxial.png" width="50">}} +{{< figure src="coaxial.png" >}} ### `` diff --git a/web/content/docs/processes/heat-transport/Heat_Transport_BHE_PipelineNetwork/index.md b/web/content/docs/processes/heat-transport/Heat_Transport_BHE_PipelineNetwork/index.md index d58d0685a83..20e2637e1e8 100644 --- a/web/content/docs/processes/heat-transport/Heat_Transport_BHE_PipelineNetwork/index.md +++ b/web/content/docs/processes/heat-transport/Heat_Transport_BHE_PipelineNetwork/index.md @@ -30,7 +30,7 @@ Thermal Engineering Systems in Python (software paper: }} +{{< figure src="BHE_network.png" caption="Pipeline network model in TESPy" >}} ### < Network > @@ -168,7 +168,7 @@ btes.save('tespy_nw') The work flow of the PipeNetwork feature is illustrated in Figure 2. To explicitly simulate both the BHE and the pipe network, OGS is coupled with the TESPy through a Python interface. Within every time step and each iteration, the outflow temperature `Tout` from each BHE is computed by OGS and transferred to TESPy via the interface. Then TESPy will use these `Tout` temperature and the current hydraulic state as the boundary condition imposed on the pipeline network to calculate the current inflow temperature `Tin` of each BHE and the currently flow rate, which satisfies the overall thermal load of the building. After the calculation, all data will be transferred back to OGS and update the inlet temperature and flow rate of each BHE for the next iteration. The convergence is set to be satisfied when the difference from the last two iteration results is smaller than a preset tolerance value. Additionally, OGS will transfer the currently time step 't' to TESPy within each iteration, which makes TESPy able to adjust its time dependent network boundary conditions according to the user's configuration. -{{< figure src="BHE_PipeNetwork_feature_workflow.png" width="100" caption="Work flow of the model with BHEs coupled with a pipe network" >}} +{{< figure src="BHE_PipeNetwork_feature_workflow.png" caption="Work flow of the model with BHEs coupled with a pipe network" >}} ### BHE data container From f11ad0ee3ccacde33cb695585aaaec735ce02097 Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Thu, 26 Oct 2023 13:38:30 +0200 Subject: [PATCH 6/8] [web] Replaced pdf images. --- .../phase-field/pf_perc/ME2_stress_state_1.jpg | Bin 0 -> 107585 bytes .../phase-field/pf_perc/ME2_stress_state_1.pdf | Bin 50565 -> 0 bytes .../phase-field/pf_perc/ME2_stress_state_2.jpg | Bin 0 -> 116071 bytes .../phase-field/pf_perc/ME2_stress_state_2.pdf | Bin 55173 -> 0 bytes .../benchmarks/phase-field/pf_perc/index.md | 8 ++++++-- 5 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 web/content/docs/benchmarks/phase-field/pf_perc/ME2_stress_state_1.jpg delete mode 100644 web/content/docs/benchmarks/phase-field/pf_perc/ME2_stress_state_1.pdf create mode 100644 web/content/docs/benchmarks/phase-field/pf_perc/ME2_stress_state_2.jpg delete mode 100644 web/content/docs/benchmarks/phase-field/pf_perc/ME2_stress_state_2.pdf diff --git a/web/content/docs/benchmarks/phase-field/pf_perc/ME2_stress_state_1.jpg b/web/content/docs/benchmarks/phase-field/pf_perc/ME2_stress_state_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34b63d9733c8a1e9f010c2d8a14c7f12b65b6f92 GIT binary patch literal 107585 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�Uo(ZwllFNddmFjK8 zpDbJhE?J;7^@P0+iTjfBz6(_}j>6I}Ly9uI$#=A7d#*rHGFQxVHA*maVB3q-0aeH& zIrT;CiuS~d1PP9Qi<|1afe8&i9Rr))J|n2?V4Kx2w+@Ew0x?h@s{y5EUMS(H>Bg&* z9E-Z^5+28zCC=f+esc9u#R6du_&$c)ZrO#)^QS|yy^60e;V8!HO*`IPSWxD^DyO4m zs5T+@+p0_80<+G2m2X_PtCi;g?uUZL61^H(uNv#lBHb(iM;b*bP6xmYr5US0U+STMqi^7<6vB(WzF#>Yic)X}@yhyg!av+{# zuUI+Nu5xHC5r5Wee-c~udZvt2w5)j1 zlIrD^*9^FI8cs^&o2DEhSD~$#HskbPw@hj;c7PsYk%WbnSEB{iu)1>86W@b`De1`7 zI8s#R#9y$QM}Cu<0qb;Z&>sWTMS;ikxnYtxR~~FCg}XI%Q2XvyCFm!`JXAwkxOg9% zi%0r-8Jmcjh�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
$>Cr2?gLP$$rk~pd>)ys-40iAh* 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 literal 0 HcmV?d00001 diff --git a/web/content/docs/benchmarks/phase-field/pf_perc/ME2_stress_state_2.pdf b/web/content/docs/benchmarks/phase-field/pf_perc/ME2_stress_state_2.pdf deleted file mode 100644 index 424c207927d2382f38c6a8dccf9a0db7df9c81c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55173 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

Y4-R#MI-H8sMI{%h2r9RY9t(_`U< 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 MhAJo+nHxj@3x7{OdH?_b diff --git a/web/content/docs/benchmarks/phase-field/pf_perc/index.md b/web/content/docs/benchmarks/phase-field/pf_perc/index.md index 961bd39cec5..400f213ca21 100644 --- a/web/content/docs/benchmarks/phase-field/pf_perc/index.md +++ b/web/content/docs/benchmarks/phase-field/pf_perc/index.md @@ -14,8 +14,12 @@ which you can find [here](https://github.com/KeitaYoshioka/ogs/tree/H2M_phasefie We simulate two different fluid percolation experiments performed on rock salt samples with a true tri-axial loading system as described in [this PDF](./Yoshioka_percolation.pdf). The experiments were performed under two different stress configurations as below. -{{< figure src="ME2_stress_state_1.pdf" class="w-1/2 float-left" >}} -{{< figure src="ME2_stress_state_2.pdf" class="w-1/2 float-left" >}} +{{< figure src="ME2_stress_state_1.jpg" class="w-1/2 float-left" >}} +{{< figure src="ME2_stress_state_2.jpg" class="w-1/2 float-left" >}} + +

+  +
## Results and evaluation From 5c64bb40d33d68566494ebf61cabc66213f05c69 Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Thu, 26 Oct 2023 14:59:49 +0200 Subject: [PATCH 7/8] [web] Added Hugo's figure shortcode. --- web/layouts/shortcodes/figure.html | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 web/layouts/shortcodes/figure.html diff --git a/web/layouts/shortcodes/figure.html b/web/layouts/shortcodes/figure.html new file mode 100644 index 00000000000..819c773e161 --- /dev/null +++ b/web/layouts/shortcodes/figure.html @@ -0,0 +1,29 @@ + + {{- if .Get "link" -}} +
+ {{- end -}} + {{ with .Get + {{- if .Get "link" }}{{ end -}} + {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr") -}} +
+ {{ with (.Get "title") -}} +

{{ . }}

+ {{- end -}} + {{- if or (.Get "caption") (.Get "attr") -}}

+ {{- .Get "caption" | markdownify -}} + {{- with .Get "attrlink" }} + + {{- end -}} + {{- .Get "attr" | markdownify -}} + {{- if .Get "attrlink" }}{{ end }}

+ {{- end }} +
+ {{- end }} + \ No newline at end of file From 437c849077a4f47beba991cea361e8b7711430d4 Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Thu, 26 Oct 2023 15:08:34 +0200 Subject: [PATCH 8/8] [web] Adapt figure shortcode to work with page resources as well. Should fix CI previews. --- web/layouts/shortcodes/figure.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/layouts/shortcodes/figure.html b/web/layouts/shortcodes/figure.html index 819c773e161..738612098f9 100644 --- a/web/layouts/shortcodes/figure.html +++ b/web/layouts/shortcodes/figure.html @@ -1,8 +1,13 @@ +{{ $src := .Get "src" }} +{{ with .Page.Resources.GetMatch $src }} + {{ $src = .Permalink }} +{{ end }} + {{- if .Get "link" -}} {{- end -}} -