Kinetic Solvers with Adaptive Mesh in Phase Space
arXiv:1304.3330 · doi:10.1103/PhysRevE.88.063301
Abstract
An Adaptive Mesh in Phase Space (AMPS) methodology has been developed for solving multi-dimensional kinetic equations by the discrete velocity method. A Cartesian mesh for both configuration (r) and velocity (v) spaces is produced using a tree of trees data structure. The mesh in r-space is automatically generated around embedded boundaries and dynamically adapted to local solution properties. The mesh in v-space is created on-the-fly for each cell in r-space. Mappings between neighboring v-space trees implemented for the advection operator in configuration space. We have developed new algorithms for solving the full Boltzmann and linear Boltzmann equations with AMPS. Several recent innovations were used to calculate the discrete Boltzmann collision integral with dynamically adaptive mesh in velocity space: importance sampling, multi-point projection method, and the variance reduction method. We have developed an efficient algorithm for calculating the linear Boltzmann collision integral for elastic and inelastic collisions in a Lorentz gas. New AMPS technique has been demonstrated for simulations of hypersonic rarefied gas flows, ion and electron kinetics in weakly ionized plasma, radiation and light particle transport through thin films, and electron streaming in semiconductors. We have shown that AMPS allows minimizing the number of cells in phase space to reduce computational cost and memory usage for solving challenging kinetic problems.
References in corpus (2)
Cited by in corpus (17)
- Discontinuous Galerkin algorithms for fully kinetic plasmas
- Conserved discrete unified gas-kinetic scheme with unstructured discrete velocity space
- A multi-term solution of the space-time Boltzmann equation for electrons in gaseous and liquid Argon
- Electrostatic PIC with adaptive Cartesian mesh
- Relativistic Vlasov-Maxwell modelling using finite volumes and adaptive mesh refinement
- Multi-scale semi-Lagrangian lattice Boltzmann method
- Numerical solution of the Boltzmann equation with S-model collision integral using tensor decompositions
- Framework for solutions of the Boltzmann equation for ions of arbitrary mass
- GPU-based compressible lattice Boltzmann simulations on non-uniform grids using standard C++ parallelism: From best practices to aerodynamics, aeroacoustics and supersonic flow simulations
- Optimal Transport for Parameter Identification of Chaotic Dynamics via Invariant Measures
- The first decade of unified gas kinetic scheme
- A gas-surface interaction algorithm for discrete velocity methods in predicting rarefied and multi-scale flows: For Maxwell boundary model
- Boltzmann-Fokker-Planck Kinetic Solver with Adaptive Mesh in Phase Space
- Kinetic Solvers with Adaptive Mesh in Phase Space for Low-Temperature Plasmas
- Kinetic multiscale scheme based on the discrete-velocity and lattice-Boltzmann methods
- High order finite volume schemes with IMEX time stepping for the Boltzmann model on unstructured meshes
- Adaptive Kinetic-Fluid Solvers for Heterogeneous Computing Architectures