Členění zdrojových kodů PMD


Zdrojový kód je členěn do následujících knihoven programů:
Každá knihovna zdrojů obsahuje hlavní programy a knihovnu podprogramů se stejným názvem:
  • BUCK
    • geo2 .f - program sestaví matice počátečních napětí problému name.EMG pro 2D
    • geo3 .f - program sestaví matice počátečních napětí problému name.EMG pro 3D
    • stab .f - tiskne vlastní tvary a hodnoty pro stabilitu
    • buck.f  - knihovna podprogramů
  • NLIN
    • hpp2 .f - příprava 2D úlohy pro nelinearní řešič
    • hpp3 .f - příprava 3D úlohy pro nelinearní řešič
    • hpls .f - řešič nelineární úlohy
    • hdyn .f  - explicitní nelinární dynamická úloha
    • nlin.f  - knihovna podprogramů
  • TA
    • xrm2 .f - zpracování sítě pro 2D
    • xrm3 .f - zpracování sítě pro 3D
    • xrpd .f - zadání materiálových vlastností, teplotní okrajové podmínky a řízení řešení
    • xt2s.f - 2D stacionární úloha vedení tepla
    • xt2t.f - 2D nestacionární úloha vedení tepla
    • xt3s.f - 3D stacionární úloha vedení tepla
    • xt3t.f - 3D nestacionární úloha vedení tepla
    • ta.f - knihovna podprogramů

Poznámka 1: Dále byla knihovna S3 rozšířena o program fefsp.f , který obsahuje přečíslovací algoritmus. Tedy při doplnění dalšcíh částí modelu, se nemusí model znovu přečíslovávat a nepřichazí se tak o původní zadání okrajových podmínek
Poznámka 2: Rozšířená verze knihoven obsahuje programy s dynamickou alokací paměti podle požadavků úlohy. Označení těchto programů se odlišilo přidáním písmene 'a' za název.