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: Tue, 13 Jun 2017 14:45:18 -0400 (EDT)

branch: devel-yves
commit 36b3329a9e2fe652016f3af12889b1a0cec9e9ed
Author: Yves Renard <address@hidden>
Date:   Tue Jun 13 20:45:07 2017 +0200

    Fixing a exception appearing with g++-7
---
 .gitignore                          |  2 +-
 contrib/test_plasticity/Makefile.am |  7 +++----
 src/getfem_plasticity.cc            | 10 +++++-----
 3 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/.gitignore b/.gitignore
index 2ded862..faa78e1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,7 +60,7 @@ Makefile
 /interface/src/matlab/gf_levelset_get.m
 /interface/src/matlab/gf_levelset_set.m
 /interface/src/matlab/gf_linsolve.m
-/interface/src/matlab/gf_matlab.mexa64
+/interface/src/matlab/gf_matlab.*
 /interface/src/matlab/gf_mesh.m
 /interface/src/matlab/gf_mesh_fem.m
 /interface/src/matlab/gf_mesh_fem_get.m
diff --git a/contrib/test_plasticity/Makefile.am 
b/contrib/test_plasticity/Makefile.am
index 8963096..986eaba 100644
--- a/contrib/test_plasticity/Makefile.am
+++ b/contrib/test_plasticity/Makefile.am
@@ -25,10 +25,9 @@ TESTS = test_plasticity.py
 AM_TESTS_ENVIRONMENT = \
        export PYTHONPATH=$(top_builddir)/interface/src/python; \
        export LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):$(top_builddir)/src/.libs;
-EXTRA_DIST = \
-       test_plasticity.py \
-       test_small_strain_plasticity.py
-
 LOG_COMPILER = python
 endif
 
+EXTRA_DIST = \
+       test_plasticity.py \
+       test_small_strain_plasticity.py
diff --git a/src/getfem_plasticity.cc b/src/getfem_plasticity.cc
index 4759239..0aca48b 100644
--- a/src/getfem_plasticity.cc
+++ b/src/getfem_plasticity.cc
@@ -1707,7 +1707,7 @@ namespace getfem {
       base_vector coeff_data;
       pfem pf_data;
       fem_interpolation_context ctx_data;
-      if (pmf_data) {
+      if (int(long(pmf_data))) {
         pf_data = pmf_data->fem_of_element(cv);
         size_type nbd_data = pf_data->nb_dof(cv);
         coeff_data.resize(nbd_data*3);
@@ -1749,7 +1749,7 @@ namespace getfem {
 
       for (size_type ii = 0; ii < nbd_sigma; ++ii) {
 
-        if (pmf_data) {
+        if (int(long(pmf_data))) {
           // interpolation of the data on sigma dof
           ctx_data.set_ii(ii);
           pf_data->interpolation(ctx_data, coeff_data, params, 3);
@@ -1853,7 +1853,7 @@ namespace getfem {
                                              
gmm::sub_interval(0,mf_sigma.nb_dof())),
                              Sigma_n);
 
-      if (pmf_data != NULL) {
+      if (int(long(pmf_data))) {
         gmm::resize(mu, pmf_data->nb_basic_dof());
         gmm::resize(lambda, pmf_data->nb_basic_dof());
         gmm::resize(threshold, pmf_data->nb_basic_dof());
@@ -2000,7 +2000,7 @@ namespace getfem {
 
     generic_assembly assem;
 
-    if (pmf_data)
+    if (int(long(pmf_data)))
       assem.set("lambda=data$1(#3); mu=data$2(#3);"
                 
"t=comp(NonLin(#2).vGrad(#1).vGrad(#1).Base(#3))(i,j,:,:,:,:,:,:,i,j,:);"
                 "M(#1,#1)+=  
sym(t(k,l,:,l,k,:,m).mu(m)+t(k,l,:,k,l,:,m).mu(m)+t(k,k,:,l,l,:,m).lambda(m))");
@@ -2012,7 +2012,7 @@ namespace getfem {
     assem.push_mi(mim);
     assem.push_mf(mf_u);
     assem.push_mf(mf_sigma);
-    if (pmf_data)
+    if (int(long(pmf_data)))
       assem.push_mf(mf_data);
     assem.push_data(lambda);
     assem.push_data(mu);



reply via email to

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