Skip to content
Snippets Groups Projects
Commit 387ea8e2 authored by Van Dung NGUYEN's avatar Van Dung NGUYEN
Browse files

must be const when converting different ipv types

parent e521971c
Branches
Tags
1 merge request!35updates jl gurs
......@@ -996,10 +996,10 @@ void nonLocalDG3DForceInter::get(MElement *ele, int npts, IntPt *GP, fullVector<
const nonLocalDamageDG3DIPVariableBase *ipvp;
if(_mlawMinus->getType() == materialLaw::fracture )
{
FractureCohesive3DIPVariable* ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<nonLocalDamageDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<nonLocalDamageDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
const FractureCohesive3DIPVariable* ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<const nonLocalDamageDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<const nonLocalDamageDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
}
else
{
......@@ -1164,10 +1164,10 @@ void nonLocalDG3DStiffnessInter::get(MElement *ele,int npts,IntPt *GP,fullMatrix
const nonLocalDamageDG3DIPVariableBase *ipvp = NULL;
if(_mlawMinus->getType() == materialLaw::fracture )
{
FractureCohesive3DIPVariable* ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<nonLocalDamageDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<nonLocalDamageDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
const FractureCohesive3DIPVariable* ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<const nonLocalDamageDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<const nonLocalDamageDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
}
else
{
......@@ -1608,10 +1608,10 @@ void ExtraDofDiffusionDG3DForceInter::get(MElement *ele, int npts, IntPt *GP, fu
const ExtraDofDiffusionDG3DIPVariableBase *ipvp;
if(_mlawMinus->getType() == materialLaw::fracture )
{
FractureCohesive3DIPVariable* ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<ExtraDofDiffusionDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<ExtraDofDiffusionDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
const FractureCohesive3DIPVariable* ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<const ExtraDofDiffusionDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<const ExtraDofDiffusionDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
}
else
{
......@@ -1813,10 +1813,10 @@ void ExtraDofDiffusionDG3DStiffnessInter::get(MElement *ele,int npts,IntPt *GP,f
const ExtraDofDiffusionDG3DIPVariableBase *ipvp; // = static_cast<const nonLocalDamageDG3DIPVariable*>(ipsp->getState(IPStateBase::current));
if(_mlawMinus->getType() == materialLaw::fracture )
{
FractureCohesive3DIPVariable* ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<ExtraDofDiffusionDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<ExtraDofDiffusionDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
const FractureCohesive3DIPVariable* ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<const ExtraDofDiffusionDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<const ExtraDofDiffusionDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
}
else
{
......@@ -2719,10 +2719,10 @@ void ElecTherMechDG3DForceInter::get(MElement *ele, int npts, IntPt *GP, fullVec
const ElecTherMechDG3DIPVariableBase *ipvp;
if(_mlawMinus->getType() == materialLaw::fracture )
{
FractureCohesive3DIPVariable* ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<ElecTherMechDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<ElecTherMechDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
const FractureCohesive3DIPVariable* ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<const ElecTherMechDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<const ElecTherMechDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
}
else
{
......@@ -3240,10 +3240,10 @@ void ElecTherMechDG3DStiffnessInter::get(MElement *ele,int npts,IntPt *GP,fullMa
const ElecTherMechDG3DIPVariableBase *ipvp; // = static_cast<const nonLocalDamageDG3DIPVariable*>(ipsp->getState(IPStateBase::current));
if(_mlawMinus->getType() == materialLaw::fracture )
{
FractureCohesive3DIPVariable* ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<ElecTherMechDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<ElecTherMechDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
const FractureCohesive3DIPVariable* ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsm->getState(IPStateBase::current));
ipvm = static_cast<const ElecTherMechDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
ipvtmp = static_cast<const FractureCohesive3DIPVariable*>(ipsp->getState(IPStateBase::current));
ipvp = static_cast<const ElecTherMechDG3DIPVariableBase*>(ipvtmp->getIPvBulk());
}
else
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment