কনটেন্টে যান

ব্যবহারকারী-সংজ্ঞায়িত পদার্থ-সম্পর্কিত সাবরুটিন (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: তাপমাত্রা