विषय पर बढ़ें

उपयोगकर्ता-परिभाषित सामग्री से संबंधित उपप्रक्रियाएँ (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: तापमान