Hello Everyone,
I have successfully developed 1D element for the diffusion of a scalar field (temperature) using "ChNodeFEAxyzP" in /src/chrono/fea.
Next, I generalized the 1D routine for the diffusion of 3 scalar fields (temperature, humidity, chemical content). After compilation, I get the following error during the first solve step:
FEA_hydrothermal_2D_square: /usr/include/eigen3/Eigen/src/Core/Block.h:146: Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index) [with XprType = const Eigen::Matrix<double, -1, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Index = long int]: Assertion `startRow >= 0 && blockRows >= 0 && startRow <= xpr.rows() - blockRows && startCol >= 0 && blockCols >= 0 && startCol <= xpr.cols() - blockCols' failed.
Aborted (core dumped)
I would be thankful for your input.
Thanks,
Roozbeh