ವಿಷಯಕ್ಕೆ ತೆರಳಿ

ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ವಸ್ತುಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಬ್ರೂಟೀನ್‌ಗಳು (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: ತಾಪಮಾನ