Definition at line 283 of file mod_ncll.f90.
◆ delete_ncf_dimp_bydimid()
subroutine mod_ncll::delete_dim_link::delete_ncf_dimp_bydimid |
( |
type(ncfile), intent(inout) |
LIST, |
|
|
integer, intent(in) |
DIMID, |
|
|
logical, intent(out) |
FOUND |
|
) |
| |
Definition at line 2348 of file mod_ncll.f90.
2349 TYPE(NCFILE),
INTENT(INOUT):: LIST
2350 INTEGER,
INTENT(IN) :: DIMID
2351 LOGICAL,
INTENT(OUT) :: FOUND
2353 TYPE(NCDIMP) ,
POINTER :: CURRENT, PREVIOUS
2354 TYPE(NCVARP) ,
POINTER :: CURRENT_VAR
2356 current_var => list%VARS%NEXT
2358 IF(.NOT.
ASSOCIATED(current_var))
RETURN 2360 IF(.NOT.
ASSOCIATED(current_var%VAR))
THEN 2361 CALL fatal_error(
"DELETE_NCF_DIMP_BYDIMID: NULL VAR POINTER IN FILE LIST?")
2364 CALL delete_dim_link(current_var%VAR,dimid,f1)
2366 current_var => current_var%NEXT
2371 previous => list%DIMS
2372 current => previous%NEXT
2376 IF(.NOT.
ASSOCIATED(current))
RETURN 2378 IF( dimid == current%DIM%DIMID )
THEN 2382 previous => previous%NEXT
2383 current => current%NEXT
2388 previous%NEXT => current%NEXT
2389 CALL kill_dim(current%DIM)
◆ delete_ncf_dimp_byname()
subroutine mod_ncll::delete_dim_link::delete_ncf_dimp_byname |
( |
type(ncfile), intent(inout) |
LIST, |
|
|
character(len=*), intent(in) |
NAME, |
|
|
logical, intent(out) |
FOUND |
|
) |
| |
Definition at line 2301 of file mod_ncll.f90.
2302 TYPE(NCFILE),
INTENT(INOUT):: LIST
2303 CHARACTER(LEN=*),
INTENT(IN) :: NAME
2304 LOGICAL,
INTENT(OUT) :: FOUND
2306 TYPE(NCDIMP) ,
POINTER :: CURRENT, PREVIOUS
2307 TYPE(NCVARP) ,
POINTER :: CURRENT_VAR
2309 current_var => list%VARS%NEXT
2311 IF(.NOT.
ASSOCIATED(current_var))
RETURN 2313 IF(.NOT.
ASSOCIATED(current_var%VAR))
THEN 2314 CALL fatal_error(
"DELETE_NCF_DIMP_BYNAME: NULL VAR POINTER IN FILE LIST?")
2317 CALL delete_dim_link(current_var%VAR,name,f1)
2319 current_var => current_var%NEXT
2323 previous => list%DIMS
2324 current => previous%NEXT
2328 IF(.NOT.
ASSOCIATED(current))
RETURN 2330 IF( name == current%DIM%DIMNAME )
THEN 2334 previous => previous%NEXT
2335 current => current%NEXT
2340 previous%NEXT => current%NEXT
2341 CALL kill_dim(current%DIM)
◆ delete_var_dimp_bydimid()
subroutine mod_ncll::delete_dim_link::delete_var_dimp_bydimid |
( |
type(ncvar), intent(inout) |
LIST, |
|
|
integer, intent(in) |
DIMID, |
|
|
logical, intent(out) |
FOUND |
|
) |
| |
Definition at line 2464 of file mod_ncll.f90.
2465 TYPE(NCVAR),
INTENT(INOUT):: LIST
2466 INTEGER,
INTENT(IN) :: DIMID
2467 LOGICAL,
INTENT(OUT) :: FOUND
2468 TYPE(NCDIMP) ,
POINTER :: CURRENT, PREVIOUS
2470 previous => list%DIMS
2471 current => previous%NEXT
2475 IF(.NOT.
ASSOCIATED(current))
RETURN 2477 IF(.NOT.
ASSOCIATED(current%DIM))
THEN 2479 CALL fatal_error(
"DELETE_VAR_DIMP_BYDIMID: VARIABLE HAS UNASSOCIATED DIMENSION IN LIST?")
2482 IF( dimid == current%DIM%DIMID )
THEN 2486 previous => previous%NEXT
2487 current => current%NEXT
2492 previous%NEXT => current%NEXT
2494 IF(current%DIM%DIMID==-1)
THEN 2495 call kill_dim(current%DIM)
2498 NULLIFY(current%DIM)
◆ delete_var_dimp_byname()
subroutine mod_ncll::delete_dim_link::delete_var_dimp_byname |
( |
type(ncvar), intent(inout) |
LIST, |
|
|
character(len=*), intent(in) |
NAME, |
|
|
logical, intent(out) |
FOUND |
|
) |
| |
Definition at line 2417 of file mod_ncll.f90.
2418 TYPE(NCVAR),
INTENT(INOUT):: LIST
2419 CHARACTER(LEN=*),
INTENT(IN) :: NAME
2420 LOGICAL,
INTENT(OUT) :: FOUND
2421 TYPE(NCDIMP) ,
POINTER :: CURRENT, PREVIOUS
2423 previous => list%DIMS
2424 current => previous%NEXT
2428 IF(.NOT.
ASSOCIATED(current))
RETURN 2430 IF(.NOT.
ASSOCIATED(current%DIM))
THEN 2432 CALL fatal_error(
"DELETE_VAR_DIMP_BYNAME: VARIABLE HAS UNASSOCIATED DIMENSION IN LIST?")
2435 IF( name == current%DIM%DIMNAME )
THEN 2439 previous => previous%NEXT
2440 current => current%NEXT
2445 previous%NEXT => current%NEXT
2447 IF(current%DIM%DIMID==-1)
THEN 2448 call kill_dim(current%DIM)
2451 NULLIFY(current%DIM)
The documentation for this interface was generated from the following file: