From 0286093a3d9384bdd3877bb3b2d62b4faf27d8ed Mon Sep 17 00:00:00 2001
From: Van Dung Nguyen <vdg.nguyen@gmail.com>
Date: Sat, 26 Aug 2017 22:06:30 +0200
Subject: [PATCH] better convergence

---
 dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py | 6 +++---
 dG3D/benchmarks/pathFollowing_snapback/twoHole.py     | 8 ++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py b/dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py
index b2adab7c4..655b6439c 100644
--- a/dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py
+++ b/dG3D/benchmarks/pathFollowing_TrueSnapback/twoHole.py
@@ -35,9 +35,9 @@ myfield1.stabilityParameters(beta1)
 # solver
 sol = 2  # Gmm=0 (default) Taucs=1 PETsc=2
 soltype =1 # StaticLinear=0 (default) StaticNonLinear=1
-nstep = 38  # number of step (used only if soltype=1)
+nstep = 30  # number of step (used only if soltype=1)
 ftime =1.   # Final time (used only if soltype=1)
-tol=1.e-4 # relative tolerance for NR scheme (used only if soltype=1)
+tol=1.e-5 # relative tolerance for NR scheme (used only if soltype=1)
 nstepArch=1 # Number of step between 2 archiving (used only if soltype=1)
 
 # creation of Solver
@@ -89,4 +89,4 @@ mysolver.archivingForceOnPhysicalGroup('Face',12,1)
 mysolver.solve()
 
 check = TestCheck()
-check.equal(-4.239069e+03,mysolver.getArchivedForceOnPhysicalGroup("Face", 12, 1),1.e-4)
+check.equal(-9.223652e+02,mysolver.getArchivedForceOnPhysicalGroup("Face", 12, 1),1.e-4)
diff --git a/dG3D/benchmarks/pathFollowing_snapback/twoHole.py b/dG3D/benchmarks/pathFollowing_snapback/twoHole.py
index 52e5fcb0c..9b4dfe0f4 100644
--- a/dG3D/benchmarks/pathFollowing_snapback/twoHole.py
+++ b/dG3D/benchmarks/pathFollowing_snapback/twoHole.py
@@ -35,9 +35,9 @@ myfield1.stabilityParameters(beta1)
 # solver
 sol = 2  # Gmm=0 (default) Taucs=1 PETsc=2
 soltype =1 # StaticLinear=0 (default) StaticNonLinear=1
-nstep = 40  # number of step (used only if soltype=1)
+nstep = 35  # number of step (used only if soltype=1)
 ftime =1.   # Final time (used only if soltype=1)
-tol=1.e-3 # relative tolerance for NR scheme (used only if soltype=1)
+tol=1.e-5 # relative tolerance for NR scheme (used only if soltype=1)
 nstepArch=1 # Number of step between 2 archiving (used only if soltype=1)
 
 # creation of Solver
@@ -51,7 +51,7 @@ mysolver.snlData(nstep,ftime,tol)
 
 mysolver.pathFollowing(True,1)
 # time-step adaptation by number of NR iterations
-mysolver.setPathFollowingIncrementAdaptation(True,3)
+mysolver.setPathFollowingIncrementAdaptation(True,4)
 mysolver.setPathFollowingLocalSteps(1e-2,1e-6)
 mysolver.setPathFollowingLocalIncrementType(1); 
 
@@ -89,4 +89,4 @@ mysolver.archivingForceOnPhysicalGroup('Face',12,1)
 mysolver.solve()
 
 check = TestCheck()
-check.equal(-5.452552e+03,mysolver.getArchivedForceOnPhysicalGroup("Face", 12, 1),1.e-4)
+check.equal(-2.256506e+03,mysolver.getArchivedForceOnPhysicalGroup("Face", 12, 1),1.e-4)
-- 
GitLab