initScalingLBCStencilDirect Module Subroutine

module subroutine initScalingLBCStencilDirect(stencilTemplateObj, envObj, evolvedVar, implicitVar, rowHarmonic, colHarmonic, decompHarmonics, derivName, derivReqVars, leftBoundary)

Initialize scaling logical boundary condition kinetic stencil template based on direct input.

Arguments

Type IntentOptional Attributes Name
type(StencilTemplate), intent(inout) :: stencilTemplateObj
type(EnvironmentWrapper), intent(inout) :: envObj
character(len=*), intent(in) :: evolvedVar
character(len=*), intent(in) :: implicitVar
integer(kind=ik), intent(in) :: rowHarmonic
integer(kind=ik), intent(in) :: colHarmonic
integer(kind=ik), intent(in), dimension(:) :: decompHarmonics
character(len=*), intent(in) :: derivName
type(StringArray), intent(in), dimension(:) :: derivReqVars
logical, intent(in), optional :: leftBoundary