getfem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Getfem-commits] (no subject)


From: Yves Renard
Subject: [Getfem-commits] (no subject)
Date: Thu, 21 Feb 2019 14:13:46 -0500 (EST)

branch: master
commit 982ccbd09c04764bdb16251d1dadd2201dfeac54
Merge: cd0c759 65ebcac
Author: Yves Renard <address@hidden>
Date:   Thu Feb 21 20:07:59 2019 +0100

    Merge remote-tracking branch 'origin/devel-tetsuo-code-cleanup'

 src/getfem/getfem_mesh_fem.h |  6 ++++--
 src/getfem/getfem_models.h   |  3 +++
 src/getfem_models.cc         | 28 ++++++++++------------------
 3 files changed, 17 insertions(+), 20 deletions(-)

diff --cc src/getfem_models.cc
index b65c468,3424c8e..efd65e0
--- a/src/getfem_models.cc
+++ b/src/getfem_models.cc
@@@ -860,19 -873,20 +860,20 @@@ namespace getfem 
      add_dependency(mf);
    }
  
-   void model::disable_variable(const std::string &name) {
 -  inline void model::set_is_disabled_of_variable(const std::string &name, 
bool flag) {
++  inline void model::set_is_disabled_of_variable(const std::string &name,
++                                                 bool flag) {
      VAR_SET::iterator it = variables.find(name);
      GMM_ASSERT1(it != variables.end(), "Undefined variable " << name);
-     it->second.is_disabled = true;
+     it->second.is_disabled = flag;
 -    for (VAR_SET::iterator itv = variables.begin();
 -         itv != variables.end(); ++itv) {
 -      if (((itv->second.filter & VDESCRFILTER_INFSUP) ||
 -           (itv->second.filter & VDESCRFILTER_CTERM))
 -          && (name.compare(itv->second.filter_var) == 0)) {
 -        itv->second.is_disabled = flag;
 +    for (auto &&v : variables) {
 +      if (((v.second.filter & VDESCRFILTER_INFSUP) ||
 +           (v.second.filter & VDESCRFILTER_CTERM))
 +          && name.compare(v.second.filter_var) == 0) {
-         v.second.is_disabled = true;
++        v.second.is_disabled = flag;
        }
 -      if (itv->second.is_variable && itv->second.is_affine_dependent
 -          && name.compare(itv->second.org_name) == 0)
 -        itv->second.is_disabled = flag;
 +      if (v.second.is_variable && v.second.is_affine_dependent
 +          && name.compare(v.second.org_name) == 0)
-         v.second.is_disabled = true;
++        v.second.is_disabled = flag;
      }
      if (!act_size_to_be_done) resize_global_system();
    }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]