Definition at line 351 of file mod_ncll.f90.
◆ copy_att_list()
subroutine mod_ncll::assignment(=)::copy_att_list |
( |
type(ncattp), intent(out), target |
ATTPOUT, |
|
|
type(ncattp), intent(in), target |
ATTPIN |
|
) |
| |
Definition at line 1529 of file mod_ncll.f90.
1532 TYPE(NCATTP),
TARGET,
INTENT(IN) :: ATTPIN
1533 TYPE(NCATTP),
TARGET,
INTENT(OUT) :: ATTPOUT
1534 TYPE(NCATT),
POINTER :: ATT
1535 TYPE(NCATTP),
POINTER :: CURRENT_IN, PREVIOUS_IN
1536 TYPE(NCATTP),
POINTER :: CURRENT_OUT, PREVIOUS_OUT
1546 previous_in => attpin
1547 current_in => previous_in%NEXT
1549 previous_out => attpout
1550 current_out => previous_out%NEXT
1557 IF(.NOT.
ASSOCIATED(current_in))
THEN 1561 IF(.NOT.
ASSOCIATED(current_in%ATT))
THEN 1562 CALL fatal_error(
"COPY_ATT_LIST: FOUND NULL DIM POINTER IN THE LIST")
1565 previous_out%NEXT => new_attp()
1566 previous_out%NEXT%ATT => copy_att(current_in%ATT)
1567 previous_out%NEXT%NEXT => current_out
1570 previous_out => previous_out%NEXT
1573 previous_in => previous_in%NEXT
1574 current_in => current_in%NEXT
◆ copy_dim_list()
subroutine mod_ncll::assignment(=)::copy_dim_list |
( |
type(ncdimp), intent(out), target |
DIMPOUT, |
|
|
type(ncdimp), intent(in), target |
DIMPIN |
|
) |
| |
Definition at line 2213 of file mod_ncll.f90.
2216 TYPE(NCDIMP),
TARGET,
INTENT(OUT):: DIMPOUT
2217 TYPE(NCDIMP),
TARGET,
INTENT(IN) :: DIMPIN
2218 TYPE(NCDIM),
POINTER :: DIM
2219 TYPE(NCDIMP),
POINTER :: CURRENT_IN, PREVIOUS_IN
2220 TYPE(NCDIMP),
POINTER :: CURRENT_OUT, PREVIOUS_OUT
2230 previous_in => dimpin
2231 current_in => previous_in%NEXT
2234 previous_out => dimpout
2235 current_out => previous_out%NEXT
2242 IF(.NOT.
ASSOCIATED(current_in))
THEN 2246 IF(.NOT.
ASSOCIATED(current_in%DIM))
THEN 2247 CALL fatal_error(
"COPY_DIM_LIST: FOUND NULL DIM POINTER IN THE LIST")
2250 previous_out%NEXT => new_dimp()
2251 previous_out%NEXT%DIM => copy_dim(current_in%DIM)
2252 previous_out%NEXT%NEXT => current_out
2255 previous_out => previous_out%NEXT
2258 previous_in => previous_in%NEXT
2259 current_in => current_in%NEXT
◆ copy_ftime()
subroutine mod_ncll::assignment(=)::copy_ftime |
( |
type(ncftime), intent(out) |
FTIME_OUT, |
|
|
type(ncftime), intent(in) |
FTIME_IN |
|
) |
| |
Definition at line 487 of file mod_ncll.f90.
488 TYPE(NCFTIME),
INTENT(OUT):: FTIME_OUT
489 TYPE(NCFTIME),
INTENT(IN) :: FTIME_IN
491 ftime_out%TMTYPE = ftime_in%TMTYPE
492 ftime_out%STK_LEN = ftime_in%STK_LEN
493 ftime_out%PREV_STKCNT = ftime_in%PREV_STKCNT
494 ftime_out%NEXT_STKCNT = ftime_in%NEXT_STKCNT
495 ftime_out%MAX_STKCNT = ftime_in%MAX_STKCNT
496 ftime_out%PREV_IO = ftime_in%PREV_IO
497 ftime_out%NEXT_IO = ftime_in%NEXT_IO
498 ftime_out%PREV_WGHT = ftime_in%PREV_WGHT
499 ftime_out%NEXT_WGHT = ftime_in%NEXT_WGHT
500 ftime_out%INTERVAL = ftime_in%INTERVAL
501 ftime_out%TIMEZONE = ftime_in%TIMEZONE
The documentation for this interface was generated from the following file: