mus_intp_convertMomToPDF3D_incomp Function

public pure function mus_intp_convertMomToPDF3D_incomp(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_incomp~~CalledByGraph proc~mus_intp_convertmomtopdf3d_incomp mus_intp_convertMomToPDF3D_incomp proc~fillfinerghostsfromme_linearincomples fillFinerGhostsFromMe_linearIncompLES proc~fillfinerghostsfromme_linearincomples->proc~mus_intp_convertmomtopdf3d_incomp proc~fillfinerghostsfromme_quadincomples fillFinerGhostsFromMe_quadIncompLES proc~fillfinerghostsfromme_quadincomples->proc~mus_intp_convertmomtopdf3d_incomp proc~fillmyghostsfromfiner_avgincomp fillMyGhostsFromFiner_avgIncomp proc~fillmyghostsfromfiner_avgincomp->proc~mus_intp_convertmomtopdf3d_incomp proc~fillfinerghostsfromme_weighavgincomp fillFinerGhostsFromMe_weighAvgIncomp proc~fillfinerghostsfromme_weighavgincomp->proc~mus_intp_convertmomtopdf3d_incomp proc~fillfinerghostsfromme_weighavgincomples fillFinerGhostsFromMe_weighAvgIncompLES proc~fillfinerghostsfromme_weighavgincomples->proc~mus_intp_convertmomtopdf3d_incomp proc~fillfinerghostsfromme_linearincomp fillFinerGhostsFromMe_linearIncomp proc~fillfinerghostsfromme_linearincomp->proc~mus_intp_convertmomtopdf3d_incomp proc~fillmyghostsfromfiner_avgincomples fillMyGhostsFromFiner_avgIncompLES proc~fillmyghostsfromfiner_avgincomples->proc~mus_intp_convertmomtopdf3d_incomp proc~fillfinerghostsfromme_quadincomp fillFinerGhostsFromMe_quadIncomp proc~fillfinerghostsfromme_quadincomp->proc~mus_intp_convertmomtopdf3d_incomp

Contents


Variables

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