initModeller Interface

interface
private module subroutine initModeller(this, numModels, initVars, mpiCont, petscCont, commData)

Arguments

Type IntentOptional Attributes Name
class(Modeller), intent(inout) :: this
integer(kind=ik), intent(in) :: numModels

Number of models this modeller expects to be added

type(VariableContainer), intent(in) :: initVars

Initial variable container

type(MPIController), intent(in) :: mpiCont

Main MPIController

type(PETScController), intent(in), optional :: petscCont

Optional PETSc controller - should be supplied if any integration/manipulation routine uses PETSc

type(CommunicationData), intent(in), optional :: commData

Default MPI communication data

Description

Modeller initialization routine