m_derived_variables Module

@file m_derived_variables.f90 @brief Contains module m_derived_variables @author S. Bryngelson, K. Schimdmayer, V. Coralic, J. Meng, K. Maeda, T. Colonius @version 1.0 @date JUNE 06 2019 @brief This module features subroutines that allow for the derivation of numerous flow variables from the conservative and primitive ones. Currently, the available derived variables include the unadvected volume fraction, specific heat ratio, liquid stiffness, speed of sound, vorticity and the numerical Schlieren function.

@}


Uses

  • module~~m_derived_variables~~UsesGraph module~m_derived_variables m_derived_variables module~m_mpi_proxy m_mpi_proxy module~m_derived_variables->module~m_mpi_proxy m_data_output m_data_output module~m_derived_variables->m_data_output m_derived_types m_derived_types module~m_derived_variables->m_derived_types module~m_time_steppers m_time_steppers module~m_derived_variables->module~m_time_steppers module~m_global_parameters m_global_parameters module~m_derived_variables->module~m_global_parameters module~m_mpi_proxy->m_derived_types module~m_mpi_proxy->module~m_global_parameters mpi mpi module~m_mpi_proxy->mpi module~m_time_steppers->module~m_mpi_proxy module~m_time_steppers->m_data_output module~m_time_steppers->m_derived_types module~m_time_steppers->module~m_global_parameters module~m_bubbles m_bubbles module~m_time_steppers->module~m_bubbles m_fftw m_fftw module~m_time_steppers->m_fftw module~m_rhs m_rhs module~m_time_steppers->module~m_rhs module~nvtx nvtx module~m_time_steppers->module~nvtx module~m_global_parameters->m_derived_types module~m_global_parameters->mpi openacc openacc module~m_global_parameters->openacc module~m_bubbles->module~m_mpi_proxy module~m_bubbles->m_derived_types module~m_bubbles->module~m_global_parameters module~m_variables_conversion m_variables_conversion module~m_bubbles->module~m_variables_conversion module~m_rhs->module~m_mpi_proxy module~m_rhs->m_derived_types module~m_rhs->module~m_global_parameters module~m_rhs->module~m_bubbles module~m_rhs->module~nvtx module~m_rhs->module~m_variables_conversion m_weno m_weno module~m_rhs->m_weno m_cbc m_cbc module~m_rhs->m_cbc module~m_qbmm m_qbmm module~m_rhs->module~m_qbmm module~m_riemann_solvers m_riemann_solvers module~m_rhs->module~m_riemann_solvers iso_c_binding iso_c_binding module~nvtx->iso_c_binding module~m_variables_conversion->module~m_mpi_proxy module~m_variables_conversion->m_derived_types module~m_variables_conversion->module~m_global_parameters module~m_variables_conversion->module~nvtx module~m_qbmm->module~m_mpi_proxy module~m_qbmm->m_derived_types module~m_qbmm->module~m_global_parameters module~m_qbmm->module~m_variables_conversion module~m_riemann_solvers->module~m_mpi_proxy module~m_riemann_solvers->m_derived_types module~m_riemann_solvers->module~m_global_parameters module~m_riemann_solvers->module~m_bubbles module~m_riemann_solvers->module~m_variables_conversion

Used by

  • module~~m_derived_variables~~UsedByGraph module~m_derived_variables m_derived_variables program~p_main p_main program~p_main->module~m_derived_variables

Contents


Variables

TypeVisibilityAttributesNameInitial
real(kind=kind(0d0)), public, allocatable, dimension(:, :):: fd_coeff_x

@name Finite-difference coefficients Finite-difference (fd) coefficients in x-, y- and z-coordinate directions. Note that because sufficient boundary information is available for all the active coordinate directions, the centered family of the finite-difference schemes is used. @{

real(kind=kind(0d0)), public, allocatable, dimension(:, :):: fd_coeff_y
real(kind=kind(0d0)), public, allocatable, dimension(:, :):: fd_coeff_z

Subroutines

Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module

Arguments

None

public subroutine s_initialize_derived_variables()

Allocate and open derived variables. Computing FD coefficients.

Arguments

None

public subroutine s_compute_derived_variables(t_step)

Writes coherent body information, communication files, and probes. @param t_step Current time-step

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: t_step

Deallocation procedures for the module

Arguments

None