- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi everybody,
I am going to compile a VUMAT which is done in Fortran 77:
subroutine vumat(
CCCC Eingangsvariablen nach Abaqus
1 nblock, ndir, nshr, nstatev, nfieldv, nprops, lanneal,
2 stepTime, totalTime, dt, cmname, coordMp, charLength,
3 props, density, strainInc, relSpinInc,
4 tempOld, stretchOld, defgradOld, fieldOld,
5 stressOld, stateOld, enerInternOld, enerInelasOld,
6 tempNew, stretchNew, defgradNew, fieldNew,
CCCC Ausgangsvariablen nach Abaqus
1 stressNew, stateNew, enerInternNew, enerInelasNew )
include 'vaba_param.inc'
CCCC Dimensionen der Variablen nach Abaqus
dimension props(nprops), density(nblock),
1 coordMp(nblock,*),
2 charLength(*), strainInc(nblock,ndir+nshr),
3 relSpinInc(*), tempOld(*),
4 stretchOld(*), defgradOld(*),
5 fieldOld(*), stressOld(nblock,ndir+nshr),
6 stateOld(nblock,nstatev), enerInternOld(nblock),
7 enerInelasOld(nblock), tempNew(*),
8 stretchNew(*), defgradNew(*), fieldNew(*),
9 stressNew(nblock,ndir+nshr), stateNew(nblock,nstatev),
1 enerInternNew(nblock), enerInelasNew(nblock)
character*80 cmname
CCCC Benutzerdefinierte Variablen und Dimensionen
real*8 gamma,celas(6,6),c2(6,6),cdach(6,6)
real*8 totstrain(6),eelas(6),etrans(6)
real*8 f1,f2,f3,smises,x(6)
real*8 sigmn,sigmc,sigan,sigac,gammamin,gammamax
real*8 gamalt,dga(nblock),dgb(nblock),dgc
real*8 n1(nblock),n2(nblock),gammin(nblock),gammax(nblock)
real*8 dsigl,dsigu
real*8 cona1,conb1,cona2,conb2,cona3,conb3
real*8 emoda, emodm, e, enum, enua, xnu, detrans
integer nblock, z
...
by compiling am getting these errors:
Gvumat.for(1): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: * )
subroutine vumat(
-----------------------^
Gvumat.for(3): error #5082: Syntax error, found INTEGER_CONSTANT '1' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
1 nblock, ndir, nshr, nstatev, nfieldv, nprops, lanneal,
------^
Gvumat.for(3): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
1 nblock, ndir, nshr, nstatev, nfieldv, nprops, lanneal,
--------------------------------------------------------------^
Gvumat.for(4): error #5082: Syntax error, found INTEGER_CONSTANT '2' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
2 stepTime, totalTime, dt, cmname, coordMp, charLength,
------^
Gvumat.for(4): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
2 stepTime, totalTime, dt, cmname, coordMp, charLength,
-------------------------------------------------------------^
Gvumat.for(5): error #5082: Syntax error, found INTEGER_CONSTANT '3' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
3 props, density, strainInc, relSpinInc,
------^
Gvumat.for(5): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
3 props, density, strainInc, relSpinInc,
----------------------------------------------^
Gvumat.for(6): error #5082: Syntax error, found INTEGER_CONSTANT '4' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
4 tempOld, stretchOld, defgradOld, fieldOld,
------^
Gvumat.for(6): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
4 tempOld, stretchOld, defgradOld, fieldOld,
--------------------------------------------------^
Gvumat.for(7): error #5082: Syntax error, found INTEGER_CONSTANT '5' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
5 stressOld, stateOld, enerInternOld, enerInelasOld,
------^
Gvumat.for(7): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
5 stressOld, stateOld, enerInternOld, enerInelasOld,
----------------------------------------------------------^
Gvumat.for(8): error #5082: Syntax error, found INTEGER_CONSTANT '6' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
6 tempNew, stretchNew, defgradNew, fieldNew,
------^
Gvumat.for(8): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
6 tempNew, stretchNew, defgradNew, fieldNew,
--------------------------------------------------^
Gvumat.for(10): error #5276: Unbalanced parentheses
1 stressNew, stateNew, enerInternNew, enerInelasNew )
----------------------------------------------------------^
Gvumat.for(10): error #5082: Syntax error, found INTEGER_CONSTANT '1' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
1 stressNew, stateNew, enerInternNew, enerInelasNew )
------^
Gvumat.for(10): error #5082: Syntax error, found ')' when expecting one of: , ;
1 stressNew, stateNew, enerInternNew, enerInelasNew )
----------------------------------------------------------^
Gvumat.for(13): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of:
dimension props(nprops), density(nblock),
-----------------------------------------------^
Gvumat.for(14): error #5082: Syntax error, found INTEGER_CONSTANT '1' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
1 coordMp(nblock,*),
------^
Gvumat.for(14): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
1 coordMp(nblock,*),
--------------------------^
Gvumat.for(15): error #5082: Syntax error, found INTEGER_CONSTANT '2' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
2 charLength(*), strainInc(nblock,ndir+nshr),
------^
Gvumat.for(15): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
2 charLength(*), strainInc(nblock,ndir+nshr),
---------------------------------------------------^
Gvumat.for(16): error #5082: Syntax error, found INTEGER_CONSTANT '3' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
3 relSpinInc(*), tempOld(*),
------^
Gvumat.for(16): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
3 relSpinInc(*), tempOld(*),
----------------------------------^
Gvumat.for(17): error #5082: Syntax error, found INTEGER_CONSTANT '4' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
4 stretchOld(*), defgradOld(*),
------^
Gvumat.for(17): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
4 stretchOld(*), defgradOld(*),
-------------------------------------^
Gvumat.for(18): error #5082: Syntax error, found INTEGER_CONSTANT '5' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
5 fieldOld(*), stressOld(nblock,ndir+nshr),
------^
Gvumat.for(18): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
5 fieldOld(*), stressOld(nblock,ndir+nshr),
-------------------------------------------------^
Gvumat.for(19): error #5082: Syntax error, found INTEGER_CONSTANT '6' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
6 stateOld(nblock,nstatev), enerInternOld(nblock),
------^
Gvumat.for(19): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( ...
6 stateOld(nblock,nstatev), enerInternOld(nblock),
--------------------------------------------------------^
Gvumat.for(20): error #5082: Syntax error, found INTEGER_CONSTANT '7' when expecting one of: ; BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
7 enerInelasOld(nblock), tempNew(*),
------^
(22): catastrophic error: Too many errors, exiting
Does anybody have any idea to help me in this regard?
Mina
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page