libsim Versione 7.2.1
|
◆ volgrid_get_vol_2d()
Return a 2-d pointer to a x-y slice of a volume. This method works both with volumes having allocated and non-allocated thisvoldati array, and it returns a pointer to a 2-d slice either from the allocated thisvoldati array or from the grid_id object on file or in memory. In the second case the pointer should be either ALLOCATE'd to the expected size or NULLIFY'ed, and if NULLIFY'ed, it is allocated within the method, thus it will have to be deallocated by the caller when not in use anymore. Since this method may be called many times by a program, it is optimized for speed and it does not make any check about the matching size of the pointer and the array or about the allocation status of this, so it should be called only when everything has been checked to be in good shape.
Definizione alla linea 618 del file volgrid6d_class.F90. 619
620#ifdef DEBUG
621call l4f_category_log(this%category,L4F_DEBUG,"write on file")
622#endif
623
624ntime=0
625ntimerange=0
626nlevel=0
627nvar=0
628
629!call idate(im,id,iy)
630call date_and_time(values=tarray)
631call getarg(0,arg)
632
633if (present(description))then
634 ldescription=description
635else
|