FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
umat.f90
Go to the documentation of this file.
1!-------------------------------------------------------------------------------
2! Copyright (c) 2019 FrontISTR Commons
3! This software is released under the MIT License, see LICENSE.txt
4!-------------------------------------------------------------------------------
7module mumat
8 implicit none
9
10 integer, parameter, private :: kreal = kind(0.0d0)
11
12contains
13
15 subroutine umatlmatrix( mname, matl, strain, stress, fstat, D &
16 , dtime, ttime, temperature )
17 character(len=*), intent(in) :: mname
18 real(kind=kreal), intent(in) :: matl(:)
19 real(kind=kreal), intent(in) :: strain(6)
20 real(kind=kreal), intent(in) :: stress(6)
21 real(kind=kreal), intent(in) :: fstat(:)
22 real(kind=kreal), intent(out) :: d(:,:)
23 real(kind=kreal), intent(in) :: dtime
24 real(kind=kreal), intent(in) :: ttime
25 real(kind=kreal), optional :: temperature
26
27 end subroutine
28
30 subroutine uupdate( mname, matl, strain, stress, fstat, dtime, ttime, temperature )
31 character(len=*), intent(in) :: mname
32 real(kind=kreal), intent(in) :: matl(:)
33 real(kind=kreal), intent(in) :: strain(6)
34 real(kind=kreal), intent(inout) :: stress(6)
35 real(kind=kreal), intent(inout) :: fstat(:)
36 real(kind=kreal), intent(in) :: dtime
37 real(kind=kreal), intent(in) :: ttime
38 real(kind=kreal), optional :: temperature
39
40 end subroutine
41
42end module
This subroutine read in used-defined material properties tangent.
Definition: umat.f90:7
subroutine uupdate(mname, matl, strain, stress, fstat, dtime, ttime, temperature)
This subroutine calculate strain and stress increment.
Definition: umat.f90:31
subroutine umatlmatrix(mname, matl, strain, stress, fstat, d, dtime, ttime, temperature)
This subroutine calculates constitutive matrix.
Definition: umat.f90:17