mus_intp_convertMomToPDF3D Function

public pure function mus_intp_convertMomToPDF3D(moments, nonEqScalingFacs, layout) result(PDF)

This function computes converts moments to pdf by computing equilibrium from dens and vel and use it to compute higher moments and transform moments to PDF

Arguments

TypeIntentOptionalAttributesName
real(kind=rk), intent(in) :: moments(layout%fStencil%QQ)

All moments

real(kind=rk), intent(in) :: nonEqScalingFacs(layout%fStencil%QQ)

nonEquilibrium scaling factor

type(mus_scheme_layout_type), intent(in) :: layout

Scheme layout

Return Value real(kind=rk)(layout%fStencil%QQ)

output pdf


Called by

proc~~mus_intp_convertmomtopdf3d~~CalledByGraph proc~mus_intp_convertmomtopdf3d mus_intp_convertMomToPDF3D proc~fillfinerghostsfromme_weighavg fillFinerGhostsFromMe_weighAvg proc~fillfinerghostsfromme_weighavg->proc~mus_intp_convertmomtopdf3d proc~fillfinerghostsfromme_linearles fillFinerGhostsFromMe_linearLES proc~fillfinerghostsfromme_linearles->proc~mus_intp_convertmomtopdf3d proc~fillmyghostsfromfiner_avg fillMyGhostsFromFiner_avg proc~fillmyghostsfromfiner_avg->proc~mus_intp_convertmomtopdf3d proc~fillmyghostsfromfiner_avgles fillMyGhostsFromFiner_avgLES proc~fillmyghostsfromfiner_avgles->proc~mus_intp_convertmomtopdf3d proc~fillfinerghostsfromme_quad fillFinerGhostsFromMe_quad proc~fillfinerghostsfromme_quad->proc~mus_intp_convertmomtopdf3d proc~fillfinerghostsfromme_weighavgles fillFinerGhostsFromMe_weighAvgLES proc~fillfinerghostsfromme_weighavgles->proc~mus_intp_convertmomtopdf3d proc~fillfinerghostsfromme_quadles fillFinerGhostsFromMe_quadLES proc~fillfinerghostsfromme_quadles->proc~mus_intp_convertmomtopdf3d proc~fillfinerghostsfromme_linear fillFinerGhostsFromMe_linear proc~fillfinerghostsfromme_linear->proc~mus_intp_convertmomtopdf3d

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: QQ
integer, private :: iDir
real(kind=rk), private :: rho
real(kind=rk), private :: inv_rho
real(kind=rk), private :: vel(3)
real(kind=rk), private :: tmpMom(layout%fStencil%QQ)
real(kind=rk), private :: mEq(layout%fStencil%QQ)