ResPart_set_SetObjectType Subroutine

private pure subroutine ResPart_set_SetObjectType(this)

Sets the sample type used in allocation of polymorphic variables.

Type Bound

ResPart_set

Arguments

Type IntentOptional Attributes Name
class(ResPart_set), intent(inout) :: this

Set of resolved particles


Called by

proc~~respart_set_setobjecttype~~CalledByGraph proc~respart_set_setobjecttype ResPart_set%ResPart_set_SetObjectType proc~respart_set_init ResPart_set%ResPart_set_Init proc~respart_set_init->proc~respart_set_setobjecttype none~initialize~27 marker_set%Initialize proc~respart_set_init->none~initialize~27 none~initialize~26 ResPart_set%Initialize none~initialize~26->proc~respart_set_init none~initialize~27->proc~respart_set_init none~initialize~28 particle_set%Initialize none~initialize~28->proc~respart_set_init none~initialize~29 solid_obj%Initialize none~initialize~29->proc~respart_set_init proc~cdifs_obj_preparesolver cdifs_obj_PrepareSolver proc~cdifs_obj_preparesolver->none~initialize~26 proc~grans_obj_preparesolver grans_obj_PrepareSolver proc~grans_obj_preparesolver->none~initialize~27 proc~setupcaseib SetUpCaseIB proc~setupcaseib->none~initialize~27 proc~setupcaseib~2 SetUpCaseIB proc~setupcaseib~2->none~initialize~27 proc~setupcaseib~3 SetUpCaseIB proc~setupcaseib~3->none~initialize~27 proc~setupcaseib~4 SetUpCaseIB proc~setupcaseib~4->none~initialize~27 proc~setupcasepp SetUpCasePP proc~setupcasepp->none~initialize~28 proc~setupcasepp~2 SetUpCasePP proc~setupcasepp~2->none~initialize~28 proc~setupcaserespart SetUpCaseResPart proc~setupcaserespart->none~initialize~26 proc~setupcaserespart~2 SetUpCaseResPart proc~setupcaserespart~2->none~initialize~26 proc~setupcaserp SetUpCaseRP proc~setupcaserp->none~initialize~26 proc~setupcaserp~2 SetUpCaseRP proc~setupcaserp~2->none~initialize~26 proc~setupcaserp~3 SetUpCaseRP proc~setupcaserp~3->none~initialize~26 proc~solid_set_init solid_set%solid_set_Init proc~solid_set_init->none~initialize~29 interface~cdifs_obj_preparesolver cdifs_obj%cdifs_obj_PrepareSolver interface~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolver interface~grans_obj_preparesolver grans_obj%grans_obj_PrepareSolver interface~grans_obj_preparesolver->proc~grans_obj_preparesolver program~main main program~main->proc~setupcaserespart program~main~14 main program~main~14->proc~setupcaseib~4 program~main~2 main program~main~2->proc~setupcaseib program~main~2->proc~setupcaserp program~main~4 main program~main~4->proc~setupcaseib~2 program~main~4->proc~setupcaserp~2 program~main~6 main program~main~6->proc~setupcasepp program~main~6->proc~setupcaserp~3 program~main~7 main program~main~7->proc~setupcasepp~2 program~main~9 main program~main~9->proc~setupcaseib~3 program~main~9->proc~setupcaserespart~2

Source Code

    pure subroutine ResPart_set_SetObjectType(this)
      !> Sets the sample type used in allocation of polymorphic variables.
      implicit none
      class(ResPart_set), intent(inout) :: this                                !! Set of resolved particles
      ! Work variables
      type(ResPart_obj) :: sample                                              !! My sample

      allocate (this%sample,source=sample)

      return
    end subroutine ResPart_set_SetObjectType