stencil_generator1d_procedures Submodule

Contains module procedures associated with the StencilGenerator1D class


Uses


Module Subroutines

module subroutine initGenerator(this, stencilObj, columnVecs, periodicDim, coordInterval)

1D fixed stencil value generator initialization routine

Arguments

Type IntentOptional Attributes Name
class(StencilGenerator1D), intent(inout) :: this
type(Stencil1D), intent(in) :: stencilObj
type(RealArray), intent(in), dimension(:) :: columnVecs
logical, intent(in), optional :: periodicDim
integer(kind=ik), intent(in), optional, dimension(2) :: coordInterval

module subroutine calcVals(this, varCont, res, mbData, hostModel)

Calculate fixed 1D stencil values in place (does not depend on varCont,mbData, or hostModel)

Arguments

Type IntentOptional Attributes Name
class(StencilGenerator1D), intent(inout) :: this
type(VariableContainer), intent(in) :: varCont
type(RealArray), intent(inout), allocatable, dimension(:) :: res
class(ModelboundData), intent(in), optional :: mbData
class(ModelSurrogate), intent(in), optional :: hostModel