fixed: missed updating the lagrangian ASM drivers in 383390ebba

oh override how i miss you
This commit is contained in:
Arne Morten Kvarving 2016-12-15 12:25:45 +01:00
parent 78b6096f88
commit df17ab5538
4 changed files with 10 additions and 6 deletions

View File

@ -742,7 +742,7 @@ bool ASMs2DLag::evalSolution (Matrix& sField, const IntegrandBase& integrand,
}
void ASMs2DLag::generateThreadGroups (const Integrand&, bool)
void ASMs2DLag::generateThreadGroups (const Integrand&, bool, bool)
{
const int p1 = surf->order_u();
const int p2 = surf->order_v();

View File

@ -156,7 +156,9 @@ public:
//! \brief Generates element groups for multi-threading of interior integrals.
//! \param[in] silence If \e true, suppress threading group outprint
virtual void generateThreadGroups(const Integrand&, bool silence);
//! \param[in] ignoreGlobalLM If \e true ignore global multipliers in sanity check
virtual void generateThreadGroups(const Integrand&, bool silence,
bool ignoreGlobalLM);
//! \brief Returns the number of elements on a boundary.
virtual size_t getNoBoundaryElms(char lIndex, char ldim) const;

View File

@ -989,7 +989,7 @@ bool ASMs3DLag::evalSolution (Matrix& sField, const IntegrandBase& integrand,
}
void ASMs3DLag::generateThreadGroups (const Integrand&, bool)
void ASMs3DLag::generateThreadGroups (const Integrand&, bool, bool)
{
const int p1 = svol->order(0);
const int p2 = svol->order(1);
@ -1003,7 +1003,7 @@ void ASMs3DLag::generateThreadGroups (const Integrand&, bool)
}
void ASMs3DLag::generateThreadGroups (char lIndex, bool)
void ASMs3DLag::generateThreadGroups (char lIndex, bool, bool)
{
if (threadGroupsFace.find(lIndex) != threadGroupsFace.end()) return;

View File

@ -165,11 +165,13 @@ public:
//! \brief Generates element groups for multi-threading of interior integrals.
//! \param[in] silence If \e true, suppress threading group outprint
virtual void generateThreadGroups(const Integrand&, bool silence);
//! \param[in] ignoreGlobalLM If \e true ignore global multipliers in sanity check
virtual void generateThreadGroups(const Integrand&, bool silence,
bool ignoreGlobalLM);
//! \brief Generates element groups for multi-threading of boundary integrals.
//! \param[in] lIndex Local index [1,6] of the boundary face
//! \param[in] silence If \e true, suppress threading group outprint
virtual void generateThreadGroups(char lIndex, bool silence);
virtual void generateThreadGroups(char lIndex, bool silence, bool);
//! \brief Returns the number of elements on a boundary.
virtual size_t getNoBoundaryElms(char lIndex, char ldim) const;