Skip to content

Commit c27418f

Browse files
committed
Removed the (erroneous) calculation of strain energy density in 'viscoelastic' and 'uncoupled viscoelastic' materials.
1 parent cf1f138 commit c27418f

4 files changed

Lines changed: 8 additions & 7 deletions

File tree

FEBioMech/FEUncoupledViscoElasticMaterial.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ tens4ds FEUncoupledViscoElasticMaterial::DevTangent(FEMaterialPoint& pt)
153153

154154
//-----------------------------------------------------------------------------
155155
//! Strain energy density function
156-
double FEUncoupledViscoElasticMaterial::DevStrainEnergyDensity(FEMaterialPoint& mp)
156+
/*double FEUncoupledViscoElasticMaterial::DevStrainEnergyDensity(FEMaterialPoint& mp)
157157
{
158158
// get the viscoelastic point data
159159
FEViscoElasticMaterialPoint& pt = *mp.ExtractData<FEViscoElasticMaterialPoint>();
@@ -256,4 +256,4 @@ bool FEUncoupledViscoElasticMaterial::SeriesStretchExponent(FEMaterialPoint& mp)
256256
et.m_F = Fsafe; et.m_J = Jsafe;
257257
return true;
258258
}
259-
259+
*/

FEBioMech/FEUncoupledViscoElasticMaterial.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ class FEUncoupledViscoElasticMaterial : public FEUncoupledMaterial
6161
tens4ds DevTangent(FEMaterialPoint& pt) override;
6262

6363
//! deviatoric strain energy density function
64-
double DevStrainEnergyDensity(FEMaterialPoint& pt) override;
64+
double DevStrainEnergyDensity(FEMaterialPoint& pt) override { return 0; }
6565

6666
//! calculate exponent of right-stretch tensor in series spring
67-
bool SeriesStretchExponent(FEMaterialPoint& pt);
67+
// bool SeriesStretchExponent(FEMaterialPoint& pt);
6868

6969
//! returns a pointer to a new material point object
7070
FEMaterialPointData* CreateMaterialPointData() override;

FEBioMech/FEViscoElasticMaterial.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ tens4ds FEViscoElasticMaterial::Tangent(FEMaterialPoint& pt)
222222

223223
//-----------------------------------------------------------------------------
224224
//! Strain energy density function
225+
/*
225226
double FEViscoElasticMaterial::StrainEnergyDensity(FEMaterialPoint& mp)
226227
{
227228
// get the viscoelastic point data
@@ -325,4 +326,4 @@ bool FEViscoElasticMaterial::SeriesStretchExponent(FEMaterialPoint& mp)
325326
et.m_F = Fsafe; et.m_J = Jsafe;
326327
return true;
327328
}
328-
329+
*/

FEBioMech/FEViscoElasticMaterial.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@ class FEViscoElasticMaterial : public FEElasticMaterial
9595
tens4ds Tangent(FEMaterialPoint& pt) override;
9696

9797
//! strain energy density
98-
double StrainEnergyDensity(FEMaterialPoint& pt) override;
98+
double StrainEnergyDensity(FEMaterialPoint& pt) override { return 0; }
9999

100100
//! calculate exponent of right-stretch tensor in series spring
101-
bool SeriesStretchExponent(FEMaterialPoint& pt);
101+
// bool SeriesStretchExponent(FEMaterialPoint& pt);
102102

103103
// returns a pointer to a new material point object
104104
FEMaterialPointData* CreateMaterialPointData() override;

0 commit comments

Comments
 (0)