Initiate
This method constructs an instance of AbstractField.
Interface 1
- Interface 1
- ↢
INTERFACE
SUBROUTINE Initiate( obj, param, dom )
CLASS(STVectorFieldLis_), INTENT( INOUT ) :: obj
TYPE( ParameterList_), INTENT( IN ) :: param
TYPE( Domain_ ), TARGET, INTENT( IN ) :: dom
END SUBROUTINE Initiate
END INTERFACE
Interface 2
- Interface 2
- ↢
Initiate by copying from other fields
INTERFACE
SUBROUTINE Initiate( obj, obj2, copyFull, copyStructure, &
& usePointer )
CLASS(STVectorFieldLis_), 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
Interface 3
- Interface 3
- ↢
Initiate by reading from parameters. This is used for block data structure.
INTERFACE
SUBROUTINE Initiate(obj, param, dom)
CLASS(STVectorFieldLis_), INTENT(INOUT) :: obj
TYPE(ParameterList_), INTENT(IN) :: param
TYPE(DomainPointer_), TARGET, INTENT(IN) :: dom(:)
END SUBROUTINE Initiate
END INTERFACE