60 int const idx_bhe_unknowns,
61 Eigen::MatrixBase<SingleUnknownMatrixType>
const& matBHE_loc_R,
62 Eigen::MatrixBase<RMatrixType>& R_matrix,
63 Eigen::MatrixBase<RPiSMatrixType>& R_pi_s_matrix,
64 Eigen::MatrixBase<RSMatrixType>& R_s_matrix)
66 switch (idx_bhe_unknowns)
69 R_matrix.block(0, NPoints, NPoints, NPoints) +=
71 R_matrix.block(NPoints, 0, NPoints, NPoints) +=
74 R_matrix.block(0, 0, NPoints,
75 NPoints) += 1.0 * matBHE_loc_R;
76 R_matrix.block(NPoints, NPoints, NPoints, NPoints) +=
80 R_matrix.block(NPoints, 2 * NPoints, NPoints, NPoints) +=
82 R_matrix.block(2 * NPoints, NPoints, NPoints, NPoints) +=
85 R_matrix.block(NPoints, NPoints, NPoints, NPoints) +=
87 R_matrix.block(2 * NPoints,
90 NPoints) += 1.0 * matBHE_loc_R;
93 R_s_matrix += matBHE_loc_R;
95 R_pi_s_matrix.block(2 * NPoints, 0, NPoints, NPoints) +=
98 R_matrix.block(2 * NPoints, 2 * NPoints, NPoints,
99 NPoints) += matBHE_loc_R;
103 "BHE_CXC::assembleRMatrices: unknown index {:d} "