|
◆ vol7d_merge()
subroutine vol7d_class::vol7d_merge |
( |
type(vol7d), intent(inout) |
this, |
|
|
type(vol7d), intent(inout) |
that, |
|
|
logical, intent(in), optional |
sort, |
|
|
logical, intent(in), optional |
bestdata, |
|
|
logical, intent(in), optional |
ltimesimple, |
|
|
logical, intent(in), optional |
ltimerangesimple, |
|
|
logical, intent(in), optional |
llevelsimple, |
|
|
logical, intent(in), optional |
lanasimple |
|
) |
| |
Metodo per fondere 2 oggetti vol7d.
Il secondo volume viene accodato al primo e poi distrutto, si veda quindi la descrizione di vol7d_append. Se uno degli oggetti this o that sono vuoti non perde tempo inutile,
- Parametri
-
[in,out] | this | primo oggetto in ingresso, alla fine conterrà il risultato della fusione |
[in,out] | that | secondo oggetto in ingresso, alla fine sarà distrutto |
[in] | sort | se fornito e uguale a .TRUE., i descrittori che supportano un ordinamento (operatori > e/o <) risulteranno ordinati in ordine crescente nell'oggetto finale |
[in] | bestdata | if provided and .TRUE. in case of overlapping volumes keep valid data where available, or data from the second volume if both valid |
Definizione alla linea 1716 del file vol7d_class.F90.
1723 SUBROUTINE vol7d_copy(this, that, sort, unique, miss, & 1724 lsort_time, lsort_timerange, lsort_level, & 1725 ltime, ltimerange, llevel, lana, lnetwork, & 1726 lanavarr, lanavard, lanavari, lanavarb, lanavarc, & 1727 lanaattrr, lanaattrd, lanaattri, lanaattrb, lanaattrc, & 1728 lanavarattrr, lanavarattrd, lanavarattri, lanavarattrb, lanavarattrc, & 1729 ldativarr, ldativard, ldativari, ldativarb, ldativarc, & 1730 ldatiattrr, ldatiattrd, ldatiattri, ldatiattrb, ldatiattrc, & 1731 ldativarattrr, ldativarattrd, ldativarattri, ldativarattrb, ldativarattrc) 1732 TYPE(vol7d), INTENT(IN) :: this 1733 TYPE(vol7d), INTENT(INOUT) :: that 1734 LOGICAL, INTENT(IN), OPTIONAL :: sort
|