|
| impure subroutine | m_perturbation::s_initialize_perturbation_module () |
| |
| impure subroutine | m_perturbation::s_perturb_sphere (q_prim_vf) |
| |
| impure subroutine | m_perturbation::s_perturb_surrounding_flow (q_prim_vf) |
| |
| impure subroutine | m_perturbation::s_elliptic_smoothing (q_prim_vf, bc_type) |
| |
| subroutine | m_perturbation::s_perturb_simplex (q_prim_vf) |
| |
| subroutine | m_perturbation::s_perturb_mixlayer (q_prim_vf) |
| | This subroutine computes velocity perturbations for a temporal mixing layer with a hyperbolic tangent mean streamwise velocity profile, using an inverter version of the spectrum-based synthetic turbulence generation method proposed by Guo et al. (2023, JFM).
|
| |
| subroutine | m_perturbation::s_generate_random_perturbation (khat, xi, phi, ik, yloc) |
| |
| real(wp) function, dimension(3) | m_perturbation::f_unit_vector (theta, eta) |
| |
| subroutine | m_perturbation::s_prng (var, seed) |
| | This function generates a pseudo-random number between 0 and 1 based on linear congruential generator.
|
| |
| integer function | m_perturbation::modmul (a) |
| |
| impure subroutine | m_perturbation::s_finalize_perturbation_module () |
| |