د الاستوپلاستیک بدلون اړوند فرعيروټینونه (uyield.f90)¶
د الاستوپلاستیک سختۍ ماتریس او د تنش د بېرته-نقشه کولو د محاسبې لپاره فرعيروټینونه برابروي. که د کارن-ټاکلې تسلیم تابع کاروئ، لومړی باید په ورودي فایل کې !PLASTIC, YIELD=USER تنظیم او اړین مواد ثابتونه داخل کړئ، بیا تابع uElastoPlasticNumStatus او فرعيروټینونه uElastoPlasticMatrix او uBackwardEuler جوړ کړئ.
(1) هغه تابع چې د حقیقي حالت متغیرونو شمېر بېرته ورکوي¶
matl: هغه آرایه چې د موادو ثابتونه پکې ساتل کېږي (1-100: د سیستم-ټاکلي موادو ثابتونه، 101-200: د کارن-ټاکلي موادو ثابتونه)
(2) د الاستوپلاستیک سختۍ ماتریس د محاسبې فرعيروټین¶
subroutine uElastoPlasticMatrix( matl, stress, istat, fstat, plstrain, D, temp, hdflag )
real(kind=kreal), intent(in) :: matl(:)
real(kind=kreal), intent(in) :: stress(6)
integer(kind=kint), intent(in) :: istat
real(kind=kreal), intent(in) :: fstat(:)
real(kind=kreal), intent(in) :: plstrain
real(kind=kreal), intent(out) :: D(:,:)
real(kind=kreal), intent(in) :: temp
integer(kind=kint), intent(in) :: hdflag
matl: هغه آرایه چې د موادو ثابتونه پکې ساتل کېږي (1-100: د سیستم-ټاکلي موادو ثابتونه، 101-200: د کارن-ټاکلي موادو ثابتونه)stress: د دویم Piola-Kirchhoff تنشistat: د صحیح عدد حالت متغیرfstat: د حقیقي حالت متغیرونو آرایهplstrain: د اوسني فرعيګام د پیل پلاستیک کرنشD: الاستوپلاستیک ماتریسtemp: تودوخهhdflag: ټولې برخې (0)، یوازې انحرافي برخې (1)، یا یوازې حجمي برخې (2) محاسبه کوي
(3) د تنش د بېرته-نقشه کولو محاسبې فرعيروټین¶
subroutine uBackwardEuler( matl, stress, plstrain, istat, fstat, temp, hdflag )
real(kind=kreal), intent(in) :: matl(:)
real(kind=kreal), intent(inout) :: stress(6)
real(kind=kreal), intent(in) :: plstrain
integer(kind=kint), intent(inout) :: istat
real(kind=kreal), intent(inout) :: fstat(:)
real(kind=kreal), intent(in) :: temp
integer(kind=kint), intent(in) :: hdflag
matl: هغه آرایه چې د موادو ثابتونه پکې ساتل کېږي (1-100: د سیستم-ټاکلي موادو ثابتونه، 101-200: د کارن-ټاکلي موادو ثابتونه)stress: ازمایښتي تنش؛ هغه د دویم Piola-Kirchhoff تنش چې د الاستیک بدلون په فرض ترلاسه شویplstrain: د اوسني فرعيګام د پیل پلاستیک کرنشistat: د صحیح عدد حالت متغیرfstat: د حقیقي حالت متغیرونو آرایهtemp: تودوخهhdflag: ټولې برخې (0)، یوازې انحرافي برخې (1)، یا یوازې حجمي برخې (2) محاسبه کوي