On Error-Based Step Size Control for Discontinuous Galerkin Methods for Compressible Fluid Dynamics

Hendrik Ranocha , Andrew R. Winters , Hugo Guillermo Castro , Lisandro Dalcin , Michael Schlottke-Lakemper , Gregor J. Gassner , Matteo Parsani

Communications on Applied Mathematics and Computation ›› 2025, Vol. 7 ›› Issue (1) : 3 -39.

PDF
Communications on Applied Mathematics and Computation ›› 2025, Vol. 7 ›› Issue (1) :3 -39. DOI: 10.1007/s42967-023-00264-y
Original Paper
research-article
On Error-Based Step Size Control for Discontinuous Galerkin Methods for Compressible Fluid Dynamics
Author information +
History +
PDF

Abstract

We study a temporal step size control of explicit Runge-Kutta (RK) methods for compressible computational fluid dynamics (CFD), including the Navier-Stokes equations and hyperbolic systems of conservation laws such as the Euler equations. We demonstrate that error-based approaches are convenient in a wide range of applications and compare them to more classical step size control based on a Courant-Friedrichs-Lewy (CFL) number. Our numerical examples show that the error-based step size control is easy to use, robust, and efficient, e.g., for (initial) transient periods, complex geometries, nonlinear shock capturing approaches, and schemes that use nonlinear entropy projections. We demonstrate these properties for problems ranging from well-understood academic test cases to industrially relevant large-scale computations with two disjoint code bases, the open source Julia packages Trixi.jl with OrdinaryDiffEq.jl and the C/Fortran code SSDC based on PETSc.

Keywords

Explicit Runge-Kutta (RK) methods / Step size control / Compressible fluid dynamics / Adaptivity in space and time / Shock capturing / 65L06 / 65M20 / 65M70 / 76M10 / 76M22 / 76N99 / 35L50

Cite this article

Download citation ▾
Hendrik Ranocha, Andrew R. Winters, Hugo Guillermo Castro, Lisandro Dalcin, Michael Schlottke-Lakemper, Gregor J. Gassner, Matteo Parsani. On Error-Based Step Size Control for Discontinuous Galerkin Methods for Compressible Fluid Dynamics. Communications on Applied Mathematics and Computation, 2025, 7(1): 3-39 DOI:10.1007/s42967-023-00264-y

登录浏览全文

4963

注册一个新账户 忘记密码

References

[1]

Abhyankar, S., Brown, J., Constantinescu, E.M., Ghosh, D., Smith, B.F., Zhang, H.: PETSc/TS: A Modern Scalable ODE/DAE Solver Library. 1806.01437 (2018)

[2]

Al Jahdali, R., Boukharfane, R., Dalcin, L., Parsani, M.: Optimized explicit Runge-Kutta schemes for entropy stable discontinuous collocated methods applied to the Euler and Navier-Stokes equations. In: AIAA Scitech 2021 Forum, AIAA 2021-0633 (2021). https://doi.org/10.2514/6.2021-0633

[3]

Balay, S., Abhyankar, S., Adams, M.F., Brown, J., Brune, P., Buschelman, K., Dalcin, L., Dener, A., Eijkhout, V., Gropp, W.D., Kaushik, D., Knepley, M.G., May, D.A., McInnes, L.C., Mills, R.T., Munson, T., Rupp, K., Sanan, P., Smith, B.F., Zampini, S., Zhang, H., Zhang, H.: PETSc users manual. Technical Report ANL-95/11 - Revision 3.13, Argonne National Laboratory (2020)

[4]

Becker, T., Burovskiy, P., Nestorov, A.M., Palikareva, H., Reggiani, E., Gaydadjiev, G.: From exaflop to exaflow. In: Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017, pp. 404–409. European Design and Automation Association, Leuven, IEEE (2017)

[5]

Benkhaldoun F, Sahmim S, Seaid M. A two-dimensional finite volume morphodynamic model on unstructured triangular grids. Int. J. Numer. Methods Fluids. 2010, 63(11): 1296-1327

[6]

Berzins M. Temporal error control for convection-dominated equations in two space dimensions. SIAM J. Sci. Comput.. 1995, 16(3): 558-580

[7]

Bezanson J, Edelman A, Karpinski S, Shah VB. Julia: a fresh approach to numerical computing. SIAM Rev.. 2017, 59(1): 65-98

[8]

Bogacki P, Shampine LF. A 3(2) pair of Runge-Kutta formulas. Appl. Math. Lett.. 1989, 2(4): 321-325

[9]

Bohm M, Winters AR, Gassner GJ, Derigs D, Hindenlang F, Saur J. An entropy stable nodal discontinuous Galerkin method for the resistive MHD equations. Part I: theory and numerical verification. J. Comput. Phys.. 2020, 422: 108076

[10]

Briganti R, Dodd N, Kelly D, Pokrajac D. An efficient and flexible solver for the simulation of the morphodynamics of fast evolving flows on coarse sediment beaches. Int. J. Numer. Methods Fluids. 2012, 69(4): 859-877

[11]

Burstedde C, Wilcox LC, Ghattas O. p4est: Scalable algorithms for parallel adaptive mesh refinement on forests of octrees. SIAM J. Sci. Comput.. 2011, 33(3): 1103-1133

[12]

Butcher JC. Numerical Methods for Ordinary Differential Equations. 2016, Chichester, John Wiley & Sons Ltd

[13]

Cenaero: HiOCFD5, 5th International Workshop on High-Order CFD Methods (2018). https://how5.cenaero.be

[14]

Chalmers N, Krivodonova L. A robust cfl condition for the discontinuous Galerkin method on triangular meshes. J. Comput. Phys.. 2020, 403 109095

[15]

Chan J. On discretely entropy conservative and entropy stable discontinuous Galerkin methods. J. Comput. Phys.. 2018, 362: 346-374

[16]

Chan J. Skew-symmetric entropy stable modal discontinuous Galerkin formulations. J. Sci. Comput.. 2019, 81(1): 459-485

[17]

Chan J, Fernández DCDR, Carpenter MH. Efficient entropy stable Gauss collocation methods. SIAM J. Sci. Comput.. 2019, 41(5): 2938-2966

[18]

Chan J, Ranocha H, Rueda-Ramirez AM, Gassner GJ, Warburton T. On the entropy projection and the robustness of high order entropy stable discontinuous Galerkin schemes for under-resolved flows. Front. Phys.. 2022

[19]

Chertock A, Kurganov A, Wu T. Operator splitting based central-upwind schemes for shallow water equations with moving bottom topography. Commun. Math. Sci.. 2020, 18(8): 2149-2168

[20]

Chu, J., Luckring, J.M.: Experimental surface pressure data obtained on $65^{\text{o}}$ delta wing across Reynolds number and Mach number ranges. NASA-TM-4645 (1996)

[21]

Conde S, Fekete I, Shadid JN. Embedded pairs for optimal explicit strong stability preserving Runge-Kutta methods. J. Comput. Appl. Math.. 2022, 412 114325

[22]

Courant R, Friedrichs KO, Lewy H. Über die partiellen Differenzengleichungen der mathematischen Physik. Mathematische Annalen. 1928, 100(1): 32-74

[23]

Dalcin L, Rojas D, Zampini S, Fernández DCDR, Carpenter MH, Parsani M. Conservative and entropy stable solid wall boundary conditions for the compressible Navier-Stokes equations: Adiabatic wall and heat entropy transfer. J. Comput. Phys.. 2019, 397 108775

[24]

De Vriend H. 2DH mathematical modelling of morphological evolutions in shallow water. Coastal Eng.. 1987, 11(1): 1-27

[25]

Derigs D, Winters AR, Gassner GJ, Walch S, Bohm M. Ideal GLM-MHD: about the entropy consistent nine-wave magnetic field divergence diminishing ideal magnetohydrodynamics equations. J. Comput. Phys.. 2018, 364: 420-467

[26]

Diaz MC, Fernández-Nieto ED, Ferreiro A, Parés C. Two-dimensional sediment transport models in shallow water equations. A second order finite volume approach on unstructured meshes. Comput. Methods Appl. Mech. Eng.. 2009, 198(33/34/35/36): 2520-2538

[27]

Dormand JR, Prince PJ. A family of embedded Runge-Kutta formulae. J. Comput. Appl. Math.. 1980, 6(1): 19-26

[28]

Dumbser M, Zanotti O, Loubère R, Diot S. A posteriori subcell limiting of the discontinuous Galerkin finite element method for hyperbolic conservation laws. J. Comput. Phys.. 2014, 278: 47-75

[29]

Fisher TC, Carpenter MH. High-order entropy stable finite difference schemes for nonlinear conservation laws: finite domains. J. Comput. Phys.. 2013, 252: 518-557

[30]

Garres-Diaz, J., Diaz, M.J.C., Koellermeier, J., de Luna, T.M.: Shallow water moment models for bedload transport problems. arXiv: 2008.08449 (2020). https://doi.org/10.48550/arXiv.2008.08449

[31]

Gassner GJ, Winters AR, Kopriva DA. Split form nodal discontinuous Galerkin schemes with summation-by-parts property for the compressible Euler equations. J. Comput. Phys.. 2016, 327: 39-66

[32]

Grass, A.: Sediment transport by waves and currents. Technical Report FL29, SERC London Centre for Marine Technology (1981)

[33]

Guermond J-L, Nazarov M, Popov B, Tomas I. Second-order invariant domain preserving approximation of the Euler equations using convex limiting. SIAM J. Sci. Comput.. 2018, 40(5): 3211-3239

[34]

Guermond J-L, Pasquetti R, Popov B. Entropy viscosity method for nonlinear conservation laws. J. Comput. Phys.. 2011, 230(11): 4248-4267

[35]

Guermond JL, Kronbichler M, Maier M, Popov B, Tomas I. On the implementation of a robust and efficient finite element-based parallel solver for the compressible Navier-Stokes equations. Comput. Methods Appl. Mech. Eng.. 2022, 389: 114250

[36]

Gustafsson K. Control theoretic techniques for stepsize selection in explicit Runge-Kutta methods. ACM Trans. Math. Softw. (TOMS). 1991, 17(4): 533-554

[37]

Gustafsson K, Lundh M, Söderlind G. A PI stepsize control for the numerical solution of ordinary differential equations. BIT Num. Math.. 1988, 28(2): 270-287

[38]

Hairer, E., Nørsett, S.P., Wanner, G.: Solving Ordinary Differential Equations I: Nonstiff Problems. Springer Series in Computational Mathematics, vol. 8. Springer, Berlin, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78862-1

[39]

Hairer, E., Wanner, G.: Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems. Springer Series in Computational Mathematics, vol. 14. Springer, Berlin, Heidelberg (2010). https://doi.org/10.1007/978-3-642-05221-7

[40]

Hall G, Higham DJ. Analysis of stepsize selection schemes for Runge-Kutta codes. IMA J. Numer. Analysis. 1988, 8(3): 305-310

[41]

Heinisch, P., Ostaszewski, K., Ranocha, H.: Towards green computing: a survey of performance and energy efficiency of different platforms using OpenCL. In: Proceedings of the International Workshop on OpenCL. IWOCL’20, April 2020, Munich (Germany). ACM, New York, NY, USA (2020). https://doi.org/10.1145/3388333.3403035

[42]

Hennemann S, Rueda-Ramirez AM, Hindenlang FJ, Gassner GJ. A provably entropy stable subcell shock capturing approach for high order split form DG for the compressible Euler equations. J. Comput. Phys.. 2021, 426 109935

[43]

Hiltebrand A, Mishra S. Entropy stable shock capturing space-time discontinuous Galerkin schemes for systems of conservation laws. Numerische Mathematik. 2014, 126(1): 103-151

[44]

Hindenlang, F., Gassner, G.J.: A new entropy conservative two-point flux for ideal MHD equations derived from first principles. In: HONOM 2019: European Workshop on High Order Numerical Methods for Evolutionary PDEs, Theory and Applications (2019)

[45]

Hudson, J.: Numerical techniques for morphodynamic modelling. PhD thesis, University of Reading, Berkshire, United Kingdom (2001)

[46]

Hughes TJR, Franca LP, Mallet M. A new finite element formulation for computational fluid dynamics: I. Symmetric forms of the compressible Euler and Navier-Stokes equations and the second law of thermodynamics. Comput. Methods Appl. Mech. Eng.. 1986, 54(2): 223-234

[47]

Hummel, D., Redeker, G.: A new vortex flow experiment for computer code validation. RTO/AVT Symposium on Vortex Flow and High Angle of Attack Aerodynamics, Meeting Proc. RTO-MP-069, 8–31 (2003)

[48]

Karniadakis, G.E., Sherwin, S.: Spectral/hp Element Methods for Computational Fluid Dynamics. Oxford University Press, Oxford (2013). https://doi.org/10.1093/acprof:oso/9780198528692.001.0001

[49]

Kennedy CA, Carpenter MH, Lewis RM. Low-storage, explicit Runge-Kutta schemes for the compressible Navier-Stokes equations. Appl. Numer. Math.. 2000, 35(3): 177-219

[50]

Ketcheson DI. Runge-Kutta methods with minimum storage implementations. J. Comput. Phys.. 2010, 229(5): 1763-1773

[51]

Ketcheson DI, Mortensen M, Parsani M, Schilling N. More efficient time integration for Fourier pseudo-spectral DNS of incompressible turbulence. Int. J. Num. Methods Fluids. 2020, 92(2): 79-93

[52]

Knepley MG, Karpeev DA. Mesh algorithms for PDE with Sieve I: mesh distribution. Sci. Program.. 2009, 17(3): 215-230

[53]

Kolev T, Fischer P, Min M, Dongarra J, Brown J, Dobrev V, Warburton T, Tomov S, Shephard MS, Abdelfattah A, et al. . Efficient exascale discretizations: high-order finite element methods. Int. J. High Perform. Comput. Appl.. 2021, 35(6): 527-552

[54]

Kopriva DA. Implementing Spectral Methods for Partial Differential Equations: Algorithms for Scientists and Engineers. 2009, New York, Springer

[55]

Kopriva DA, Jimenez E. Ansorge R, Bijl H, Meister A, Sonar T. An assessment of the efficiency of nodal discontinuous Galerkin spectral element methods. Recent Developments in the Numerics of Nonlinear Hyperbolic Conservation Laws. 2013, Berlin, Springer: 223-235

[56]

Kopriva DA, Kolias JH. A conservative staggered-grid Chebyshev multidomain method for compressible flows. J. Comput. Phys.. 1996, 125(1): 244-261

[57]

Kraaijevanger JFBM. Contractivity of Runge-Kutta methods. BIT Numer. Math.. 1991, 31(3): 482-528

[58]

Kubatko EJ, Dawson C, Westerink JJ. Time step restrictions for Runge-Kutta discontinuous Galerkin methods on triangular grids. J. Comput. Phys.. 2008, 227(23): 9697-9710

[59]

Kuzmin D. Entropy stabilization and property-preserving limiters for $\mathbb{P} 1$ discontinuous Galerkin discretizations of scalar hyperbolic problems. J. Numer. Math.. 2021, 29(4): 307-322

[60]

Liu Y, Lu J, Shu C-W. An essentially oscillation-free discontinuous Galerkin method for hyperbolic systems. SIAM J. Sci. Comput.. 2022, 44(1): 230-259

[61]

Maier M, Kronbichler M. Efficient parallel 3D computation of the compressible Euler equations with an invariant-domain preserving second-order finite-element scheme. ACM Trans. Parallel Comput.. 2021, 8(3): 1-30

[62]

Meister A, Ortleb S, Sonar T, Wirz M. A comparison of the discontinuous-Galerkin- and spectral-difference-method on triangulations using PKD polynomials. J. Comput. Phys.. 2012, 231(23): 7722-7729

[63]

Meister, A., Ortleb, S., Sonar, T., Wirz, M.: An extended discontinuous Galerkin and spectral difference method with modal filtering. Zeitschrift für Angewandte Mathematik und Mechanik 93(6/7), 459–464 (2013). https://doi.org/10.1002/zamm.201200051

[64]

Meyer-Peter, E., Müller, R.: Formulas for bed-load transport. In: IAHSR 2nd Meeting, Stockholm, Appendix 2, IAH (1948)

[65]

Nordström J, Winters AR. A linear and nonlinear analysis of the shallow water equations and its impact on boundary conditions. J. Comput. Phys.. 2022, 463 111254

[66]

Orszag SA, Tang C-M. Small-scale structure of two-dimensional magnetohydrodynamic turbulence. J. Fluid Mech.. 1979, 90(1): 129-143

[67]

Parsani M, Boukharfane R, Nolasco IR, Fernández DCDR, Zampini S, Hadri B, Dalcin L. High-order accurate entropy-stable discontinuous collocated Galerkin methods with the summation-by-parts property for compressible CFD frameworks: scalable SSDC algorithms and flow solver. J. Comput. Phys.. 2021, 424 109844

[68]

Parsani M, Carpenter MH, Fisher TC, Nielsen EJ. Entropy stable staggered grid discontinuous spectral collocation methods of any order for the compressible Navier-Stokes equations. SIAM J. Sci. Comput.. 2016, 38(5): 3129-3162

[69]

Parsani M, Carpenter MH, Nielsen EJ. Entropy stable wall boundary conditions for the three-dimensional compressible Navier-Stokes equations. J. Comput. Phys.. 2015, 292: 88-113

[70]

Parsani M, Ketcheson DI, Deconinck W. Optimized explicit Runge-Kutta schemes for the spectral difference method applied to wave propagation problems. SIAM J. Sci. Comput.. 2013, 35(2): 957-986

[71]

Pazner W. Sparse invariant domain preserving discontinuous Galerkin methods with subcell convex limiting. Comput. Methods Appl. Mech. Eng.. 2021, 382 113876

[72]

Persson, P.-O., Peraire, J.: Sub-cell shock capturing for discontinuous Galerkin methods. In: 44th AIAA Aerospace Sciences Meeting and Exhibit, AIAA 2006-112. AIAA (2006). https://doi.org/10.2514/6.2006-112

[73]

Rackauckas C, Nie Q. DifferentialEquations.jl-A performant and feature-rich ecosystem for solving differential equations in Julia. J. Open Res. Softw.. 2017, 5(1): 15

[74]

Ranocha H, Dalcin L, Parsani M, Ketcheson DI. Optimized Runge-Kutta methods with automatic step size control for compressible computational fluid dynamics. Commun. Appl. Math. Comput.. 2021, 4: 1191-1228

[75]

Ranocha H, Gassner GJ. Preventing pressure oscillations does not fix local linear stability issues of entropy-based split-form high-order schemes. Commun. Appl. Math. Comput.. 2021, 4(3): 880-903

[76]

Ranocha H, Glaubitz J, Öffner P, Sonar T. Stability of artificial dissipation and modal filtering for flux reconstruction schemes using summation-by-parts operators. Appl. Numer. Math.. 2018, 128: 1-23

[77]

Ranocha, H., Schlottke-Lakemper, M., Chan, J., Rueda-Ramirez, A.M., Winters, A.R., Hindenlang, F., Gassner, G.J.: Efficient implementation of modern entropy stable and kinetic energy preserving discontinuous Galerkin methods for conservation laws (2021). arXiv: 2112.10517

[78]

Ranocha, H., Schlottke-Lakemper, M., Winters, A.R., Faulhaber, E., Chan, J., Gassner, G.: Adaptive numerical simulations with Trixijl: a case study of Julia for scientific computing. JuliaCon Proceedings 1(1), 77 (2022). https://doi.org/10.21105/jcon.00077

[79]

Ranocha, H., Winters, A.R., Castro, H.G., Dalcin, L., Schlottke-Lakemper, M., Gassner, G.J., Parsani, M.: Reproducibility repository for “on error-based step size control for discontinuous Galerkin methods for compressible fluid dynamics”. https://github.com/trixi-framework/paper-2022-stepsize_control (2022). https://doi.org/10.5281/zenodo.7078946

[80]

Ranocha, H.: Generalised summation-by-parts operators and entropy stability of numerical methods for hyperbolic balance laws. PhD thesis, TU Braunschweig, Braunschweig (February 2018)

[81]

Ranocha, H.: Entropy conserving and kinetic energy preserving numerical methods for the Euler equations using summation-by-parts operators. In: Sherwin, S.J., Moxey, D., Peiró, J., Vincent, P.E., Schwab, C. (eds.) Spectral and High Order Methods for Partial Differential Equations ICOSAHOM 2018. Lecture Notes in Computational Science and Engineering, vol. 134, pp. 525–535. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-39647-3_42

[82]

Rivers MB. NASA common research model: a history and future plans. AIAA SciTech. 2019, 1: 1-36

[83]

Rojas D, Boukharfane R, Dalcin L, Fernández DCDR, Ranocha H, Keyes DE, Parsani M. On the robustness and performance of entropy stable discontinuous collocation methods. J. Comput. Phys.. 2021, 426 109891

[84]

Saad T, Karam M. Stable timestep formulas for high-order advection-diffusion and Navier-Stokes solvers. Comput. Fluids. 2022, 244 105564

[85]

Schlottke-Lakemper M, Winters AR, Ranocha H, Gassner GJ. A purely hyperbolic discontinuous Galerkin approach for self-gravitating gas dynamics. J. Comput. Phys.. 2021, 442 110467

[86]

Sjögreen B, Yee H. High order entropy conservative central schemes for wide ranges of compressible gas dynamics and MHD flows. J. Comput. Phys.. 2018, 364: 153-185

[87]

Sonntag, M., Munz, C.-D.: Shock capturing for discontinuous Galerkin methods using finite volume subcells. In: Fuhrmann, J., Ohlberger, M., Rohde, C. (eds.) Finite Volumes for Complex Applications VII-Elliptic, Parabolic and Hyperbolic Problems. Springer Proceedings in Mathematics & Statistics, vol. 78, pp. 945–953. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-05591-6_96

[88]

Söderlind G. Automatic control and adaptive time-stepping. Numer. Algorithms. 2002, 31(1/2/3/4): 281-310

[89]

Söderlind G. Digital filters in adaptive time-stepping. ACM Trans. Math. Softw. (TOMS). 2003, 29(1): 1-26

[90]

Söderlind G. Time-step selection algorithms: adaptivity, control, and signal processing. Appl. Numer. Math.. 2006, 56(3/4): 488-502

[91]

Söderlind G, Wang L. Adaptive time-stepping and computational stability. J. Comput. Appl. Math.. 2006, 185(2): 225-243

[92]

Uh Zapata M, Gamboa Salazar L, Itzá Balam R, Nguyen KD. An unstructured finite-volume semi-coupled projection model for bed load sediment transport in shallow-water flows. J. Hydraulic Res.. 2021, 59(4): 545-558

[93]

Vincent, P., Witherden, F., Vermeire, B., Park, J.S., Iyer, A.: Towards green aviation with Python at petascale. In: SC’16: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, IEEE, pp. 1–11 (2016). https://doi.org/10.1109/SC.2016.1

[94]

Ware J, Berzins M. Adaptive finite volume methods for time-dependent PDEs. Modeling, Mesh Generation, and Adaptive Numerical Methods for Partial Differential Equations. 1995, New York, Springer: 417430

[95]

Wintermeyer N, Winters AR, Gassner GJ, Kopriva DA. An entropy stable nodal discontinuous Galerkin method for the two dimensional shallow water equations on unstructured curvilinear meshes with discontinuous bathymetry. J. Comput. Phys.. 2017, 340: 200-242

[96]

Winters AR, Gassner GJ. A comparison of two entropy stable discontinuous Galerkin spectral element approximations for the shallow water equations with non-constant topography. J. Comput. Phys.. 2015, 301: 357-376

[97]

Woodward P, Colella P. The numerical simulation of two-dimensional fluid flow with strong shocks. J. Comput. Phys.. 1984, 54(1): 115-173

[98]

Yan G, Kaur S, Banks JW, Hicken JE. Entropy-stable discontinuous Galerkin difference methods for hyperbolic conservation laws. J. Comput. Appl. Math.. 2023, 422: 114885

[99]

Zhang X, Shu C-W. Maximum-principle-satisfying and positivity-preserving high-order schemes for conservation laws: survey and new developments. Proc. R. Soc. London A: Math. Phys. Eng. Sci.. 2011, 467(2134): 2752-2776

Funding

Vetenskapsrådet(2020-03642 VR)

King Abdullah University of Science and Technology(P2021-0004)

Klaus Tschira Stiftung

Deutsche Forschungsgemeinschaft(DFG-FOR5409)

Universität Hamburg (1037)

RIGHTS & PERMISSIONS

The Author(s)

PDF

162

Accesses

0

Citation

Detail

Sections
Recommended

/