Skip to content

वापरकर्ता-परिभाषित सामग्रीशी संबंधित सबरूटीन (umat.f)

लवचिक, अतिलवचिक किंवा इलॅस्टोप्लास्टिक सामग्रीपुरते मर्यादित न राहता सर्वसाधारण सामग्रीच्या विकृती विश्लेषणासाठी इंटरफेस उपलब्ध करून देते. वापरकर्ता-परिभाषित सामग्री वापरताना प्रथम इनपुट फाइलमध्ये !USER_MATERIAL सेट करून आवश्यक सामग्री स्थिरांक इनपुट करा आणि त्यानंतर uMatlMatrixuUpdate ही सबरूटीन तयार करा.

(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: तापमान