Author Topic: Viscoelastic material  (Read 9231 times)

Dr. Ahmad Chihadeh

  • Jr. Member
  • **
  • Posts: 13
Viscoelastic material
« on: August 30, 2024, 02:59:39 AM »
Dear Colleagues,

Following the derivations of the Linear Viscoelasticity in the Version 8.6 Theory Manual and looking at subroutine viscoe

the formula
qi(i,n) = exp_n*qi(i,n) + dq_n*(ee(i) - en(i))

shouldnt be
qi(i,n) = mu_n*exp_n*qi(i,n) + dq_n*(ee(i) - en(i))
?

as eqn. 9.37 in the manual
s(t) = 2G[mu_0 e(t) + mu_1 h(t)]

Best regards
Ahmad
« Last Edit: August 30, 2024, 03:01:20 AM by Dr. Ahmad Chihadeh »

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2647
Re: Viscoelastic material
« Reply #1 on: August 30, 2024, 03:31:08 PM »
I believe it is correct as coded. If you multiplied as you state the left and right would be inconsistent by the mu value.

Dr. Ahmad Chihadeh

  • Jr. Member
  • **
  • Posts: 13
Re: Viscoelastic material
« Reply #2 on: September 01, 2024, 05:10:32 AM »
but dq_n is also multiplied by mu_n

do n = 1,nv
        mu_n  = d(2*n+49)
        dtau  = dt/d(2*n+50)

        dq_n = mu_n * hvisc(dtau,exp_n)
        gfac = gfac + dq_n
        mu_0 = mu_0 + mu_n

!       Update history and compute viscoelastic deviatoric stress
        do i = 1,ntm
          qi(i,n) = exp_n*qi(i,n) + dq_n*(ee(i) - en(i))
          sig(i)  = sig(i) + qi(i,n)
        end do ! i
      end do ! n

Prof. S. Govindjee

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 1160
Re: Viscoelastic material
« Reply #3 on: September 01, 2024, 03:18:53 PM »
I tried a simple creep test computation and did not get the result I was expecting.  I will have a further look at the coding to see if there is an error or if my expectation was flawed.  Attached is my input file, where I was expecting the displacement to double upon relaxation.

[PS: There is a printing error in elements/material/inmate.f, whereby the volumetric viscoelastic parameters are not being printed to the output file.]