Initiate
This routine initiates the kernel, this method should be implemented by the children of AbstractKernel_:
paramcontains the parameters for kernel ParameterList_domis the domain of computation Domain_domainsis multiple domains of computation
INTERFACE
MODULE SUBROUTINE Initiate(obj, param, dom, domains)
CLASS(AbstractKernel_), INTENT(INOUT) :: obj
!! Kernel object
TYPE(ParameterList_), INTENT(IN) :: param
!! Parameter list
CLASS(Domain_), OPTIONAL, TARGET, INTENT(INOUT) :: dom
!! Domain of computation
TYPE(DomainPointer_), OPTIONAL, TARGET, INTENT(INOUT) :: domains(:)
END SUBROUTINE Initiate
END INTERFACE