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

Public Member Functions

subroutine nc_connect_pvar_scl_chr (VAR, VALUES)
 
subroutine nc_connect_pvar_vec_chr (VAR, VALUES)
 
subroutine nc_connect_pvar_scl_dbl (VAR, VALUES)
 
subroutine nc_connect_pvar_vec_dbl (VAR, VALUES)
 
subroutine nc_connect_pvar_arr_dbl (VAR, VALUES)
 
subroutine nc_connect_pvar_cub_dbl (VAR, VALUES)
 
subroutine nc_connect_pvar_fda_dbl (VAR, VALUES)
 
subroutine nc_connect_pvar_scl_flt (VAR, VALUES)
 
subroutine nc_connect_pvar_vec_flt (VAR, VALUES)
 
subroutine nc_connect_pvar_arr_flt (VAR, VALUES)
 
subroutine nc_connect_pvar_cub_flt (VAR, VALUES)
 
subroutine nc_connect_pvar_fda_flt (VAR, VALUES)
 
subroutine nc_connect_pvar_scl_int (VAR, VALUES)
 
subroutine nc_connect_pvar_vec_int (VAR, VALUES)
 
subroutine nc_connect_pvar_arr_int (VAR, VALUES)
 
subroutine nc_connect_pvar_cub_int (VAR, VALUES)
 
subroutine nc_connect_pvar_fda_int (VAR, VALUES)
 

Detailed Description

Definition at line 150 of file mod_nctools.f90.

Member Function/Subroutine Documentation

◆ nc_connect_pvar_arr_dbl()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_arr_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:), pointer  VALUES 
)

Definition at line 3279 of file mod_nctools.f90.

3279  IMPLICIT NONE
3280  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3281  real(DP), POINTER :: values(:,:)
3282 
3283  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3284  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (ARR_DBL)")
3285 
3286  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3287  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3288  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3289 
3290  var%ARR_DBL => values
3291 

◆ nc_connect_pvar_arr_flt()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_arr_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:), pointer  VALUES 
)

Definition at line 3109 of file mod_nctools.f90.

3109  IMPLICIT NONE
3110  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3111  REAL(SPA),POINTER :: values(:,:)
3112 
3113  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3114  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (ARR_FLT)")
3115 
3116  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3117  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3118  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3119 
3120  var%ARR_FLT => values
3121 

◆ nc_connect_pvar_arr_int()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_arr_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:), pointer  VALUES 
)

Definition at line 3194 of file mod_nctools.f90.

3194  IMPLICIT NONE
3195  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3196  INTEGER, POINTER :: values(:,:)
3197 
3198  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3199  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (ARR_INT)")
3200 
3201  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3202  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3203  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3204 
3205  var%ARR_INT => values
3206 

◆ nc_connect_pvar_cub_dbl()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_cub_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:,:), pointer  VALUES 
)

Definition at line 3296 of file mod_nctools.f90.

3296  IMPLICIT NONE
3297  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3298  real(DP), POINTER :: values(:,:,:)
3299 
3300  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3301  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (CUB_DBL)")
3302 
3303  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3304  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3305  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3306 
3307  var%CUB_DBL => values
3308 

◆ nc_connect_pvar_cub_flt()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_cub_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:,:), pointer  VALUES 
)

Definition at line 3126 of file mod_nctools.f90.

3126  IMPLICIT NONE
3127  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3128  REAL(SPA),POINTER :: values(:,:,:)
3129 
3130  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3131  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (CUB_FLT)")
3132 
3133  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3134  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3135  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3136 
3137  var%CUB_FLT => values
3138 

◆ nc_connect_pvar_cub_int()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_cub_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:,:), pointer  VALUES 
)

Definition at line 3211 of file mod_nctools.f90.

3211  IMPLICIT NONE
3212  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3213  INTEGER, POINTER :: values(:,:,:)
3214 
3215  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3216  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (CUB_INT)")
3217 
3218  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3219  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3220  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3221 
3222  var%CUB_INT => values
3223 

◆ nc_connect_pvar_fda_dbl()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_fda_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:,:,:,:), pointer  VALUES 
)

Definition at line 3313 of file mod_nctools.f90.

3313  IMPLICIT NONE
3314  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3315  real(DP), POINTER :: values(:,:,:,:)
3316 
3317  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3318  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (FDA_DBL)")
3319 
3320  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3321  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3322  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3323 
3324  var%FDA_DBL => values
3325 

◆ nc_connect_pvar_fda_flt()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_fda_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:,:,:,:), pointer  VALUES 
)

Definition at line 3143 of file mod_nctools.f90.

3143  IMPLICIT NONE
3144  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3145  REAL(SPA),POINTER :: values(:,:,:,:)
3146 
3147  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3148  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (FDA_FLT)")
3149 
3150  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3151  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3152  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3153 
3154  var%FDA_FLT => values
3155 

◆ nc_connect_pvar_fda_int()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_fda_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:,:,:,:), pointer  VALUES 
)

Definition at line 3228 of file mod_nctools.f90.

3228  IMPLICIT NONE
3229  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3230  INTEGER, POINTER :: values(:,:,:,:)
3231 
3232  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3233  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (FDA_INT)")
3234 
3235  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3236  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3237  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3238 
3239  var%FDA_INT => values
3240 

◆ nc_connect_pvar_scl_chr()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_scl_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), intent(in), pointer  VALUES 
)

Definition at line 3366 of file mod_nctools.f90.

3366  IMPLICIT NONE
3367  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3368  CHARACTER(LEN=80), pointer, intent(in) :: values
3369 
3370  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3371  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (VEC_CHR)")
3372 
3373  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3374  & ("THE CHARACTER POINTER MUST BE ASSOCIATED BEFORE BEING PASSE&
3375  &D TO NC_CONNECT_VAR:", var%VARNAME)
3376 
3377  ! DO NO TYPE OR DIMENSION MATCHING HERE... TO COMPLICATED
3378 
3379  var%SCL_CHR => values
3380 
3381 

◆ nc_connect_pvar_scl_dbl()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_scl_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), pointer  VALUES 
)

Definition at line 3245 of file mod_nctools.f90.

3245  IMPLICIT NONE
3246  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3247  REAL(DP), POINTER :: values
3248 
3249  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3250  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_DBL)")
3251 
3252  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3253  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3254  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3255 
3256  var%SCL_DBL => values
3257 

◆ nc_connect_pvar_scl_flt()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_scl_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), pointer  VALUES 
)

Definition at line 3075 of file mod_nctools.f90.

3075  IMPLICIT NONE
3076  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3077  REAL(SPA), POINTER :: values
3078 
3079  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3080  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_FLT)")
3081 
3082  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3083  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_FLT)")
3084 
3085  var%SCL_FLT => values
3086 

◆ nc_connect_pvar_scl_int()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_scl_int ( type(ncvar), intent(inout), pointer  VAR,
integer, pointer  VALUES 
)

Definition at line 3160 of file mod_nctools.f90.

3160  IMPLICIT NONE
3161  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3162  INTEGER, POINTER :: values
3163 
3164  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3165  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (SCL_INT)")
3166 
3167  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3168  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3169  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3170 
3171  var%SCL_INT => values
3172 

◆ nc_connect_pvar_vec_chr()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_vec_chr ( type(ncvar), intent(inout), pointer  VAR,
character(len=80), dimension(:), intent(in), pointer  VALUES 
)

Definition at line 3386 of file mod_nctools.f90.

3386  IMPLICIT NONE
3387  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3388  CHARACTER(LEN=80), pointer, intent(in) :: values(:)
3389 
3390  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3391  & ("NC_CONNECT_AVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (VEC_CHR)")
3392 
3393  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3394  & ("THE CHARACTER POINTER MUST BE ASSOCIATED BEFORE BEING PASSE&
3395  &D TO NC_CONNECT_VAR:", var%VARNAME)
3396 
3397  ! DO NO TYPE OR DIMENSION MATCHING HERE... TO COMPLICATED
3398 
3399  var%VEC_CHR => values
3400 
3401 

◆ nc_connect_pvar_vec_dbl()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_vec_dbl ( type(ncvar), intent(inout), pointer  VAR,
real(dp), dimension(:), pointer  VALUES 
)

Definition at line 3262 of file mod_nctools.f90.

3262  IMPLICIT NONE
3263  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3264  real(DP), POINTER :: values(:)
3265 
3266  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3267  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (VEC_DBL)")
3268 
3269  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3270  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3271  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3272 
3273  var%VEC_DBL => values
3274 

◆ nc_connect_pvar_vec_flt()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_vec_flt ( type(ncvar), intent(inout), pointer  VAR,
real(spa), dimension(:), pointer  VALUES 
)

Definition at line 3091 of file mod_nctools.f90.

3091  IMPLICIT NONE
3092  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3093  REAL(SPA), POINTER :: values(:)
3094 
3095  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3096  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (VEC_FLT)")
3097 
3098  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3099  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3100  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3101 
3102 
3103  var%VEC_FLT => values
3104 

◆ nc_connect_pvar_vec_int()

subroutine mod_nctools::nc_connect_pvar::nc_connect_pvar_vec_int ( type(ncvar), intent(inout), pointer  VAR,
integer, dimension(:), pointer  VALUES 
)

Definition at line 3177 of file mod_nctools.f90.

3177  IMPLICIT NONE
3178  TYPE(NCVAR), POINTER, INTENT(INOUT) :: VAR
3179  INTEGER,POINTER :: values(:)
3180 
3181  IF(.NOT. ASSOCIATED(var)) CALL fatal_error &
3182  & ("NC_CONNECT_PVAR: THE VARIABLE ARGUMENT MUST BE ASSOCIATED (VEC_INT)")
3183 
3184  IF(.NOT. ASSOCIATED(values)) CALL fatal_error &
3185  & ("NC_CONNECT_PVAR: VALUES ARGUMENT MUST ALREADY BE ALLOCATED!",&
3186  & "ERROR CONNECTING VARIABLE: "//trim(var%VARNAME))
3187 
3188  var%VEC_INT => values
3189 

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