36 #ifndef NEKTAR_SOLVERS_SHALLOWWATERSOLVER_EQUATIONSYSTEMS_NONLINEARSWE_H
37 #define NEKTAR_SOLVERS_SHALLOWWATERSOLVER_EQUATIONSYSTEMS_NONLINEARSWE_H
74 void DoOdeRhs(
const Array<
OneD,
const Array<OneD, NekDouble> > &inarray,
75 Array<
OneD, Array<OneD, NekDouble> > &outarray,
79 Array<
OneD, Array<OneD, NekDouble> > &outarray,
83 const Array<
OneD,
const Array<OneD, NekDouble> > &physfield,
84 Array<
OneD, Array<
OneD, Array<OneD, NekDouble> > > &flux);
96 Array<
OneD, Array<OneD, NekDouble> > &numfluxX);
99 Array<
OneD, Array<OneD, NekDouble> > &numfluxX,
100 Array<
OneD, Array<OneD, NekDouble> > &numfluxY);
105 void WallBoundary2D(
int bcRegion,
int cnt, Array<
OneD, Array<OneD, NekDouble> > &physarray);
106 void WallBoundary(
int bcRegion,
int cnt, Array<
OneD, Array<OneD, NekDouble> > &physarray);
108 void AddCoriolis(
const Array<
OneD,
const Array<OneD, NekDouble> > &physarray,
109 Array<
OneD, Array<OneD, NekDouble> > &outarray);
112 Array<
OneD, Array<OneD, NekDouble> > &outarray);
115 Array<
OneD, Array<OneD, NekDouble> >&physout);
117 Array<
OneD, Array<OneD, NekDouble> >&physout);
120 const Array<
OneD, Array<OneD, NekDouble> > &physfield,
121 Array<
OneD, Array<OneD, NekDouble> > &velocity);