56 switch (pFields[0]->GetExpType())
83 ASSERTL0(0,
"Dimension not supported");
94 BndConds[i] = pFields[i]->GetBndConditions();
95 BndExp[i] = pFields[i]->GetBndCondExpansions();
97 int npress = pFields.size() - 1;
98 BndConds[
m_spacedim] = pFields[npress]->GetBndConditions();
99 BndExp[
m_spacedim] = pFields[npress]->GetBndCondExpansions();
101 for (
size_t n = 0; n < BndExp[0].size(); ++n)
107 for (
int k = 0; k < BndConds.size(); ++k)
109 cond[k] = BndConds[k][n];
110 exp[k] = BndExp[k][n];
111 if (bndtype.size() == 0 &&
114 bndtype = cond[k]->GetUserDefined();
120 bndtype, pSession, pFields, cond, exp, n,
m_spacedim,
void Update(const Array< OneD, const Array< OneD, NekDouble > > &fields, const Array< OneD, const Array< OneD, NekDouble > > &Adv, std::map< std::string, NekDouble > ¶ms)