libsim Versione 7.2.4
|
◆ volgrid6dv_transform()
Performs the specified abstract transformation on the arrays of data provided. The abstract transformation is specified by this parameter; the corresponding specifical transformation (grid_transform object) is created and destroyed internally. The output transformed object is created internally and it does not require preliminary initialisation. According to the input data and to the transformation type, the output array may have of one or more volgrid6d elements on different grids.
Definizione alla linea 2084 del file volgrid6d_class.F90. 2086!! is created internally and it does not require preliminary
2087!! initialisation.
2088SUBROUTINE volgrid6d_v7d_transform(this, volgrid6d_in, vol7d_out, v7d, &
2089 maskgrid, maskbounds, networkname, noconvert, find_index, categoryappend)
2090TYPE(transform_def),INTENT(in) :: this
2091TYPE(volgrid6d),INTENT(inout) :: volgrid6d_in
2092TYPE(vol7d),INTENT(out) :: vol7d_out
2093TYPE(vol7d),INTENT(in),OPTIONAL :: v7d
2094REAL,INTENT(in),OPTIONAL :: maskgrid(:,:)
2095REAL,INTENT(in),OPTIONAL :: maskbounds(:)
2096CHARACTER(len=*),OPTIONAL,INTENT(in) :: networkname
2097LOGICAL,OPTIONAL,INTENT(in) :: noconvert
2098PROCEDURE(basic_find_index),POINTER,OPTIONAL :: find_index
2099CHARACTER(len=*),INTENT(in),OPTIONAL :: categoryappend
2100
2101type(grid_transform) :: grid_trans
2102INTEGER :: ntime, ntimerange, nlevel, nvar, nana, time_definition, nnetwork, stallo
2103INTEGER :: itime, itimerange, inetwork
2104TYPE(datetime),ALLOCATABLE :: validitytime(:,:)
2105INTEGER,ALLOCATABLE :: point_index(:)
2106TYPE(vol7d) :: v7d_locana
2107
2108#ifdef DEBUG
2109call l4f_category_log(volgrid6d_in%category,l4f_debug,"start volgrid6d_v7d_transform")
2110#endif
2111
2112call vg6d_wind_unrot(volgrid6d_in)
2113
|