Skip to content

વપરાશકર્તા-વ્યાખ્યાયિત સામગ્રી માટેની સબરૂટિન (umat.f)

સ્થિતિસ્થાપકતા, અતિસ્થિતિસ્થાપકતા અથવા સ્થિતિસ્થાપક-પ્લાસ્ટિકતા સામગ્રીના પ્રકારથી સ્વતંત્ર, સામાન્ય સામગ્રી વિરૂપતા વિશ્લેષણ માટેનું ઇન્ટરફેસ પ્રદાન કરે છે. વપરાશકર્તા-વ્યાખ્યાયિત સામગ્રી વાપરવા માટે પ્રથમ ઇનપુટ ફાઇલમાં !USER_MATERIAL સેટ કરીને જરૂરી સામગ્રી અચળાંકો દાખલ કરો, પછી uMatlMatrix અને uUpdate સબરૂટિનો બનાવો.

(1) કઠોરતા મેટ્રિક્સ ગણતરી માટેની સબરૂટિન

subroutine uMatlMatrix( mname, matl, strain, stress, fstat, D, dtime, ttime, temperature )
        character(len=*), intent(in)  :: mname
        real(kind=kreal), intent(in)  :: matl(:)
        real(kind=kreal), intent(in)  :: strain(6)
        real(kind=kreal), intent(in)  :: stress(6)
        real(kind=kreal), intent(in)  :: fstat(:)
        real(kind=kreal), intent(out) :: D(:,:)
        real(kind=kreal), intent(in)  :: dtime
        real(kind=kreal), intent(in)  :: ttime
        real(kind=kreal), optional    :: temperature
  • mname: સામગ્રીનું નામ
  • matl: સામગ્રી અચળાંકો સંગ્રહતી એરે (મહત્તમ 100)
  • strain: Green-Lagrange વિકૃતિ
  • stress: 2nd Piola-Kirchhoff તાણ
  • fstat: સ્થિતિ ચલો
  • D: સામગ્રી-પ્રતિભાવ સમીકરણ
  • dtime: સમય વૃદ્ધિ
  • ttime: વર્તમાન સમય વૃદ્ધિની શરૂઆતનો કુલ સમય
  • temperature: તાપમાન

(2) વિકૃતિ અને તાણ અપડેટ ગણતરી માટેની સબરૂટિન

subroutine uUpdate(  mname, matl, strain, stress, fstat, dtime, ttime, temperature )
        character(len=\*), intent(in)    :: mname
        real(kind=kreal), intent(in)    :: matl(:)
        real(kind=kreal), intent(in)    :: strain(6)
        real(kind=kreal), intent(inout) :: stress(6)
        real(kind=kreal), intent(inout) :: fstat(:)
        real(kind=kreal), intent(in)    :: dtime
        real(kind=kreal), intent(in)    :: ttime
        real(kind=kreal), optional      :: temperature
  • mname: સામગ્રીનું નામ
  • matl: સામગ્રી અચળાંકો સંગ્રહતી એરે (મહત્તમ 100)
  • strain: વિકૃતિ
  • stress: 2nd Piola-Kirchhoff તાણ
  • fstat: સ્થિતિ ચલો
  • dtime: સમય વૃદ્ધિ
  • ttime: વર્તમાન સમય વૃદ્ધિની શરૂઆતનો કુલ સમય
  • temperature: તાપમાન