03_structuregeneralecodeaster

9
Code_Aster, Salome-Meca course material GNU FDL licence (http://www.gnu.org/copyleft/fdl.html) Development in Code_Aster General organization of Code_Aster

Upload: pirlo

Post on 06-Nov-2015

4 views

Category:

Documents


3 download

DESCRIPTION

code ASTER

TRANSCRIPT

  • Code_Aster, Salome-Meca course materialGNU FDL licence (http://www.gnu.org/copyleft/fdl.html)

    Development in Code_Aster

    General organization of Code_Aster

  • General organization of Code_Aster

    General organization of Code_Aster:

    - Main program in FORTRAN

    - Several high level interfaces- Memory management: JEVEUX

    - Command file management: SUPERVISOR

    - Finite element operation management: CALCUL/TE

    - Comportment law management: NMCOMP/LC + MFRONT + UMAT

    - Several catalogs- Datastructure organization

    - Command catalogs: syntax of Code_Aster commands

    - Finite element catalogs: description of unknowns and finite element computation

    - Comportement laws catalogs: description of comportment laws

  • General organization of Code_Aster

    Disk

    RAM

    SY

    ST

    EM

    FORTRAN

    PYTHON

    Hig

    h L

    evelU

    tilit

    ies

    CATALOGSO

    TH

    ER

    PR

    OG

    RA

    MS

  • General organization of Code_Aster

    Main directories

    Fortran (90) with includes files:./bibfor/*/*.F90

    ./bibfor/include/asterfort/*.h

    Python: ./bibpyt/*/*.py

    Command catalogs: ./catapy/*/*.capy

    Finite element catalogs: ./catalo/*/*.cata

    Comportment laws catalogs: ./bibpyt/Comportement/*.py

    Datastructure catalogs: ./bibpyt/SD/*.py

  • High level interface: JEVEUX (memory)

    Code_Aster

    Engine

    JE

    VE

    UX

    Direct

    Disk

    RAM

    SY

    ST

    EM

    Datastructure catalogs

    See presentation on memory managment

  • High level interface: SUPERVISOR (.comm file)

    See presentation on commands

    Code_Aster

    Engine

    SU

    PE

    RV

    ISO

    RCommand catalogs

    Code_Aster

    Command file

    opxxxx.F90

    others

  • High level interface: FE supervisor

    See presentation on finite elements options

    Code_Aster

    Engine

    FE

    SU

    PE

    RV

    ISO

    R

    FE catalogs

    TExxxx.F90

    others

  • High level interface: Comportment law

    supervisor

    See presentation on comportment laws

    Code_Aster

    Engine

    LC

    SU

    PE

    RV

    ISO

    R

    LC catalogsLCxxxx.F90

    others Native laws

    MFRONT

    Exterior laws

    (UMAT)

  • End of presentation

    Is something missing or unclear in this document?

    Or feeling happy to have read such a clear tutorial?

    Please, we welcome any feedbacks about Code_Aster training materials.

    Do not hesitate to share with us your comments on the Code_Aster forum

    dedicated thread.