Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SIMULIA/ABAQUS
  gFortran und Abaqus 6.12

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:  gFortran und Abaqus 6.12 (1123 mal gelesen)
Shor-ty
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 2463
Registriert: 27.08.2010

erstellt am: 07. Jul. 2015 15:18    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

Hallo zusammen,

habe hier schon mal nach den Einstellungen für den gFortran nachgesehen und diesen Thread gefunden: http://ww3.cad.de/foren/ubb/Forum254/HTML/001447.shtml zudem gibt es bei Ubuntuusers eine gute Sektion bezüglich Einrichtung des gfortran Kompilers: https://wiki.ubuntuusers.de/Abaqus

Jedoch scheint sich einiges in den Versionen getan zu haben. Verwende ich die Einstellungen auf der Wikiseite, kompiliert gfortran das Programm, jedoch erhalte ich Fehler beim Linken. Verwende ich für den Linker die Einstellungen, welche im erstgenannten Link zu finden sind:

Code:

link_sl='ld -o %U %A %L'
link_exe='ld -o %J %F %M %L %B %O'

Erhalte ich kein Linking Problem, dafür aber ein anderes beim Ausführen von standard.exe:

Code:

/opt/Abaqus/Commands/abq6121 interactive job=boltpipeflange_3d_usr_umat user=boltpipeflange_3d_usr_umat
Abaqus JOB boltpipeflange_3d_usr_umat
Abaqus 6.12-1
Abaqus License Manager checked out the following licenses:
Abaqus/Standard checked out 5 tokens.
<249 out of 425 licenses remain available>.
Begin Compiling Abaqus/Standard User Subroutines
Tue Jul  7 14:47:56 2015
End Compiling Abaqus/Standard User Subroutines
Tue Jul  7 14:47:56 2015
Begin Linking Abaqus/Standard User Subroutines
Tue Jul  7 14:47:56 2015
ld: warning: cannot find entry symbol _start; not setting start address
End Linking Abaqus/Standard User Subroutines
Tue Jul  7 14:47:56 2015
Begin Analysis Input File Processor
Tue Jul  7 14:47:56 2015
Run pre.exe
Tue Jul  7 14:47:58 2015
End Analysis Input File Processor
Begin Abaqus/Standard Analysis
Tue Jul  7 14:47:58 2015
Run standard.exe
/opt/Abaqus/6.12-1/code/bin/standard.exe: error while loading shared libraries: /tmp/shorty_boltpipeflange_3d_usr_umat_6029/libstandardU.so: ELF file's phentsize not the expected size
Tue Jul  7 14:47:58 2015
Abaqus Error: Abaqus/Standard Analysis exited with an error - Please see the
message file for possible error messages if the file exists.
Abaqus/Analysis exited with errors

Da ich bezüglich Flags im gFortan keine Erfahrung habe, hoffe ich, dass jemand von euch das schon erfolgreich umgesetzt hat.
Die Einstellungen für den Fortrankompiler sind in meiner abaqus_v6.env wie folgt:

Code:

# LINUX
#------------------------------------------------------------------------------
dirLst = glob.glob('/usr/bin*')
if dirLst:
    dirLst.sort()
    fortDefPath = dirLst[-1] + '/bin'

dirLst = glob.glob('/usr/bin')
if dirLst:
    dirLst.sort()
    ccDefPath = dirLst[-1] + '/bin'

fortCompiler = "gfortran"
cppCompiler = "gcc"
#------------------------------------------------------------------------------


# LINUX
#------------------------------------------------------------------------------
compile_fortran = [fortCmd, '-c', '-fPIC', '-I%I']
#------------------------------------------------------------------------------

# LINUX
#------------------------------------------------------------------------------
#link_sl = [fortCmd,
#           '-gcc-version=%i', '-fPIC', '-shared'
#           '%E', '-Wl,-soname,%U', '-o', '%U', '%F', '%A', '%L', '%B', '-Wl,-Bdynamic', '-Wl,-Bdynamic',
#           '-lifport', '-lifcoremt']

#link_exe = [cppCmd,
#            '-cxxlib', '-fPIC',
#            '-Wl,-Bdynamic', '-i-dynamic', '-o', '%J', '%F', '%M', '%L', '%B', '%O', '-lpthread']


# Test cad.de Abaqus Forum
link_sl='ld -o %U %A %L'
link_exe='ld -o %J %F %M %L %B %O'


Wenn ich die Einstellungen vom Ubuntuusers Wiki nehme erhalte ich folgende Linker Fehlermeldung:

Code:

/opt/Abaqus/Commands/abq6121 interactive cpus=4 job=boltpipeflange_3d_usr_umat user=boltpipeflange_3d_usr_umat
Abaqus JOB boltpipeflange_3d_usr_umat
Abaqus 6.12-1
Abaqus License Manager checked out the following licenses:
Abaqus/Standard checked out 8 tokens.
<232 out of 425 licenses remain available>.
Begin Compiling Abaqus/Standard User Subroutines
Tue Jul  7 15:26:14 2015
End Compiling Abaqus/Standard User Subroutines
Tue Jul  7 15:26:14 2015
Begin Linking Abaqus/Standard User Subroutines
Tue Jul  7 15:26:14 2015
gfortran: error: unrecognized command line option ‘-shared-Wl,-u,contactperm_,-Wl,-u,creep_,-Wl,-u,dflow_,-Wl,-u,dflux_,-Wl,-u,disp_,-Wl,-u,dload_,-Wl,-u,film_,-Wl,-u,flow_,-Wl,-u,fric_,-Wl,-u,fric_coef_,-Wl,-u,gapcon_,-Wl,-u,gape lectr_,-Wl,-u,hardini_,-Wl,-u,hetval_,-Wl,-u,mpc_,-Wl,-u,orient_,-Wl,-u,rsurfu_,-Wl,-u,sdvini_,-Wl,-u,sigini_,-Wl,-u,uamp_,-Wl,-u,uanisohyper_inv_,-Wl,-u,uanisohyper_strain_,-Wl,-u ,ucorr_,-Wl,-u,ucosimulation_,-Wl,-u,u*****_,-Wl,-u,ucreepnetwork_,-Wl,-u,udecurrent_,-Wl,-u,udempotential_,-Wl,-u,udmgini_,-Wl,-u,udsecurrent_,-Wl,-u,uel_,-Wl,-u,uelmat_,-Wl,-u,ue xpan_,-Wl,-u,uexternaldb_,-Wl,-u,ufield_,-Wl,-u,ufluid_,-Wl,-u,ufluidleakoff_,-Wl,-u,ugens_,-Wl,-u,uhard_,-Wl,-u,uhypel_,-Wl,-u,uhyper_,-Wl,-u,uinter_,-Wl,-u,umasfl_,-Wl,-u,umat_,- Wl,-u,umat_sst_,-Wl,-u,umatht_,-Wl,-u,umeshmotion_,-Wl,-u,umotion_,-Wl,-u,umullins_,-Wl,-u,uporep_,-Wl,-u,upress_,-Wl,-u,upsd_,-Wl,-u,urdfil_,-Wl,-u,usdfld_,-Wl,-u,utemp_,-Wl,-u,ut racload_,-Wl,-u,utrs_,-Wl,-u,uvarm_,-Wl,-u,uwave_,-Wl,-u,voidri_,-Wl,-u,_Z21SMAStsStdU_initializeRi,-Wl,-u,_Z19SMAStsStdU_finalizeRi,-Wl,-u,_Z22SMAStsUsubs_initializeRi,-Wl,-u,_Z20 SMAStsUsubs_finalizeRi,-Wl,-u,_Z31SMAStsUsubs_specific_initializeRi,-Wl,-u,_Z29SMAStsUsubs_specific_finalizeRi,-Wl,-u,stdu_callallutils_’
Abaqus Error: Problem during linking - Abaqus/Standard User Subroutines
Abaqus/Analysis exited with errors


Hoffe das ich eine Rückmeldung bekomme, da ich damit nicht wirklich viel anfangen kann 
Danke schon fürs Durchlesen,


------------------
Viele Grüße,
Tobias Holzmann

[Diese Nachricht wurde von Shor-ty am 07. Jul. 2015 editiert.]

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

Shor-ty
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 2463
Registriert: 27.08.2010

ESI-OpenCFD OpenFOAM v2112

erstellt am: 07. Jul. 2015 16:10    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

Mit diesen Einstellungen geht's:

Code:

compile_fmu = [cppCmd, '-c', '-fPIC', '-I%I']

link_fmu = [cppCmd, '-fPIC', '-shared', '-o', '%J', '%M']

link_sl = (fortCmd +
           " -gcc-version=%i -fPIC -shared " +
           "%E -Wl,-soname,%U -o %U %F %A %L %B -Wl,-Bdynamic " +
           "-lifport -lifcoremt")


link_exe = [cppCmd,
           '-fPIC',
           '-Wl,-Bdynamic', '-o', '%J', '%F', '%M', '%L', '%B', '%O', '-lpthread', '-lm', '-lifcoremt']

compile_fortran = (fortCmd + " -c -fPIC -I%I")

#------------------------------------------------------------------------------

compile_cpp = [cppCmd,
               '-c', '-fPIC', '-w', '-Wno-deprecated', '-DTYPENAME=typename',
               '-D_LINUX_SOURCE', '-DABQ_LINUX', '-DABQ_LNX86_64', '-DSMA_GNUC',
               '-DFOR_TRAIL', '-DHAS_BOOL', '-DASSERT_ENABLED',
               '-D_BSD_TYPES', '-D_BSD_SOURCE', '-D_GNU_SOURCE',
               '-D_POSIX_SOURCE', '-D_XOPEN_SOURCE_EXTENDED', '-D_XOPEN_SOURCE',
               '-DHAVE_OPENGL', '-DHKS_OPEN_GL',  '-DGL_GLEXT_PROTOTYPES',
               '-DMULTI_THREADING_ENABLED', '-D_REENTRANT',
               '-DABQ_MPI_SUPPORT', '-DBIT64', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64',
               '-I%I']

# LINUX
#------------------------------------------------------------------------------
dirLst = glob.glob('/usr/bin*')
if dirLst:
    dirLst.sort()
    fortDefPath = dirLst[-1] + '/bin'

dirLst = glob.glob('/usr/bin')
if dirLst:
    dirLst.sort()
    ccDefPath = dirLst[-1] + '/bin'

fortCompiler = "gfortran"
cppCompiler = "gcc"



------------------
Viele Grüße,
Tobias Holzmann

[Diese Nachricht wurde von Shor-ty am 07. Jul. 2015 editiert.]

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