Running CoupledLinearisedNS on a 3D mesh does not work
When running a test simulation of 3D pipe flow with parabolic inlet conditions and solver info on the master branch:
`
<SOLVERINFO>
<I PROPERTY="SolverType" VALUE="CoupledLinearisedNS" />
<I PROPERTY="EQTYPE" VALUE="SteadyLinearisedNS" />
<I PROPERTY="EvolutionOperator" VALUE="Direct" />
<I PROPERTY="Projection" VALUE="Galerkin" />
<I PROPERTY="TimeIntegrationMethod" VALUE="IMEXOrder1" />
<I PROPERTY="Driver" VALUE="Standard" />
</SOLVERINFO>
`
The simulation aborts and gives the following error: Fatal : Level 0 assertion violation Setup mapping aray
I tracked it down to line 146 in CoupledLinearNS.cpp
else if (expdim == 3)
{
//m_pressure = MemoryManager<MultiRegions::ExpList3D>::AllocateSharedPtr(pressure_exp);
ASSERTL0(false,"Setup mapping aray");
}
Not sure what the issue is but the documentation says that SteadyLinearisedNS with the direct solver (DS) supports 3D but that appears to no be the case.