|
subroutine v7d_v7d_transform |
( |
type(transform_def), intent(in) |
this, |
|
|
type(vol7d), intent(inout) |
vol7d_in, |
|
|
type(vol7d), intent(out) |
vol7d_out, |
|
|
type(vol7d), intent(in), optional |
v7d, |
|
|
real, dimension(:), intent(in), optional |
maskbounds, |
|
|
type(vol7d_level), dimension(:), intent(in), optional, target |
lev_out, |
|
|
type(vol7d), intent(in), optional |
vol7d_coord_in, |
|
|
character(len=*), intent(in), optional |
categoryappend |
|
) |
| |
Performs the specified abstract transformation on the 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. The success of the transformation can be checked with the c_e method: c_e(vol7d_out).
- Parametri
-
[in] | this | object specifying the abstract transformation |
[in,out] | vol7d_in | object to be transformed, it is not modified, despite the INTENT(inout) |
[out] | vol7d_out | transformed object, it does not require initialisation |
[in] | v7d | object containing a list of points over which transformation has to be done (required by some transformation types) |
[in] | maskbounds | array of boundary values for defining a subset of valid points where the values of maskgrid are within the first and last value of maskbounds (for transformation type 'metamorphosis:maskfill') |
[in] | lev_out | vol7d_level object defining target vertical grid, for vertical interpolations |
[in] | vol7d_coord_in | object providing time constant input vertical coordinate for some kind of vertical interpolations |
[in] | categoryappend | append this suffix to log4fortran namespace category |
Definizione alla linea 2713 del file volgrid6d_class.F90.
|