ROCK 1.9.1
Relativistic Oscillator Calculation Kit
Loading...
Searching...
No Matches
rows.h
Go to the documentation of this file.
1#ifndef ROCK_ROWS_H
2#define ROCK_ROWS_H
6// Row Labels of Matrices //
15
26
44
51
59
61// Shortcuts for C-Programming //
62// No need to translate //
64/*
65// The order VB is deprecated on CPU
66#define VB_(IDX_V, IDX_BEAM) ((IDX_V) * (dim_b) + (IDX_BEAM))
67#define VB(ROW_LABEL, IDX_BEAM) \
68 VB_((RID_##ROW_LABEL), (IDX_BEAM))
69#define VBMH_(IDX_V, IDX_BEAM, IDX_MODE, IDX_HARM) \
70 ((dim_b) * (dim_m) * (DIM_HARM) * (IDX_V) \
71 + (dim_m) * (DIM_HARM) * (IDX_BEAM) + (DIM_HARM) * (IDX_MODE) \
72 + (IDX_HARM) - (MIN_HARM))
73#define VBM_(IDX_V, IDX_BEAM, IDX_MODE) \
74 ((dim_b) * (dim_m) * (IDX_V) + (dim_m) * (IDX_BEAM) + (IDX_MODE))
75// Also, VNB is migrated to BVN for distributing beams in teams
76#define VNB_(IDX_V, IDX_NODE, IDX_BEAM) \
77 ((dim_z) * (dim_b) * (IDX_V) + (dim_b) * (IDX_NODE) + (IDX_BEAM))
78#define VNB(ROW_LABEL, IDX_NODE, IDX_BEAM) \
79 ((dim_z) * (dim_b) * (RID_##ROW_LABEL) + (dim_b) * (IDX_NODE) + (IDX_BEAM))
80*/
87#endif
@ DIM_BEAM_I_
Definition rows.h:43
@ DIM_BEAM_GS_
Definition rows.h:43
@ DIM_BEAM_AS_
Definition rows.h:43
@ DIM_BEAM_A_
Definition rows.h:43
@ DIM_BEAM_R_
Definition rows.h:43
@ DIM_BEAM_G_
Definition rows.h:43
@ DIM_BEAM_RS_
Definition rows.h:43
@ DIM_K_PERP_
Definition rows.h:12
@ DIM_C_BESL_Y_
Definition rows.h:12
@ DIM_C_BESL_J_
Definition rows.h:12
@ DIM_UZR_
Definition rows.h:25
@ DIM_UZL_
Definition rows.h:25
ROW_OF_BLT_AVG
Definition rows.h:49
@ RID_BLT_AVG_GAMMA
Definition rows.h:49
@ RID_BLT_AVG_FREQ
Definition rows.h:49
@ DIM_BLT_AVG
Definition rows.h:49
@ RID_BLT_AVG_ALPHA
Definition rows.h:49
ROW_OF_BC
Definition rows.h:13
@ RID_X1R
Definition rows.h:13
@ RID_X1L
Definition rows.h:13
@ RID_X2L
Definition rows.h:13
@ RID_X2R
Definition rows.h:13
@ DIM_BC
Definition rows.h:13
ROW_OF_BLT_TRJ
Definition rows.h:57
@ RID_BLT_TRJ_ALPHA
Definition rows.h:57
@ RID_BLT_TRJ_GC_R
Definition rows.h:57
@ RID_BLT_TRJ_GC_ANG
Definition rows.h:57
@ DIM_BLT_TRJ
Definition rows.h:57
@ RID_BLT_TRJ_CYC_R
Definition rows.h:57
@ RID_BLT_TRJ_CYC_ANG
Definition rows.h:57
@ RID_BLT_TRJ_GAMMA
Definition rows.h:57
ROW_OF_BEAM_INIT
Definition rows.h:42
@ RID_BEAM_GS
Definition rows.h:42
@ RID_BEAM_A
Definition rows.h:42
@ RID_BEAM_R
Definition rows.h:42
@ DIM_BEAM_INIT
Definition rows.h:42
@ RID_BEAM_I
Definition rows.h:42
@ RID_BEAM_AS
Definition rows.h:42
@ RID_BEAM_RS
Definition rows.h:42
@ RID_BEAM_G
Definition rows.h:42
ROW_OF_BD
Definition rows.h:24
@ RID_UZR
Definition rows.h:24
@ RID_UZL
Definition rows.h:24
@ DIM_BD
Definition rows.h:24
@ DIM_BLT_TRJ_GAMMA_
Definition rows.h:58
@ DIM_BLT_TRJ_GC_R_
Definition rows.h:58
@ DIM_BLT_TRJ_ALPHA_
Definition rows.h:58
@ DIM_BLT_TRJ_CYC_ANG_
Definition rows.h:58
@ DIM_BLT_TRJ_CYC_R_
Definition rows.h:58
@ DIM_BLT_TRJ_GC_ANG_
Definition rows.h:58
@ DIM_BLT_AVG_ALPHA_
Definition rows.h:50
@ DIM_BLT_AVG_GAMMA_
Definition rows.h:50
@ DIM_BLT_AVG_FREQ_
Definition rows.h:50
ROW_OF_MOD
Definition rows.h:11
@ RID_K_PERP
Definition rows.h:11
@ RID_C_BESL_Y
Definition rows.h:11
@ DIM_MOD
Definition rows.h:11
@ RID_C_BESL_J
Definition rows.h:11
@ DIM_X2R_
Definition rows.h:14
@ DIM_X1R_
Definition rows.h:14
@ DIM_X2L_
Definition rows.h:14
@ DIM_X1L_
Definition rows.h:14