Searcharxiv⌕ Search

arXiv subjects

Florian Frank

Publications and source records attributed to Florian Frank.

28 records · Page 2Linked to original sources

An interior penalty discontinuous Galerkin approach for 3D incompressible Navier--Stokes equation for permeability estimation of porous media

Permeability estimation of porous media from direct solving Navier--Stokes equation has a wide spectrum of applications in petroleum industry. In this paper, we utilize a pressure-correction projection algorithm in conjunction with the interior penalty discontinuous Galerkin scheme for space discretization to build an incompressible Navier--Stokes simulator and to use this simulator to calculate permeability of real rock sample. The proposed method is accurate, numerically robust, and exhibits the potential for tackling realistic problems.

physics.comp-ph↗

FESTUNG: A MATLAB / GNU Octave toolbox for the discontinuous Galerkin method. Part I: Diffusion operator

This is the first in a series of papers on implementing a discontinuous Galerkin method as a MATLAB / GNU Octave toolbox. The main goal is the development of techniques that deliver optimized computational performance combined with a compact, user-friendly interface. Our implementation relies on fully vectorized matrix / vector operations and is carefully documented; in addition, a direct mapping between discretization terms and code routines is maintained throughout. The present work focuses on a two-dimensional time-dependent diffusion equation with space / time-varying coefficients. The spatial discretization is based on the local discontinuous Galerkin formulation and is locally mass conservative. Approximations of orders zero through four based on orthogonal polynomials have been implemented; more spaces of arbitrary type and order can be easily accommodated by the code structure. Time discretization is performed using an implicit Euler method.

math.NA↗

FESTUNG: A MATLAB / GNU Octave toolbox for the discontinuous Galerkin method. Part II: Advection operator and slope limiting

This is the second in a series of papers on implementing a discontinuous Galerkin (DG) method as an open source Matlab / GNU Octave toolbox. The intention of this ongoing project is to offer a rapid prototyping package for application development using DG methods. The implementation relies on fully vectorized matrix / vector operations and is comprehensively documented. Particular attention was paid to maintaining a direct mapping between discretization terms and code routines as well as to supporting the full code functionality in GNU Octave. The present work focuses on a two-dimensional time-dependent linear advection equation with space / time-varying coefficients, and provides a general order implementation of several slope limiting schemes for the DG method.

math.NA↗

Coherent control of solid state nuclear spin nano-ensembles

Detecting and controlling nuclear spin nano-ensembles is crucial for the further development of nuclear magnetic resonance (NMR) spectroscopy and for the emerging solid state quantum technology. Here we present the fabrication of a $\approx$ 1 nanometre thick diamond layer consisting of $^{13}$C nuclear spins doped with Nitrogen-Vacancy centres (NV) embedded in a spin-free $^{12}$C crystal matrix. A single NV in the vicinity of the layer is used for polarization of the $^{13}$C spins and the readout of their magnetization. We demonstrate a method for coherent control of few tens of nuclear spins by using radio frequency pulses and show the basic coherent control experiments - Rabi oscillations, Ramsey spectroscopy and Hahn echo, though any NMR pulse sequence can be implemented. The results shown present a first steps towards the realization of a nuclear spin based quantum simulator.

quant-ph↗

An energy-based equilibrium contact angle boundary condition on jagged surfaces for phase-field methods

We consider an energy-based boundary condition to impose an equilibrium wetting angle for the Cahn-Hilliard-Navier-Stokes phase-field model on voxel-set-type computational domains. These domains typically stem from the micro-CT imaging of porous rock and approximate a (on μm scale) smooth domain with a certain resolution. Planar surfaces that are perpendicular to the main axes are naturally approximated by a layer of voxels. However, planar surfaces in any other directions and curved surfaces yield a jagged/rough surface approximation by voxels. For the standard Cahn-Hilliard formulation, where the contact angle between the diffuse interface and the domain boundary (fluid-solid interface/wall) is 90 degrees, jagged surfaces have no impact on the contact angle. However, a prescribed contact angle smaller or larger than 90 degrees on jagged voxel surfaces is amplified in either direction. As a remedy, we propose the introduction of surface energy correction factors for each fluid-solid voxel face that counterbalance the difference of the voxel-set surface area with the underlying smooth one. The discretization of the model equations is performed with the discontinuous Galerkin method, however, the presented semi-analytical approach of correcting the surface energy is equally applicable to other direct numerical methods such as finite elements, finite volumes, or finite differences, since the correction factors appear in the strong formulation of the model.

physics.flu-dyn↗

Autonomous Calibration of Single Spin Qubit Operations

Fully autonomous precise control of qubits is crucial for quantum information processing, quantum communication, and quantum sensing applications. It requires minimal human intervention on the ability to model, to predict and to anticipate the quantum dynamics [1,2], as well as to precisely control and calibrate single qubit operations. Here, we demonstrate single qubit autonomous calibrations via closed-loop optimisations of electron spin quantum operations in diamond. The operations are examined by quantum state and process tomographic measurements at room temperature, and their performances against systematic errors are iteratively rectified by an optimal pulse engineering algorithm. We achieve an autonomous calibrated fidelity up to 1.00 on a time scale of minutes for a spin population inversion and up to 0.98 on a time scale of hours for a Hadamard gate within the experimental error of 2%. These results manifest a full potential for versatile quantum nanotechnologies.

quant-ph↗

Qudi: a modular python suite for experiment control and data processing

Qudi is a general, modular, multi-operating system suite written in Python 3 for controlling laboratory experiments. It provides a structured environment by separating functionality into hardware abstraction, experiment logic and user interface layers. The core feature set comprises a graphical user interface, live data visualization, distributed execution over networks, rapid prototyping via Jupyter notebooks, configuration management, and data recording. Currently, the included modules are focused on confocal microscopy, quantum optics and quantum information experiments, but an expansion into other fields is possible and encouraged. Qudi is available from https://github.com/Ulm-IQO/qudi and is freely useable under the GNU General Public Licence.

quant-ph↗

A finite volume/discontinuous Galerkin method for the advective Cahn-Hilliard equation with degenerate mobility on porous domains stemming from micro-CT imaging

A numerical method is formulated for the solution of the advective Cahn-Hilliard (CH) equation with constant and degenerate mobility in three-dimensional porous media with non-vanishing velocity on the exterior boundary. The CH equation describes phase separation of an immiscible binary mixture at constant temperature in the presence of a mass constraint and dissipation of free energy. Porous media/pore-scale problems specifically entail high-resolution images of rocks in which the solid matrix and pore spaces are fully resolved. The interior penalty discontinuous Galerkin method is used for the spatial discretization of the CH equation in mixed form, while a semi-implicit convex-concave splitting is utilized for temporal discretization. The spatial approximation order is arbitrary, while it reduces to a finite volume scheme for the choice of elementwise constants. The resulting nonlinear systems of equations are reduced using the Schur complement and solved via Newton's method. The numerical scheme is first validated using numerical convergence tests and then applied to a number of fundamental problems for validation and numerical experimentation purposes including the case of degenerate mobility. First-order physical applicability and robustness of the numerical method are shown in a breakthrough scenario on a voxel set obtained from a micro-CT scan of a real sandstone rock sample.

math.NA↗

Stabilized density gradient theory algorithm for modeling interfacial properties of pure and mixed systems

Density gradient theory (DGT) allows fast and accurate determination of surface tension and density profile through a phase interface. Several algorithms have been developed to apply this theory in practical calculations. While the conventional algorithm requires a reference substance of the system, a modified "stabilized density gradient theory" (SDGT) algorithm is introduced in our work to solve DGT equations for multiphase pure and mixed systems. This algorithm makes it possible to calculate interfacial properties accurately at any domain size larger than the interface thickness without choosing a reference substance or assuming the functional form of the density profile. As part of DGT inputs, the perturbed chain statistical associating fluid theory (PC-SAFT) equation of state (EoS) was employed for the first time with the SDGT algorithm. PC-SAFT has excellent performance in predicting liquid phase properties as well as phase behaviors. The SDGT algorithm with the PC-SAFT EoS was tested and compared with experimental data for several systems. Numerical stability analyses were also included in each calculation to verify the reliability of this approach for future applications.

physics.chem-ph↗

A survey of sparse matrix-vector multiplication performance on large matrices

We contribute a third-party survey of sparse matrix-vector (SpMV) product performance on industrial-strength, large matrices using: (1) The SpMV implementations in Intel MKL, the Trilinos project (Tpetra subpackage), the CUSPARSE library, and the CUSP library, each running on modern architectures. (2) NVIDIA GPUs and Intel multi-core CPUs (supported by each software package). (3) The CSR, BSR, COO, HYB, and ELL matrix formats (supported by each software package).

cs.PF↗