The ability to dynamically alter the mesh during the solution of a numerical model has been a significant feature of all our finite element-based software since their release in the year 2000. We remain the only geotechnical software company worldwide to offer this advanced feature. Since there is often a significant amount of confusion regarding AMR this webpage is designed to answer each question and alleviate the confusion. In particular, the following questions will be answered:
“Insufficient spatial resolution is commonly recognized to be the primary source of errors in numerical solutions of partial differential equations (PDEs) for water flow and solute transport in the vadose zone.” (Yeh, 2000) Proper mesh assignment is critical to valid numerical solutions. But what is our traditional methodology? Typically the user i) creates outlining geometry and then ii) picks a preliminary grid that seems to suite model geometry. Most fixed-grid software companies will argue that when a pre-generated, fixed grid is well-chosen for a given problem, conventional numerical solution methods will provide valid results. This approach is inherently flawed as noted by Tannehill, et al. 1997. “One difficulty in solving a PDE with this approach (i.e., using a pre-generated, fixed grid) is that the grid is constructed and points are distributed in the physical domain before details of the solution are actually known. As a consequence, the grid may not be the best one for the particular problem.” (Tannehill, et al. 1997) Other comments from literature note the following: “Scientific and engineering computation has become so complex that traditional numerical computation on uniform meshes is generally not possible or too expensive” (Bern et al., 1999) “Although faster computers have emerged in recent years, faster computers tend to be used to solve even more difficult problems.” (Finlayson, 1992) “Therefore, developing efficient numerical methods that accurately solve a problem with a minimum of computer time continues to provide a worthy challenge. This is particularly important for three-dimensional simulations of large geographical areas of the vadose zone and associated groundwater zone.” (Mansell, 2002) 2. What are the different mesh refinement methods? There are three main categories of LAGR methods
h-methods refine the mesh to increase nodal density in regions of the flow domain that have large errors. They can be very effective in producing near-optimal meshes for given error tolerances (Mansell, 2002). r-methods relocate nodes within a region to increase nodal densities in regions with large errors. r-methods have the downside in that they can generate smearing errors. p-methods increase the degree of interpolation in high-error regions. Our software makes use of h-methods which do not have any associated smearing errors and are highly effective in producing near-optimal meshes. Error estimates are formed in each cell, and cells with high error are split into two new cells, resulting in a new computation mesh and a repeat of the solution process. The exact algorithm is proprietary, but similar techniques are discussed in the open literature. 3. Are smearing errors ever encountered? No – for explanation see point #2. 4. Does the mesh actually move? No – it is merely a subdivision and node-releasing process. Nodes can be added and taken away but never actually move in the mesh. 5. In what situations is AMR beneficial? The benefit of AMR as pertaining to geotechnical numerical modeling problems is well-documented in open literature with respect to the following types of models: a) Penetration of sharp wetting fronts during infiltration in initially dry soil, 5.a) Penetration of sharp wetting fronts during infiltration in initially dry soil
5.b) Sharp concentration fronts during convection-dominant solute transport problems. Steep moving fronts of solute concentration may occur for convective-dispersive transport during water flow in porous media for conditions when the convection term dominates or the concentration moves along in a wave (Finlayson, 1992). Accurate numerical solutions for solute transport involving steep concentration fronts create special requirements for optimum resolution (Mansell, 2002). For convection-dominant transport of solutes, sharp peaks and valleys of concentration, as well as details of the solution controlling transport between nodes after each time step are truncated by interpolation between nodes. Such truncation is the source of all numerical problems in simulations of convective-dispersive solute transport (Yeh, 2000). Truncation of peaks and valleys is an important cause of peak clipping, numerical spreading, and spurious oscillation Incorporation of local adaptive grid refinement algorithms in numerical models provides opportunity to enhance the accuracy of numerical approximations by automated adjustment of local spatial resolution for such cases (Mansell, 2002).
6. Does each time-step need a different mesh?
The requirement for a separate mesh with each time-step is particularly apparent in the problem of a contaminant released from a box (or underground storage tank). In this model a contaminated “zone” is created at the top of the numerical model. The contaminant is then “released” at time=0 and the contaminant is allowed to flow down under both the processes of diffusion and a downward advective gradient. It can be seen from the figure that the result is highly dependant on the mesh density used for the problem.
7. Should meshes be the same between applications? Definitely not. The Galerkin finite element process solves based on an error estimate of the correctness of the solution relative to a primary variable. For example, head (h) is typically the formulated dominant variable in solution of the Richard’s based flow equation. The reason it is not good to assume the same mesh for each type of analysis (i.e. flow, heat flow, air flow, stress/deformation, contaminant transport) is that the primary variable for which the finite element solver is solving for is completely different in each analysis. Using the same mesh for different analysis (as is done in other geotechnical software suites) may achieve a reasonable answer but is not a good practice and can lead to an unstable and non-ideal solution. Let’s consider the following example of the modeling of a cross-section of an asphalt roadway. In this example there are three processes at work, namely; i) rain is falling on the shoulders, ii) the sun is coming out and warming the surface, and iii) traffic is moving down the roadway. Therefore these three processes may be modeled with seepage (SVFlux), thermal (SVHeat), and stress/deformation (SVSolid) software. 8. Why not just make the mesh dense everywhere? A fixed grid with a fine mesh may provide accurate numerical solutions for certain problems. High computational costs, however, may be prohibitive for complex multi-dimensional simulations of large-scale problems. Speed is largely related to the number of nodes in the model. If the user proceeds with adding 5x more nodal density to the model then the solution time would be expected to grow by at least 5x. “Scientific and engineering computation has become so complex that traditional numerical computation on uniform meshes is generally not possible or too expensive” (Bern et al., 1999) “Although faster computers have emerged in recent years, faster computers tend to be used to solve even more difficult problems.” (Finlayson, 1992) “Therefore, developing efficient numerical methods that accurately solve a problem with a minimum of computer time continues to provide a worthy challenge. This is particularly important for three-dimensional simulations of large geographical areas of the vadose zone and associated groundwater zone.” (Mansell, 2002).
REFERENCES |