Initiate
This method constructs an instance of AbstractField.
Inherited from AbstractField_
Interface
- Interface 1
- Interface 2
- Interface 3
ABSTRACT INTERFACE
SUBROUTINE Initiate( obj, param, dom )
IMPORT :: AbstractField_, ParameterList_, Domain_
CLASS( AbstractField_ ), INTENT( INOUT ) :: obj
TYPE( ParameterList_), INTENT( IN ) :: param
TYPE( Domain_ ), TARGET, INTENT( IN ) :: dom
END SUBROUTINE Initiate
END INTERFACE
Initiate by copying from other fields
ABSTRACT INTERFACE
SUBROUTINE Initiate( obj, obj2, copyFull, copyStructure, &
& usePointer )
IMPORT :: AbstractField_, LGT
CLASS( AbstractField_ ), INTENT( INOUT ) :: obj
CLASS( AbstractField_ ), INTENT( INOUT ) :: obj2
LOGICAL( LGT ), OPTIONAL, INTENT( IN ) :: copyFull
LOGICAL( LGT ), OPTIONAL, INTENT( IN ) :: copyStructure
LOGICAL( LGT ), OPTIONAL, INTENT( IN ) :: usePointer
END SUBROUTINE Initiate
END INTERFACE
Initiate by reading from parameters. This is used for block data structure.
ABSTRACT INTERFACE
SUBROUTINE Initiate(obj, param, dom)
IMPORT :: AbstractField_, ParameterList_, DomainPointer_
CLASS(AbstractField_), INTENT(INOUT) :: obj
TYPE(ParameterList_), INTENT(IN) :: param
TYPE(DomainPointer_), TARGET, INTENT(IN) :: dom(:)
END SUBROUTINE Initiate
END INTERFACE