Dear all,
I have the following code for my umati.
implicit none
c
logical pcomp,tinput
character type*15,text(1)
integer n1,n3,i
real*8 vv(6),d(*),ud(33),td(11)
include 'errchk.h'
include 'iofile.h'
c
if(pcomp(type,'mat2',4)) then ! Default form: DO NOT CHANGE
type = 'mysma'
else
text(1) = 'xxxx'
do while (.not.pcomp(text(1),' ',4))
errck = tinput(text,1,td,3)
c
if (pcomp(text(1),'gene',4)) then
ud(1) = td(1)
ud(2) = td(2)
ud(3) = td(3)
ud(4) = td(4)
ud(5) = td(5)
ud(6) = td(6)
ud(7) = td(7)
ud(8) = td(8)
ud(9) = td(9)
ud(10) = td(10)
elseif (pcomp(text(1),'elas',4)) then
ud(11) = td(1)
ud(12) = td(2)
elseif (pcomp(text(1),'ther',4)) then
ud(13) = td(1)
ud(14) = td(2)
ud(15) = td(3)
ud(16) = td(4)
ud(17) = td(5)
ud(18) = td(6)
elseif (pcomp(text(1),'visc',4)) then
ud(19) = td(1)
ud(20) = td(2)
elseif (pcomp(text(1),'prin',4)) then
ud(21) = td(1)
ud(22) = td(2)
elseif (pcomp(text(1),'fglf',4)) then
ud(23) = td(1)
ud(24) = td(2)
ud(25) = td(3)
ud(26) = td(4)
ud(27) = td(5)
ud(28) = td(6)
ud(29) = td(7)
ud(30) = td(8)
ud(31) = td(9)
ud(32) = td(10)
ud(33) = td(11)
endif
end do
end if
end
and I have included this in my input file.
mate 1
user 10
ucon mysma
gene 2.0d0 1.d0 1.d0 300.d0 1.0d0 2.d0 1.d5 1.d0 3.d0 9.d0
elas 29190.d0 15037.d0
ther 1.06d-5 37.25d0 2.944d0 0.d0 0.0d0 0.d0
visc 2.d7 3.d0
prin 2.d0 44.d0
fglf 1400.d0 0.d0 253.d0 273.d0 50.d0 0.046d0 0.d0 0.d0 5.d0 5.d0 2.d0
can you please let me know if this is the correct way of definition in umati file.
Warm Regards,
Chandra