My Project
Public Member Functions | List of all members
mod_ncll::find_unlimited Interface Reference

Public Member Functions

type(ncdim) function, pointer find_ncf_dim_unlimited (LIST, FOUND)
 
type(ncdim) function, pointer find_var_dim_unlimited (LIST, FOUND)
 

Detailed Description

Definition at line 310 of file mod_ncll.f90.

Member Function/Subroutine Documentation

◆ find_ncf_dim_unlimited()

type(ncdim) function, pointer mod_ncll::find_unlimited::find_ncf_dim_unlimited ( type(ncfile), intent(in)  LIST,
logical, intent(out)  FOUND 
)

Definition at line 2778 of file mod_ncll.f90.

2778  IMPLICIT NONE
2779  TYPE(NCDIM), POINTER :: DIM
2780  TYPE(NCFILE), INTENT(IN):: LIST
2781  LOGICAL, INTENT(OUT) :: FOUND
2782  TYPE(NCDIMP) ,POINTER :: CURRENT, PREVIOUS
2783 
2784  NULLIFY(dim)
2785  previous => list%DIMS
2786  current => previous%NEXT
2787  found = .false.
2788 
2789  DO
2790  IF(.NOT. ASSOCIATED(current)) RETURN !END OF LIST
2791 
2792  IF(current%DIM%UNLIMITED ) THEN ! FOUND THE DIM LINK
2793  dim => current%DIM
2794  found = .true.
2795  EXIT
2796  ELSE
2797  previous => previous%NEXT
2798  current => current%NEXT
2799  END IF
2800  END DO
2801 

◆ find_var_dim_unlimited()

type(ncdim) function, pointer mod_ncll::find_unlimited::find_var_dim_unlimited ( type(ncvar), intent(in)  LIST,
logical, intent(out)  FOUND 
)

Definition at line 2889 of file mod_ncll.f90.

2889  IMPLICIT NONE
2890  TYPE(NCDIM), POINTER :: DIM
2891  TYPE(NCVAR), INTENT(IN) :: LIST
2892  LOGICAL, INTENT(OUT) :: FOUND
2893  TYPE(NCDIMP) ,POINTER :: CURRENT, PREVIOUS
2894 
2895  NULLIFY(dim)
2896  previous => list%DIMS
2897  current => previous%NEXT
2898  found = .false.
2899 
2900  DO
2901  IF(.NOT. ASSOCIATED(current)) RETURN !END OF LIST
2902 
2903  IF(current%DIM%UNLIMITED ) THEN ! FOUND THE DIM LINK
2904  dim => current%DIM
2905  found = .true.
2906  EXIT
2907  ELSE
2908  previous => previous%NEXT
2909  current => current%NEXT
2910  END IF
2911  END DO
2912 

The documentation for this interface was generated from the following file: