|
subroutine vol7d_filter |
( |
type(vol7d), intent(inout) |
this, |
|
|
character(len=*), dimension(:), intent(in), optional |
avl, |
|
|
character(len=*), dimension(:), intent(in), optional |
vl, |
|
|
type(vol7d_network), dimension(:), optional |
nl, |
|
|
type(datetime), intent(in), optional |
s_d, |
|
|
type(datetime), intent(in), optional |
e_d |
|
) |
| |
Filter the contents of a volume keeping only desired data.
This subroutine filters a vol7d object by keeping only a subset of the data contained. It can keep only times within a specified interval, only station networks contained in a list and only specified station or data variables. If a filter parameter is not provided, no filtering will take place according to that criterion. The volume is reallocated keeping only the desired data.
- Parametri
-
[in,out] | this | volume to be filtered |
[in] | avl | list of station variables to be kept, if not provided or of zero length, all variables are kept |
[in] | vl | list of data variables to be kept, if not provided or of zero length, all variables are kept |
| nl | list of station networks to be kept, if not provided or of zero length, all networks are kept |
[in] | s_d | initial time interval for time filtering, if not provided or equal to missing data no lower limit is imposed |
[in] | e_d | final time interval for time filtering, if not provided or equal to missing data no upper limit is imposed |
Definizione alla linea 2144 del file vol7d_class.F90.
|