Kris KuhlmanSandia National Laboratories Repository Performance Department Carlsbad phone : (575) 234-0084 Albuquerque ph : (505) 845-0938 klkuhlm <at> sandia <dot> gov |
![]() |
I am an environmental engineer in the repository performance group at Sandia National Lab in Carlsbad, NM. I work on groundwater hydrology and modeling related to the WIPP, which is the only nuclear waste repository for TRU waste in the United States (see DOE website, and recent YouTube video for more about the WIPP). The WIPP is located in bedded salt – the Permian-age Salado formation; most of the hydrology work I am doing at WIPP is related to the overlying dolomites and evaporites.
I obtained my PhD in Hydrology under Shlomo P. Neuman (with a minor in mechanical engineering) at the University of Arizona in 2008. My dissertation was on the topic of transient analytic elements (LT-AEM); it is a semi-analytic method for solving the diffusion equation for separable geometries, utilizing the numerical inverse Laplace transform to allow general solutions to be computed in the time domain without resorting to contour integrations or time-domain convolution. I obtained my undergraduate degree in Geological Engineering (geotechnical engineering emphasis) from Colorado School of Mines in 1998.
I have implemented the numerical solution of two coupled hydrologic / geophysical problems (1 2) for flow to a pumping well. In these problems, the observed electrical response is due to the electrokinetic effect (i.e., voltage arising due to an electrolyte being forced through pores or fractures). These coupled problems are interesting from both an analytic and numerical point of view.
My Fortran90 implementations of these numerical transform can be seen in my dissertation and papers with Malama (1 2 3 4) below. The Laplace transform allows time-dependent problems (e.g., the diffusion or wave equations) to be transformed into a type of steady-state problem (i.e., the modified Helmholtz equation, which is similar in form to the Hamiltonian operator from quantum mechanics) that only depends on a parameter, rather than an independent variable.
I have worked with various numerical schemes for inverting either Laplace or Hankel transforms, recently having settled on a fairly efficient and accurate numerical double inversion scheme (see Appendix B of Malama et al., 2009b and associated code below). I also performed a comparison between different numerical inverse Laplace transform approaches using a transient boundary element model as the test function
I am working with special functions related to their use for solving PDEs. I have worked especially in elliptical coordinates, where modified Mathieu functions are useful for solving the modified Helmholtz equation (see my Python library, dissertation, and Kuhlman & Warrick below). I have a side interest in special functions that are solutions to inhomogeneous differential equations (e.g., Struve functions are solutions to the inhomogeneous Bessel equation).
I am interested in AEM elements, specifically ones developed through separation of variables on the modified Helmholtz equation (see below LT-AEM code, Kuhlman & Neuman (2006), Kuhlman (2008), and Kuhlman & Neuman (2009)). The following are some curious animations I made for a introduction to hydrology class from steady-state AEM solutions for a circular region of different properties and a well.
I am using kriging and various aspects of geostatistics which are useful in many different ways to hydrologists for both practical (kriging and cokriging; see Kuhlman & Pardo-Igúzquiza, 2010 below) and theoretical (stochastic hydrology) reasons, including tomography (see Kuhlman et al., 2008 below).
I am interested in closed-form expressions for moisture retention curves, for use in numerical simulation of Richards equation (i.e., Hydrus). I am also interested in analytic solutions to various linearized forms of Richards equation (see Kuhlman & Warrick below).
Email me (klkuhlm <at> sandia <dot> gov) if you would like a pdf copy of a published paper, but you do not have the proper institutional subscription (as per journal rules only draft copies and links to journal websites are given above).
All codes are as-is; there is no warranty as to their accuracy. Any comments or problems can be sent to klkuhlm <at> sandia <dot> gov; I will try my best to help or accommodate you. Most of the codes are scripts or un-compiled source code with a Linux-style makefile. If you cannot compile or run the code yourself, I may be able to help you compile it or set up the right environment to get it working.
For most of the computer codes below, the files are available both as a zip archive for easy download (ZIP) and as a directory for browsing (DIR). The LT-AEM code is provided as a read-only link to my Mercurial repository (DCVS).
| Bwalya Malama hydrogeophysicist, collaborator, and fellow grad student |
Junfeng Zhu hydrogeophysicist at Kentucky Geological Survey and fellow grad student. |
André Revil collaborator and geophysicist at Colorado School of Mines. |
| Shlomo P. Neuman PhD major advisor and Regent's professor at the University of Arizona. |
Jim Yeh former advisor and collaborator at the University of Arizona. |
Matt Haney seismic geophysicist and fellow undergrad student. |
| Art Warrick PhD committee member and emeritus professor of Soils Water & Environmental Science at the University of Arizona. |
Ty Ferré PhD committee member and professor of Hydrology & Water Resources at the University of Arizona. |
Alex Furman soil physicist at the Technion and initial developer of the LT-AEM |
| go to the Kuhlmans.net home page | my LinkedIn profile |