From 0439fbd7ff58bd26842d9dcdcece5692932e9773 Mon Sep 17 00:00:00 2001
From: Van Dung Nguyen <vdg.nguyen@gmail.com>
Date: Wed, 31 May 2017 21:08:12 +0200
Subject: [PATCH] break solver

---
 dG3D/src/dG3DMultiscaleIPVariable.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dG3D/src/dG3DMultiscaleIPVariable.cpp b/dG3D/src/dG3DMultiscaleIPVariable.cpp
index 42429b532..526035137 100644
--- a/dG3D/src/dG3DMultiscaleIPVariable.cpp
+++ b/dG3D/src/dG3DMultiscaleIPVariable.cpp
@@ -239,9 +239,15 @@ void dG3DMultiscaleIPVariable::setReceivedMicroDataToMacroProblem(const double*
 
 void MultiscaleFractureCohesive3DIPVariable::broken(){
 	FractureCohesive3DIPVariable::broken();
+	if (this->getSolver()!=NULL){
+		this->getSolver()->getHomogenizationState(IPStateBase::current)->getBrokenFlag() = true;
+	}
 };
 void MultiscaleFractureCohesive3DIPVariable::nobroken(){
 	FractureCohesive3DIPVariable::nobroken();
+	if (this->getSolver()!=NULL){
+		this->getSolver()->getHomogenizationState(IPStateBase::current)->getBrokenFlag() = false;
+	}
 };
 		
 
-- 
GitLab