[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);