libsim Versione 7.1.11
|
◆ 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 2090 del file volgrid6d_class.F90. 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
2114ntime=0
2115ntimerange=0
2116nlevel=0
2117nvar=0
2118nnetwork=1
2119
|