My Project
Public Member Functions | List of all members
mod_nctools::nc_connect_avar Interface Reference

Public Member Functions

subroutine nc_connect_var_scl_chr (VAR, VALUES)
 
subroutine nc_connect_avar_vec_chr (VAR, VALUES)
 
subroutine nc_connect_avar_scl_dbl (VAR, VALUES)
 
subroutine nc_connect_avar_vec_dbl (VAR, VALUES)
 
subroutine nc_connect_avar_arr_dbl (VAR, VALUES)
 
subroutine nc_connect_avar_cub_dbl (VAR, VALUES)
 
subroutine nc_connect_avar_fda_dbl (VAR, VALUES)
 
subroutine nc_connect_avar_scl_flt (VAR, VALUES)
 
subroutine nc_connect_avar_vec_flt (VAR, VALUES)
 
subroutine nc_connect_avar_arr_flt (VAR, VALUES)
 
subroutine nc_connect_avar_cub_flt (VAR, VALUES)
 
subroutine nc_connect_avar_fda_flt (VAR, VALUES)
 
subroutine nc_connect_avar_scl_int (VAR, VALUES)
 
subroutine nc_connect_avar_vec_int (VAR, VALUES)
 
subroutine nc_connect_avar_arr_int (VAR, VALUES)
 
subroutine nc_connect_avar_cub_int (VAR, VALUES)
 
subroutine nc_connect_avar_fda_int (VAR, VALUES)
 

Detailed Description

Definition at line 127 of file mod_nctools.f90.

Member Function/Subroutine Documentation

◆ nc_connect_avar_arr_dbl()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_arr_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 3024 of file mod_nctools.f90.

3024  IMPLICIT NONE
3025  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3026  real(DP), allocatable, target, intent(in) :: values(:,:)
3027 
3028  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3029  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (ARR_DBL)")
3030 
3031  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
3032  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3033  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3034 
3035  var%ARR_DBL => values
3036 

◆ nc_connect_avar_arr_flt()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_arr_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 2862 of file mod_nctools.f90.

2862  IMPLICIT NONE
2863  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2864  REAL(SPA), allocatable, target, intent(in) :: values(:,:)
2865 
2866  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2867  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (ARR_FLT)")
2868 
2869  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
2870  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
2871  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
2872 
2873  var%ARR_FLT => values
2874 

◆ nc_connect_avar_arr_int()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_arr_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 2943 of file mod_nctools.f90.

2943  IMPLICIT NONE
2944  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2945  INTEGER, allocatable, target, intent(in) :: values(:,:)
2946 
2947  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2948  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (ARR_INT)")
2949 
2950  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
2951  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
2952  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
2953 
2954  var%ARR_INT => values
2955 

◆ nc_connect_avar_cub_dbl()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_cub_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 3041 of file mod_nctools.f90.

3041  IMPLICIT NONE
3042  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3043  real(DP), allocatable, target, intent(in) :: values(:,:,:)
3044 
3045  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3046  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (CUB_DBL)")
3047 
3048  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
3049  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3050  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3051 
3052  var%CUB_DBL => values
3053 

◆ nc_connect_avar_cub_flt()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_cub_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 2879 of file mod_nctools.f90.

2879  IMPLICIT NONE
2880  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2881  REAL(SPA), allocatable, target, intent(in) :: values(:,:,:)
2882 
2883  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2884  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (CUB_FLT)")
2885 
2886  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
2887  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
2888  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
2889 
2890  var%CUB_FLT => values
2891 

◆ nc_connect_avar_cub_int()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_cub_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 2960 of file mod_nctools.f90.

2960  IMPLICIT NONE
2961  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2962  INTEGER, allocatable, target, intent(in) :: values(:,:,:)
2963 
2964  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2965  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (CUB_INT)")
2966 
2967  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
2968  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
2969  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
2970 
2971  var%CUB_INT => values
2972 

◆ nc_connect_avar_fda_dbl()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_fda_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:,:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 3058 of file mod_nctools.f90.

3058  IMPLICIT NONE
3059  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3060  real(DP), allocatable, target, intent(in) :: values(:,:,:,:)
3061 
3062  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3063  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (FDA_DBL)")
3064 
3065  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
3066  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3067  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3068 
3069  var%FDA_DBL => values
3070 

◆ nc_connect_avar_fda_flt()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_fda_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:,:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 2896 of file mod_nctools.f90.

2896  IMPLICIT NONE
2897  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2898  REAL(SPA), allocatable, target, intent(in) :: values(:,:,:,:)
2899 
2900  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2901  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (FDA_FLT)")
2902 
2903  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
2904  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
2905  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
2906 
2907  var%FDA_FLT => values
2908 

◆ nc_connect_avar_fda_int()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_fda_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:,:,:), intent(in), allocatable, target  VALUES 
)

Definition at line 2977 of file mod_nctools.f90.

2977  IMPLICIT NONE
2978  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2979  INTEGER, allocatable, target, intent(in) :: values(:,:,:,:)
2980 
2981  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2982  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (FDA_INT)")
2983 
2984  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
2985  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
2986  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
2987 
2988  var%FDA_INT => values
2989 

◆ nc_connect_avar_scl_dbl()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_scl_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), intent(in), target  VALUES 
)

Definition at line 2994 of file mod_nctools.f90.

2994  IMPLICIT NONE
2995  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2996  REAL(DP), target, intent(in) :: values
2997 
2998  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2999  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_DBL)")
3000 
3001  var%SCL_DBL => values
3002 

◆ nc_connect_avar_scl_flt()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_scl_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), intent(in), target  VALUES 
)

Definition at line 2831 of file mod_nctools.f90.

2831  IMPLICIT NONE
2832  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2833  REAL(SPA), target, intent(in) :: values
2834 
2835  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2836  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_FLT)")
2837 
2838  var%SCL_FLT => values
2839 

◆ nc_connect_avar_scl_int()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_scl_int ( type(ncvar), intent(inout), pointer  VAR,
integer, intent(in), target  VALUES 
)

Definition at line 2913 of file mod_nctools.f90.

2913  IMPLICIT NONE
2914  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2915  INTEGER, target, intent(in) :: values
2916 
2917  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2918  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_INT)")
2919 
2920  var%SCL_INT => values
2921 

◆ nc_connect_avar_vec_chr()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_vec_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), dimension(:), intent(in), allocatable, target  VALUES 
)

Definition at line 3346 of file mod_nctools.f90.

3346  IMPLICIT NONE
3347  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3348  CHARACTER(LEN=80), target,ALLOCATABLE, intent(in) :: values(:)
3349 
3350  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3351  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_CHR)")
3352 
3353  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
3354  & ("THE CHARACTER ALLOCATABLE MUST BE ALLOCATED BEFORE BEING PASSE&
3355  &D TO NC_CONNECT_VAR:", var%VARNAME)
3356 
3357  ! DO NO TYPE OR DIMENSION MATCHING HERE... TO COMPLICATED
3358 
3359  var%VEC_CHR => values
3360 
3361 

◆ nc_connect_avar_vec_dbl()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_vec_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:), intent(in), allocatable, target  VALUES 
)

Definition at line 3007 of file mod_nctools.f90.

3007  IMPLICIT NONE
3008  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3009  real(DP), allocatable, target, intent(in) :: values(:)
3010 
3011  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3012  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (VEC_DBL)")
3013 
3014  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
3015  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3016  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3017 
3018  var%VEC_DBL => values
3019 

◆ nc_connect_avar_vec_flt()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_vec_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:), intent(in), allocatable, target  VALUES 
)

Definition at line 2844 of file mod_nctools.f90.

2844  IMPLICIT NONE
2845  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2846  REAL(SPA), allocatable, target, intent(in) :: values(:)
2847 
2848  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2849  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (VEC_FLT)")
2850 
2851  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
2852  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
2853  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
2854 
2855 
2856  var%VEC_FLT => values
2857 

◆ nc_connect_avar_vec_int()

subroutine mod_nctools::nc_connect_avar::nc_connect_avar_vec_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:), intent(in), allocatable, target  VALUES 
)

Definition at line 2926 of file mod_nctools.f90.

2926  IMPLICIT NONE
2927  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
2928  INTEGER, allocatable, target, intent(in) :: values(:)
2929 
2930  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
2931  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (VEC_INT)")
2932 
2933  IF(.NOT. ALLOCATED(values)) CALL fatal_error &
2934  & ("NC_CONNECT_AVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
2935  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
2936 
2937  var%VEC_INT => values
2938 

◆ nc_connect_var_scl_chr()

subroutine mod_nctools::nc_connect_avar::nc_connect_var_scl_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), intent(in), target  VALUES 
)

Definition at line 3330 of file mod_nctools.f90.

3330  IMPLICIT NONE
3331  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3332  CHARACTER(LEN=80), target, intent(in) :: values
3333 
3334  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3335  & ("NC_CONNECT_VAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_CHR)")
3336 
3337  ! DO NO TYPE OR DIMENSION MATCHING HERE... TO COMPLICATED
3338 
3339  var%SCL_CHR => values
3340 
3341 

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