1
! @@LICENSE@@ see Copyright notice in the top-directory
4
#include "bud_utils.inc"
6
!> @addtogroup bud-intrinsic Intrinsic @buds
8
!> @defgroup i-array Item with Array
9
!! @ingroup bud-intrinsic
11
!! @bud item containing an Array.
15
! Define the number of dimensions in this Array
17
#define BUD_DIMD BUD_CC2(BUD_DIM,D)
19
!> @defgroup i-array-BUD_DIM Item with Array BUD_DIMD
20
!! Item containing Array of dimension BUD_DIM.
24
# define BUD_MOD_NAME BUD_CC3(BUD_MOD,_Item_,sArray1D)
25
!> @defgroup BUD_MOD_NAME Integer (short)
26
!! `integer(selected_int_kind(4))` data type
29
use BUD_CC3(BUD_MOD,_,sArray1D)
30
# define BUD_TYPE_NAME BUD_CC3(BUD_TYPE,Item_,sArray1D)
31
# define BUD_ITEM_TYPE BUD_CC2(BUD_TYPE,sArray1D)
32
#include "Item_Array.inc"
36
# define BUD_MOD_NAME BUD_CC3(BUD_MOD,_Item_,iArray1D)
37
!> @defgroup BUD_MOD_NAME Integer (int)
38
!! `integer(selected_int_kind(9))` data type
41
use BUD_CC3(BUD_MOD,_,iArray1D)
42
# define BUD_TYPE_NAME BUD_CC3(BUD_TYPE,Item_,iArray1D)
43
# define BUD_ITEM_TYPE BUD_CC2(BUD_TYPE,iArray1D)
44
#include "Item_Array.inc"
48
# define BUD_MOD_NAME BUD_CC3(BUD_MOD,_Item_,lArray1D)
49
!> @defgroup BUD_MOD_NAME Integer (long)
50
!! `integer(selected_int_kind(18))` data type
53
use BUD_CC3(BUD_MOD,_,lArray1D)
54
# define BUD_TYPE_NAME BUD_CC3(BUD_TYPE,Item_,lArray1D)
55
# define BUD_ITEM_TYPE BUD_CC2(BUD_TYPE,lArray1D)
56
#include "Item_Array.inc"
60
# define BUD_MOD_NAME BUD_CC3(BUD_MOD,_Item_,rArray1D)
61
!> @defgroup BUD_MOD_NAME Real (float)
62
!! `real(selected_real_kind(6))` data type
65
use BUD_CC3(BUD_MOD,_,rArray1D)
66
# define BUD_TYPE_NAME BUD_CC3(BUD_TYPE,Item_,rArray1D)
67
# define BUD_ITEM_TYPE BUD_CC2(BUD_TYPE,rArray1D)
68
#include "Item_Array.inc"
72
# define BUD_MOD_NAME BUD_CC3(BUD_MOD,_Item_,dArray1D)
73
!> @defgroup BUD_MOD_NAME Real (double)
74
!! `real(selected_real_kind(15))` data type
77
use BUD_CC3(BUD_MOD,_,dArray1D)
78
# define BUD_TYPE_NAME BUD_CC3(BUD_TYPE,Item_,dArray1D)
79
# define BUD_ITEM_TYPE BUD_CC2(BUD_TYPE,dArray1D)
80
#include "Item_Array.inc"
84
# define BUD_MOD_NAME BUD_CC3(BUD_MOD,_Item_,cArray1D)
85
!> @defgroup BUD_MOD_NAME Complex (float)
86
!! `complex(selected_real_kind(6))` data type
89
use BUD_CC3(BUD_MOD,_,cArray1D)
90
# define BUD_TYPE_NAME BUD_CC3(BUD_TYPE,Item_,cArray1D)
91
# define BUD_ITEM_TYPE BUD_CC2(BUD_TYPE,cArray1D)
92
#include "Item_Array.inc"
96
# define BUD_MOD_NAME BUD_CC3(BUD_MOD,_Item_,zArray1D)
97
!> @defgroup BUD_MOD_NAME Complex (double)
98
!! `complex(selected_real_kind(15))` data type
101
use BUD_CC3(BUD_MOD,_,zArray1D)
102
# define BUD_TYPE_NAME BUD_CC3(BUD_TYPE,Item_,zArray1D)
103
# define BUD_ITEM_TYPE BUD_CC2(BUD_TYPE,zArray1D)
104
#include "Item_Array.inc"
108
! GROUP i-array-BUD_DIM
115
! project-buds -- local file settings
116
! Anything below this line may be overwritten by scripts
117
! Below are non-editable settings
123
! f90-associate-indent: 2
124
! f90-continuation-indent: 2
125
! f90-structure-indent: 2
126
! f90-critical-indent: 2
127
! f90-program-indent: 2