initModel Interface

interface
private pure module subroutine initModel(this, numImplicitTerms, numGeneralTerms, numImplicitGroups, numGeneralGroups)

Arguments

Type IntentOptional Attributes Name
class(Model), intent(inout) :: this
integer(kind=ik), intent(in), optional :: numImplicitTerms

Number of MatrixTerm objects this model expects to be added

integer(kind=ik), intent(in), optional :: numGeneralTerms

Number of general Term objects this model expects to be added

integer(kind=ik), intent(in), optional :: numImplicitGroups

Number of implicit/matrix term groups registered with this model

integer(kind=ik), intent(in), optional :: numGeneralGroups

Number of general term groups registered with this model

Description

Model initialization routine