Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  Compilierungsprobleme der Subroutine Creep.f

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Compilierungsprobleme der Subroutine Creep.f (1459 mal gelesen)
Freundeskreis
Mitglied
Student


Sehen Sie sich das Profil von Freundeskreis an!   Senden Sie eine Private Message an Freundeskreis  Schreiben Sie einen Gästebucheintrag für Freundeskreis

Beiträge: 40
Registriert: 15.11.2012

Windows 7
Abaqus 6.12

erstellt am: 28. Jan. 2013 16:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


creep.f.txt

 
Ein freundliches hallo an alle CAD-Nutzer,

ich habe eine Subroutine für Abaqus geschrieben und habe nun leider das Problem, dass wenn ich diese zusammen mit dem Abaqus-Job aufrufe, die Compilierung abgebrochen wird. Um einen Fehler aufgrund der Kriechgleichung auszuschließen, habe ich eine sehr vereinfachte Version genommen aber auch diese bricht mit einem Compilierungsfehler ab. Da ich neu in Fortran bin, habe ich, wie es den Anschein macht, Fehler gemacht. Daher wäre es sehr nett wenn sich jemand kurz die Zeit nehmen würde um sich die (sehr vereinfachte) Version der creep.f ansehen könnte und mir erklären könnte was ich anders muss. Ich habe Erfahrung in C, aber für diese Creep.f habe ich eigentlich einfach nur die Standardversion von Abaqus genommen.

Ich bin für Hilfe sehr dankbar!


Die Fehlermeldung sieht wie folgt aus:

Mon 28 Jan 2013 04:14:14 PM CET
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = " "
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
fortcom: Error: Illegal character in statement label field  [S]
fortcom: Error: Illegal character in statement label field  [U]
fortcom: Error: Illegal character in statement label field  [B]
fortcom: Error: Illegal character in statement label field  [R]
fortcom: Error: Illegal character in statement label field  [O]
fortcom: Error: First statement in file must not be continued
fortcom: Error: creep.f, line 4: Syntax error, found END-OF-STATEMENT when expecting one of: :: , : )
SUBROUTINE CREEP(DECRA,DESWA,STATEV,SERD,EC,ESW,P,QTILD, TEMP,DTEMP,PREDEF,DPRED,TIME,DTIME,CMNAME,LEXIMP,LEND, COORDS,NSTATV,NOEL,NPT,LAYER,KSPT,KSTEP,KINC)
--------------------------------------------------------------------------------------------------------------------------------------------------------------^
fortcom: Error: creep.f, line 11: Syntax error, found INTEGER_CONSTANT '1' when expecting one of: <IDENTIFIER>
DIMENSION DECRA(5),DESWA(5),STATEV(*),PREDEF(*),DPRED(*),TIME(2),1COORDS(*),EC(2),ESW(2)
-------------------------------------------------------------------------^
fortcom: Error: creep.f, line 47: A RETURN statement is invalid in the main program.
      RETURN
------^
fortcom: Error: creep.f, line 11: The assumed-size array must be a dummy argument.  [STATEV]
DIMENSION DECRA(5),DESWA(5),STATEV(*),PREDEF(*),DPRED(*),TIME(2),1COORDS(*),EC(2),ESW(2)
------------------------------------^
fortcom: Error: creep.f, line 11: The assumed-size array must be a dummy argument.  [PREDEF]
DIMENSION DECRA(5),DESWA(5),STATEV(*),PREDEF(*),DPRED(*),TIME(2),1COORDS(*),EC(2),ESW(2)
----------------------------------------------^
fortcom: Error: creep.f, line 11: The assumed-size array must be a dummy argument.  [DPRED]
DIMENSION DECRA(5),DESWA(5),STATEV(*),PREDEF(*),DPRED(*),TIME(2),1COORDS(*),EC(2),ESW(2)
--------------------------------------------------------^
fortcom: Error: creep.f, line 11: The assumed-size array must be a dummy argument.  [COORDS]
DIMENSION DECRA(5),DESWA(5),STATEV(*),PREDEF(*),DPRED(*),TIME(2),1COORDS(*),EC(2),ESW(2)
--------------------------------------------------------------------------^
compilation aborted for creep.f (code 1)
Abaqus Error: Problem during compilation - creep.f
Abaqus/Analysis exited with errors

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Mustaine
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von Mustaine an!   Senden Sie eine Private Message an Mustaine  Schreiben Sie einen Gästebucheintrag für Mustaine

Beiträge: 3554
Registriert: 04.08.2005

Abaqus

erstellt am: 28. Jan. 2013 16:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Freundeskreis 10 Unities + Antwort hilfreich

'wirf mal einen Blick in die gemeldeten Zeilen und vergleiche sie mal mit dem Beispiel im Manual.

[Diese Nachricht wurde von Mustaine am 28. Jan. 2013 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Freundeskreis
Mitglied
Student


Sehen Sie sich das Profil von Freundeskreis an!   Senden Sie eine Private Message an Freundeskreis  Schreiben Sie einen Gästebucheintrag für Freundeskreis

Beiträge: 40
Registriert: 15.11.2012

Windows 7
Abaqus 6.12

erstellt am: 29. Jan. 2013 08:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Vielen Dank für die Antwort.

Ich habe jetzt einfach die Befehlszeile mit den Eingabeparametern und die Befehlszeile mit der Dimensionierung der Variablen aus den Beispielsubroutinen aus dem Manuel kopiert und jetzt läuft es. Habe den Fehler gefunden.

Ich hatte auch mit & versucht die Zeilen zu trennen, aber im Endeffekt war es eine Sache der richtigen Anordnung der Zeilen untereinander (hatte bei meinen Versuchen mit "&" ein Leerzeichen zu wenig gesetzt).

Nochmal vielen Dank, ich habe die ganze Zeit an den Variablen gezweifelt, aber das es ein Formatierungsfehler war, hatte ich nicht gedacht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz