సమాచారానికి వెళ్లండి

వినియోగదారు నిర్వచిత పదార్థాలకు సంబంధించిన ఉపరూటీన్లు (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: ఉష్ణోగ్రత