|
|
◆ vol7d_delete()
| elemental subroutine, private vol7d_class::vol7d_delete |
( |
type(vol7d), intent(inout) |
this, |
|
|
logical, intent(in), optional |
dataonly |
|
) |
| |
|
private |
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] | this | oggetto da distruggere |
| [in] | dataonly | dealloca solo i dati, tenendo l'anagrafica, (default .FALSE.) |
Definizione alla linea 553 del file vol7d_class.F90.
553 do i =1, size(this%timerange) 554 call display(this%timerange(i)) 559 print*, "---- ana vector ----" 561 print*, "->>>>>>>>> anavar -" 562 call display(this%anavar) 564 print*, "->>>>>>>>> anaattr -" 565 call display(this%anaattr) 567 print*, "->>>>>>>>> anavarattr -" 568 call display(this%anavarattr) 570 print*, "-- ana data section (first point) --" 584 IF ( SIZE(this%ana) > 0 .AND. SIZE(this%network) > 0) THEN 585 if ( associated(this%volanai)) then 586 do i=1, size(this%anavar%i) 587 idat=this%volanai(1,i,1) 588 if ( associated(this%anavar%i)) call display(this%anavar%i(i),idat,rdat,ddat,bdat,cdat) 593 if ( associated(this%volanar)) then 594 do i=1, size(this%anavar%r) 595 rdat=this%volanar(1,i,1) 596 if ( associated(this%anavar%r)) call display(this%anavar%r(i),idat,rdat,ddat,bdat,cdat)
|