37 #ifndef NEKTAR_SOLVERS_SHALLOWWATERSOLVER_EQUATIONSYSTEMS_NONLINEARPEREGRINE_H
38 #define NEKTAR_SOLVERS_SHALLOWWATERSOLVER_EQUATIONSYSTEMS_NONLINEARPEREGRINE_H
52 const char*
const ProblemTypeMap[] = {
"General",
"SolitaryWave" };
93 const Array<
OneD,
const Array<OneD, NekDouble> > &inarray,
94 Array<
OneD, Array<OneD, NekDouble> > &outarray,
98 const Array<
OneD,
const Array<OneD, NekDouble> > &inarray,
99 Array<
OneD, Array<OneD, NekDouble> > &outarray,
103 const Array<
OneD,
const Array<OneD, NekDouble> > &physfield,
104 Array<
OneD, Array<
OneD, Array<OneD, NekDouble> > > &flux);
114 bool dumpInitialConditions =
true,
115 const int domain = 0);
130 Array<
OneD, Array<OneD, NekDouble> > &physfield,
131 Array<
OneD, Array<OneD, NekDouble> > &numfluxX);
134 Array<
OneD, Array<OneD, NekDouble> > &physfield,
135 Array<
OneD, Array<OneD, NekDouble> > &numfluxX,
136 Array<
OneD, Array<OneD, NekDouble> > &numfluxY);
145 Array<
OneD, Array<OneD, NekDouble> > &physarray,
151 Array<
OneD, Array<OneD, NekDouble> > &physarray);
156 Array<
OneD, Array<OneD, NekDouble> > &physarray);
159 const Array<
OneD,
const Array<OneD, NekDouble> > &physarray,
160 Array<
OneD, Array<OneD, NekDouble> > &outarray);
163 const Array<
OneD,
const Array<OneD, NekDouble> > &physarray,
164 Array<
OneD, Array<OneD, NekDouble> > &outarray);
167 const Array<
OneD,
const Array<OneD, NekDouble> >&physin,
168 Array<
OneD, Array<OneD, NekDouble> >&physout);
171 const Array<
OneD,
const Array<OneD, NekDouble> >&physin,
172 Array<
OneD, Array<OneD, NekDouble> >&physout);
175 const Array<
OneD, Array<OneD, NekDouble> > &physfield,
176 Array<
OneD, Array<OneD, NekDouble> > &velocity);
182 const Array<
OneD,
const Array<OneD, NekDouble> > &inarray,
183 Array<OneD, NekDouble> &numfluxX,
184 Array<OneD, NekDouble> &numfluxY);
187 Array<
OneD, Array<OneD, NekDouble> > &inarray,
NekDouble time);
192 Array<
OneD, Array<OneD, NekDouble> >&inarray);
195 Array<OneD, NekDouble> &inarray,
201 Array<OneD, NekDouble>&inarray);
204 Array<OneD, NekDouble> &physfield,
205 Array<OneD, NekDouble> &outX,
206 Array<OneD, NekDouble> &outY);