உள்ளடக்கத்திற்கு செல்க

பயனர் வரையறுத்த பொருட்களுக்கான துணைநிரல்கள் (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: 2-வது 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: 2-வது Piola-Kirchhoff தகைவு
  • fstat: நிலை மாறிகள்
  • dtime: நேர அதிகரிப்பு
  • ttime: தற்போதைய நேர அதிகரிப்பின் தொடக்கத்தில் உள்ள மொத்த நேரம்
  • temperature: வெப்பநிலை