Skip to content
Snippets Groups Projects
Commit 4767cf50 authored by Julien Leclerc's avatar Julien Leclerc
Browse files

optimisation of predictor corrector

parent ab94fce0
Branches
Tags
1 merge request!24Jl gurs
...@@ -24,7 +24,7 @@ IPNonLocalDamageGurson::IPNonLocalDamageGurson() : IPVariableMechanics(), _elas ...@@ -24,7 +24,7 @@ IPNonLocalDamageGurson::IPNonLocalDamageGurson() : IPVariableMechanics(), _elas
_Fp(1,1)=1.; _Fp(1,1)=1.;
_Fp(2,2)=1.; _Fp(2,2)=1.;
_DFvStarDStrain=0; _DFvStarDStrain=0;
_logsqrtCe *= 0.; _logsqrtCe = 0.;
}; };
IPNonLocalDamageGurson::IPNonLocalDamageGurson(double fVinitial, const J2IsotropicHardening *j2IH, IPNonLocalDamageGurson::IPNonLocalDamageGurson(double fVinitial, const J2IsotropicHardening *j2IH,
...@@ -58,7 +58,7 @@ IPNonLocalDamageGurson::IPNonLocalDamageGurson(double fVinitial, const J2Isotrop ...@@ -58,7 +58,7 @@ IPNonLocalDamageGurson::IPNonLocalDamageGurson(double fVinitial, const J2Isotrop
_Fp(1,1)=1.; _Fp(1,1)=1.;
_Fp(2,2)=1.; _Fp(2,2)=1.;
_logsqrtCe *=0.; _logsqrtCe =0.;
_DFvStarDStrain=0; _DFvStarDStrain=0;
}; };
......
...@@ -679,9 +679,13 @@ void mlawNonLocalDamageGurson::predictorCorrector(double tildefVstar, const STen ...@@ -679,9 +679,13 @@ void mlawNonLocalDamageGurson::predictorCorrector(double tildefVstar, const STen
for(int l=0; l<3; l++) for(int l=0; l<3; l++)
S(i,j)+= Le(i,j,k,l)*kcor(k,l); S(i,j)+= Le(i,j,k,l)*kcor(k,l);
P_=Fe1; //P_=Fe1;
P_*=S; //P_*=S;
P_*=Fp1inv.transpose(); //P_*=Fp1inv.transpose();
static STensor3 FeS;
STensorOperation::multSTensor3(Fe1,S,FeS);
STensorOperation::multSTensor3SecondTranspose(FeS,Fp1inv,P_);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment