runtime error of Preconditioner in 3D IncNavierStokesSolver
1, In the debug version of IncNavierStokesSolver, when I use FullLinearSpaceWithLowEnergyBlock for the pressure field, error occurs:
Fatal : Level 0 assertion violation
Where : /home/agao/testcode/debugmaster/library/LibUtilities/BasicUtils/NekFactory.hpp[182]
Message : No such module: FullLinearSpaceWithLowEnergyBlock
Available classes:
Block:
Block Diagonal Preconditioning
Diagonal:
Diagonal Preconditioning
LowEnergyBlock:
LowEnergy Preconditioning
Null:
No Preconditioning
.
2, For the IncNavierStokesSolver and LowEnergyBlock Preconditioner, if the NUMMODES>=4 and there are only hexahedrons and prisms, a runtime error occurs in function ReSetPrismMaxRMat line 2205 (vertMapMaxR[eTetrahedron][VFTetVert[v]]
, because array is out of bound
Message : Element 0 requested in an array of size 0
perhaps vertMapMaxR for eTetrahedron is not defined.
The above two issues also exist in ADRSolver unsteady equation, but don't exit in Helmholtz equation. I attached the session file in my 3D simulation. There are only prisms and hexahedrons.3Dwing.xml