12 totalRows += v[dof].rows();
26 int currentStartRow = 0;
29 const int rows = v[dof].rows();
30 combined.segment(currentStartRow, rows) = v[dof];
31 currentStartRow += rows;
44 assert(rDestination !=
nullptr);
45 assert(
TotalRows(*rDestination, dofs) == source.rows());
46 int currentStartRow = 0;
49 const int rows = (*rDestination)[dof].rows();
50 (*rDestination)[dof] = source.segment(currentStartRow, rows);
51 currentStartRow += rows;
int TotalRows(const DofMatrixSparse< T > &v, std::vector< DofType > dofs)
Definition: DofMatrixSparseConvertEigen.h:8
Eigen::SparseMatrix< T > ToEigen(const DofMatrixSparse< T > &v, std::vector< DofType > dofs)
export the dofs entries of a DofMatrixSparse to a Eigen::SparseMatrix
Definition: DofMatrixSparseConvertEigen.h:41
int v
Definition: Quad2DPatchTest.py:9
Definition: Exception.h:6
Definition: SerializeStreamOut.h:9
void FromEigen(const Eigen::Matrix< T, Eigen::Dynamic, 1 > &source, std::vector< DofType > dofs, DofVector< T > *rDestination)
imports a values into a properly sized DofVector
Definition: DofVectorConvertEigen.h:41
Definition: DofVector.h:12