From 3da9557a1c4a75cd8ccf1bc5a887bfe61cc49f64 Mon Sep 17 00:00:00 2001
From: jleclerc <julien.leclerc@ulg.ac.be>
Date: Wed, 13 Mar 2019 10:31:39 +0100
Subject: [PATCH] clen impl of transition

---
 .../materialLaw/mlawNonLocalPorousCoupled.cpp | 20 +++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/NonLinearSolver/materialLaw/mlawNonLocalPorousCoupled.cpp b/NonLinearSolver/materialLaw/mlawNonLocalPorousCoupled.cpp
index de2feaa64..ef3dfaa92 100644
--- a/NonLinearSolver/materialLaw/mlawNonLocalPorousCoupled.cpp
+++ b/NonLinearSolver/materialLaw/mlawNonLocalPorousCoupled.cpp
@@ -577,6 +577,21 @@ void mlawNonLocalPorousCoupledLaw::checkCoalescence(IPNonLocalPorosity* q1, cons
     else
     {
       // In the bulk:
+/*
+      // Only growth model is allowed
+      q1Thom->getRefToCoalescenceOnsetFlag() = false;
+      // Reset onset variables to their default value
+      q1Thom->getRefToPorosityAtCoalescenceOnset() = 0.;
+      q1Thom->getRefToLigamentRatioAtCoalescenceOnset() = 0.;
+      q1Thom->getRefToAspectRatioAtCoalescenceOnset() = 0.;
+      q1Thom->getRefToShapeFactorAtCoalescenceOnset() = 0.;
+
+      q1Thom->getRefToCoalescenceActiveFlag() = false;
+      q1Thom->getRefToCrackOffsetOnCft() = 1.;
+      q1Thom->getRefToAccelerateRate() = 1.;
+      q1Thom->getRefToYieldOffset() = 0.;
+
+*/
       if (!q0Thom->getCoalescenceOnsetFlag()){
         double yieldThomason = _mlawCoales->yieldFunction(kcorEq,pcor,R,yieldfV,q0,q1,T);
 
@@ -630,6 +645,11 @@ void mlawNonLocalPorousCoupledLaw::checkCoalescence(IPNonLocalPorosity* q1, cons
         q1Thom->getRefToAccelerateRate() = q0Thom->getAccelerateRate();
       }
     }
+    
+    
+    
+    // In the bulk: end
+    
   }
   else{
     // If crack transition is not used: no distinction between bulk and interface ipvs
-- 
GitLab