|
|
◆ volgrid6d_delete()
| subroutine volgrid6d_delete |
( |
type(volgrid6d), intent(inout) |
this | ) |
|
Destructor, it releases every information and memory buffer associated with the object.
It should be called also for objects crated through the import interface.
Definizione alla linea 768 del file volgrid6d_class.F90.
768 IF (.NOT. exist) CALL raise_fatal_error( 'file '//trim(lfilename)// ' does not exist, cannot open') 769 open (unit=lunit,file=lfilename,form= "UNFORMATTED") 772 read(unit=lunit)ldescription 773 read(unit=lunit)ltarray 775 call l4f_log(l4f_info, "Info: reading volgrid6d from file: "//trim(lfilename)) 776 call l4f_log(l4f_info, "Info: description: "//trim(ldescription)) 779 if ( present(description))description=ldescription 780 if ( present(tarray))tarray=ltarray 783 call read_unit( this%griddim,lunit) 784 read(unit=lunit) ntime, ntimerange, nlevel, nvar 787 call volgrid6d_alloc (this, & 788 ntime=ntime, ntimerange=ntimerange, nlevel=nlevel, nvar=nvar) 790 call volgrid6d_alloc_vol (this) 792 if ( associated(this%time)) call read_unit(this%time, lunit) 793 if ( associated(this%level)) read(unit=lunit)this%level 794 if ( associated(this%timerange)) read(unit=lunit)this%timerange 795 if ( associated(this%var)) read(unit=lunit)this%var 800 if ( associated(this%voldati)) read(unit=lunit)this%voldati 802 if (.not. present(unit)) close(unit=lunit) 804 end subroutine volgrid6d_read_from_file
|