libsim Versione 8.0.0

◆ vol7d_delete()

elemental subroutine vol7d_delete ( type(vol7d), intent(inout) this,
logical, intent(in), optional dataonly )

Distrugge l'oggetto in maniera pulita, liberando l'eventuale memoria dinamicamente allocata.

Permette di distruggere la sola parte di dati mantenendo l'anagrafica.

Parametri
[in,out]thisoggetto da distruggere
[in]dataonlydealloca solo i dati, tenendo l'anagrafica, (default .FALSE.)

Definizione alla linea 542 del file vol7d_class.F90.

543 print*,"---- level vector ----"
544 print*,"elements=",size(this%level)
545 do i =1,size(this%level)
546 call display(this%level(i))
547 end do
548end if
549
550IF (ASSOCIATED(this%timerange))then
551 print*,"---- timerange vector ----"
552 print*,"elements=",size(this%timerange)
553 do i =1,size(this%timerange)
554 call display(this%timerange(i))
555 end do
556end if
557
558
559print*,"---- ana vector ----"
560print*,""
561print*,"->>>>>>>>> anavar -"
562call display(this%anavar)
563print*,""
564print*,"->>>>>>>>> anaattr -"
565call display(this%anaattr)
566print*,""
567print*,"->>>>>>>>> anavarattr -"
568call display(this%anavarattr)
569
570print*,"-- ana data section (first point) --"
571
572idat=imiss
573rdat=rmiss
574ddat=dmiss
575bdat=ibmiss
576cdat=cmiss
577
578!ntime = MIN(SIZE(this%time),nprint)
579!ntimerange = MIN(SIZE(this%timerange),nprint)
580!nlevel = MIN(SIZE(this%level),nprint)
581!nnetwork = MIN(SIZE(this%network),nprint)
582!nana = MIN(SIZE(this%ana),nprint)
583
584IF (SIZE(this%ana) > 0 .AND. SIZE(this%network) > 0) THEN
585if (associated(this%volanai)) then
586 do i=1,size(this%anavar%i)

Generated with Doxygen.