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: द्वितीय 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: द्वितीय Piola-Kirchhoff प्रतिबल
  • fstat: स्थिती चल
  • dtime: वेळ वाढ
  • ttime: वर्तमान वेळ-वाढ सुरू होतानाची एकूण वेळ
  • temperature: तापमान