63 research outputs found

    Least-squares finite-element lattice Boltzmann method

    Get PDF
    A new numerical model of the lattice Boltzmann method utilizing least-squares finite element in space and Crank-Nicolson method in time is presented. The new method is able to solve problem domains that contain complex or irregular geometric boundaries by using finite-element method’s geometric flexibility and numerical stability, while employing efficient and accurate least-squares optimization. For the pure advection equation on a uniform mesh, the proposed method provides for fourth-order accuracy in space and second-order accuracy in time, with unconditional stability in the time domain. Accurate numerical results are presented through two-dimensional incompressible Poiseuille flow and Couette flow

    Imaging valence electron rearrangement in a chemical reaction using hard X-ray scattering

    Get PDF
    We have observed the signatures of valence electron rearrangement in photoexcited ammonia using ultrafast hard X-ray scattering. Time-resolved X-ray scattering is a powerful tool for imaging structural dynamics in molecules because of the strong scattering from the core electrons localized near each nucleus. Such core-electron contributions generally dominate the differential scattering signal, masking any signatures of rearrangement in the chemically important valence electrons. Ammonia represents an exception to the typically high core-to-valence electron ratio. We measured 9.8 keV X-ray scattering from gas-phase deuterated ammonia following photoexcitation via a 200 nm pump pulse to the 3s Rydberg state. We observed changes in the recorded scattering patterns due to the initial photoexcitation and subsequent deuterium dissociation. Ab initio calculations confirm that the observed signal is sensitive to the rearrangement of the single photoexcited valence electron as well as the interplay between adiabatic and nonadiabatic dissociation channels. The use of ultrafast hard X-ray scattering to image the structural rearrangement of single valence electrons constitutes an important advance in tracking valence electronic structure in photoexcited atoms and molecules

    Isochronous Gaussian Sampling: From Inception to Implementation

    Get PDF
    Gaussian sampling over the integers is a crucial tool in lattice-based cryptography, but has proven over the recent years to be surprisingly challenging to perform in a generic, efficient and provable secure manner. In this work, we present a modular framework for generating discrete Gaussians with arbitrary center and standard deviation. Our framework is extremely simple, and it is precisely this simplicity that allowed us to make it easy to implement, provably secure, portable, efficient, and provably resistant against timing attacks. Our sampler is a good candidate for any trapdoor sampling and it is actually the one that has been recently implemented in the Falcon signature scheme. Our second contribution aims at systematizing the detection of implementation errors in Gaussian samplers. We provide a statistical testing suite for discrete Gaussians called SAGA (Statistically Acceptable GAussian). In a nutshell, our two contributions take a step towards trustable and robust Gaussian sampling real-world implementations

    Calcium orthophosphate-based biocomposites and hybrid biomaterials

    Full text link

    Least-squares finite-element scheme for the lattice Boltzmann method on an unstructured mesh

    Get PDF
    A numerical model of the lattice Boltzmann method (LBM) utilizing least-squares finite-element method in space and the Crank–Nicolson method in time is developed. This method is able to solve fluid flow in domains that contain complex or irregular geometric boundaries by using the flexibility and numerical stability of a finite-element method, while employing accurate least-squares optimization. Fourth-order accuracy in space and second-order accuracy in time are derived for a pure advection equation on a uniform mesh; while high stability is implied from a von Neumann linearized stability analysis. Implemented on unstructured mesh through an innovative element-by-element approach, the proposed method requires fewer grid points and less memory compared to traditional LBM. Accurate numerical results are presented through two-dimensional incompressible Poiseuille flow, Couette flow, and flow past a circular cylinder. Finally, the proposed method is applied to estimate the permeability of a randomly generated porous media, which further demonstrates its inherent geometric flexibility

    Stochastic Modeling of the Permeability of Randomly Generated Porous Media

    Get PDF
    Permeability of porous media in subsurface environments is subject to potentially large uncertainties due to the heterogeneity of natural systems. In this study, a first-order reliability method (FORM) is combined with a lattice Boltzmann method (LBM) to estimate the permeability of randomly generated porous media. The proposed procedure provides an increased ease of addressing complex pore structures by employing LBM to model fluid flow, while inheriting the computational efficiency from FORM. Macroscale- equivalent permeability can thus be estimated with significantly reduced computational efforts, while maintaining a connection to the complex microscale fluid dynamics within a pore structure environment. Implemented on several randomly generated porous media domains, the proposed method provides 13–120 times the efficiency compared to Monte Carlo methods

    Development of a Web-Based Mass Transfer Processes Laboratory: System Development and Implementation

    Get PDF
    A web-based environment is utilized as a means to introduce advanced mass transfer processes concepts in environmental engineering and science courses. System development and implementation is presented, including detailed descriptions of the techniques employed to link software written in high level computer languages such as C++ and FORTRAN to an internet-based, user-friendly graphical user interface for both program input and output
    corecore