mus_addDynSponFldToAuxField_fluid Subroutine

public subroutine mus_addDynSponFldToAuxField_fluid(fun, auxField, iLevel, time, varSys, phyConvFac, derVarPos)

This routine add sponge density and velocity field to density and velocity in auxField. Density and velocity in far field are computed by time average.

Reference: Jacob, J.; Sagaut, P. (2019): Solid wall and open boundary conditions in hybrid recursive regularized lattice Boltzmann method for compressible flows. In Physics of Fluids 31 (12), p. 126103.

New avg

Arguments

Type IntentOptional Attributes Name
class(mus_source_op_type), intent(inout) :: fun

Description of method to update source

real(kind=rk), intent(inout) :: auxField(:)

output auxField array

integer, intent(in) :: iLevel

current level

type(tem_time_type), intent(in) :: time

current timing information

type(tem_varSys_type), intent(in) :: varSys

variable system definition

type(mus_convertFac_type), intent(in) :: phyConvFac

Physics conversion factor for current level

type(mus_derVarPos_type), intent(in) :: derVarPos(:)

position of derived quantities in varsys


Calls

proc~~mus_adddynsponfldtoauxfield_fluid~~CallsGraph proc~mus_adddynsponfldtoauxfield_fluid mus_addDynSponFldToAuxField_fluid auxfield_varpos auxfield_varpos proc~mus_adddynsponfldtoauxfield_fluid->auxfield_varpos get_valofindex get_valofindex proc~mus_adddynsponfldtoauxfield_fluid->get_valofindex