50 Loki::NoDestroy > Type;
51 return Type::Instance();
61 Array<OneD, MultiRegions::ExpListSharedPtr> pFields)
76 const int nConvectiveFields,
77 const Array<OneD, MultiRegions::ExpListSharedPtr> &pFields,
78 const Array<
OneD, Array<OneD, NekDouble> > &pAdvVel,
79 const Array<
OneD, Array<OneD, NekDouble> > &pInarray,
80 Array<
OneD, Array<OneD, NekDouble> > &pOutarray,
83 v_Advect(nConvectiveFields, pFields, pAdvVel, pInarray, pOutarray, pTime);
98 Array<OneD, MultiRegions::ExpListSharedPtr> pFields)
102 if (pSession->DefinesSolverInfo(
"HOMOGENEOUS"))
104 std::string HomoStr = pSession->GetSolverInfo(
"HOMOGENEOUS");
105 if (HomoStr ==
"HOMOGENEOUS1D" || HomoStr ==
"Homogeneous1D" ||
106 HomoStr ==
"1D" || HomoStr ==
"Homo1D")
112 ASSERTL0(
false,
"Only 1D homogeneous dimension supported.");
122 const Array<
OneD, Array<OneD, NekDouble> > &inarray)
125 "A baseflow is not appropriate for this advection type.");