Module | Source File | Description |
---|---|---|
cdifs | ../../cdifs.f90 | Constant Density Incompressible Flow Solver. Available Features: + HYPRE solvers for the pressure-Poisson equation + Immersed Boundaries + Resolved Particles x Lagrangian point-particles (to-do) |
cdifs_AdvanceSolution_smod | ../../cdifs_advance.f90 | |
cdifs_Monitor_smod | ../../cdifs_monitor.f90 | |
cdifs_PrepareSolver_smod | ../../cdifs_prepare.f90 | |
cdifs_WriteOutputData_smod | ../../cdifs_output.f90 | |
cdifs_WriteRestartData_smod | ../../cdifs_restart.f90 | |
cdifs_cases | ../../cdifs_cases.f90 | Simulation cases for CDIFS |
cavity_smod | ../../cdifs_lid_driven_cavity.f90 | Solver: CDIFS Description: Flow in cavity driven by a sliding lid References: Ghia, Ghia, and Shin (1982), "High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method", Journal of Computational Physics, Vol. 48, pp. 387-411. |
channel_flow_smod | ../../cdifs_channel_flow.f90 | Solver: CDIFS Description: Laminar/Turbulent Channel Flow References: H. Dave, M.H. Kasbaoui, Mechanisms of drag reduction by semidilute inertial particles in turbulent channel flow, Phys. Rev. Fluids 8 (2023) 084305. |
lamb_oseen_smod | ../../cdifs_lamb_oseen.f90 | Solver: CDIFS Description: Lamb-Oseen vortex References: Shuai, Shuai, and M. Houssem Kasbaoui. 2022. “Accelerated Decay of a Lamb–Oseen Vortex Tube Laden with Inertial Particles in Eulerian–Lagrangian Simulations.” Journal of Fluid Mechanics 936. |
taylor_green_smod | ../../cdifs_taylor_green.f90 | Solver: CDIFS Description: Taylor-Green vortex References: Abdelsamiei A., et al. The Taylor–Green vortex as a benchmark for high-fidelity combustion simulations using low-Mach solvers. Computers & Fluids, Volume 223, 2021. |
vortex_dipole_smod | ../../cdifs_vortex_dipole.f90 | Solver: CDIFS Description: A vortex dipole is a 2D vortex pair that is self-propelling References: R. Verzicco, P. Orlandi, A finite-difference scheme for three-dimensional incompressible flows in cylindrical coordinates, J. Comput. Phys. 123 (1996) 402–414 O. Desjardins, et al, High order conservative finite difference scheme for variable desnity low Mach number turbulent flows, J. Comput. Phys. 227 (2008) 7125-7159 |
vortex_impingement_smod | ../../cdifs_vortex_impingement.f90 | Solver: CDIFS Description: Vortex dipole impinging on bottom wall References: |
cylinder_smod | ../../cdifs_cylinder.f90 | Solver: CDIFS Description: Flow past a cylinder References: Dave, H., Herrmann, M. & Kasbaoui, M. H. The volume-filtering immersed boundary method. Journal of Computational Physics 487, 112136 (2023). |
rebound_smod | ../../cdifs_rebound.f90 | Solver: CDIFS Description: Particle rebound References: |
settling_sphere_smod | ../../cdifs_settling_sphere.f90 | Solver: CDIFS Description: A sphere settling in a quiscent flow References: Dave, H., Herrmann, M. & Kasbaoui, M. H. The volume-filtering immersed boundary method. Journal of Computational Physics 487, 112136 (2023). |
grans | ../../grans.f90 | |
grans_AdvanceSolution_smod | ../../grans_advance.f90 | |
grans_module_smod | ../../grans_monitor.f90 | |
grans_PrepareSolver_smod | ../../grans_prepare.f90 | |
grans_WriteOutputData_smod | ../../grans_output.f90 | |
grans_WriteRestartData_smod | ../../grans_restart.f90 | |
grans_cases | ../../grans_cases.f90 | Simulation cases for GranS (Granular flow solver) |
headon_collision_smod | ../../grans_headon_collision.f90 | Solver: GRANS Description: Head-on Collision. Performs head-on collisions between point particles (PP) and/or resolved particles (RP). References: |
homogeneous_cooling_smod | ../../grans_homogeneous_cooling.f90 | Solver: GRANS Description: Simulates the cooling of an initially homogeneous system (i.e., randomly placed) of particles (either point particles (PP) and/or resolved particles (RP)) due to inelastic collisions. References: Haff, P. K., 1983, “Grain Flow as a Fluid-Mechanical Phenomenon,” Journal of Fluid Mechanics, 134, pp. 401–430. |
rotating_drum_smod | ../../grans_rotating_drum.f90 | Solver: GRANS Description: Granular particles in a rotating drum. References: Sack, A., and Pöschel, T., 2016, “Dissipation of Energy by Dry Granular Matter in a Rotating Cylinder,” Sci Rep, 6(1), p. 26833. |
immersed_boundaries | ../../immersed_boundaries.f90 | |
immersed_boundaries_markers | ../../immersed_boundaries_markers.f90 | Treatment of surface markers for direct-forcing immersed boundary methods |
immersed_boundaries_solids | ../../immersed_boundaries_solids.f90 | tools to represent a collection of immersed solids using surface markers |
leapBC | ../../leapbc.f90 | Defines and manages boundary conditions. Current limitations: - Supports only second order schemes. - Neumann BC assume gradient=0. - Symmetry BC are not implemented yet. |
leapBlock | ../../leapblock.f90 | |
leapCases | ../../leapcases.f90 | |
leapCli | ../../leapcli.f90 | |
leapCuda | ../../leapcuda.f90 | |
leapDiffOp | ../../leapdiffop.f90 | |
leapEulerian | ../../leapeulerian.f90 | |
leapHypre | ../../leaphypre.f90 | M o h a m e d H o u s s e m K a s b a o u i |
leapIO | ../../leapio.f90 | |
leapIO_h5hut | ../../leapio_h5hut.f90 | |
leapIO_hdf5 | ../../leapio_hdf5.f90 | |
leapIO_mpi | ../../leapio_nga.f90 | |
leapIO_silo | ../../leapio_silo.f90 | |
leapKinds | ../../leapkinds.f90 | Defines working precision, integer and real kinds, and string sizes used in LEAP. |
leapLagrangian | ../../leaplagrangian.f90 | |
leapMonitor | ../../leapmonitor.f90 | A module that writes data computed on-the-fly to the stdout and/or ascii files. |
leapParallel | ../../leapparallel.f90 | |
leapParser | ../../leapparser.f90 | |
leapSolver | ../../leapsolver.f90 | |
leapTimer | ../../leaptimer.f90 | |
leapUtils | ../../leaputils.f90 | Utilities for LEAP. Currently implemented: - Subroutine that creates a directory - Singly-linked lists - Hash table with chaining |
particles_point | ../../particles_point.f90 | |
nga_smod | ../../particles_point_nga.f90 | |
particles_resolved | ../../particles_resolved.f90 | Methods to treat the particle phase as immersed boundaries in particle-resolved direct numerical simulations (PR-DNS) |