Popis  programu  STRADD

STRADD  je program pro „sesypání" vybraných zátěžných stavů z několika vstupních souborů typu  .STR (samozřejmě pro jedinou úlohu .NOD, .ELE - soubory budou mít tedy stejnou strukturu,ale mohou mít různé počty zátěžných stavů s různými výsledky- s nebo bez teplotních polí, pouze Tresca apod.)  do jediného výstupního souboru  STRADD.STR . Program postupně vybírá z jednotlivých  souborů označené zátěžné stavy  specifikované ve vstupním textovém souboru  STRADD.INP a řadí je za sebe do výstupního STR souboru.
Tyto zátěžné stavy se kopírují jako celek s výjimkou teplotního pole, pro jehož úpravu platí dále popsaný algoritmus.
Jména souborů se zadávají  při spouštění programu jako parametry za jménem programu :
                              STRADD  jmeno1  jmeno2    ....   jmeno10
Je možno zadat 1 až 10 jmen souborů. Soubory se zpracovávají ve stejném pořadí jako byly zadány.
Program testuje, zda  v jednotlivých sesypávaných zátěžných stavech je teplotní pole definováno, a řídí se dále jeho typem :
1.   Pokud je v testovaném zátěžném stavu nestacionární teplotní pole zadáno, zkopíruje se beze změny (tj.  nestacionární pole má vždy přednost).
2.   Je-li v zátěžném stavu zadáno stacionární teplotní pole, jeho teplota se přepíše teplotou specifikovanou ve  vstupním souboru STRADD.INP pro tento zátěžný stav.
3.   Pokud teplotní pole není v zátěžném stavu uvedeno, doplní se do zátěžného stavu konstantní teplotní pole s teplotou zadanou ve vstupním souboru STRADD.INP pro tento zátěžný stav.
Upozornění:  
Výstupní soubor STRADD.STR má status NEW. Nezapomenout před spuštěním  programu vymazat starou verzi souboru !

VSTUPY:

 jmeno1.STR , jmeno2.STR,....,jmenoi.STR
STRADD.INP

VÝSTUP:

STRADD.STR
 

Struktura vstupního souboru STRADD.INP :

Každému vstupnímu souboru  JMENOi.STR  odpovídá  v souboru STRAD.INP  čtveřice řádků :
                                       textový řádek  - popis
                                          nvzs
                                          i1    i2     ....      invzs
                                                                  T1   T2     ....     Tnvzs
kde    nvzs                  je  počet vybraných zátěžných stavů
          i1 ,i2 , .... ,invzs    čísla (pořadová ) vybraných zátěžných stavů v souboru  jmenoi.STR
          T1 ,T2 ....Tnvzs   teploty pro případ, že v příslušném z.s. není zadáno teplotní pole
                                                 Zadání teplot je povinné!  Nepřepisují již zadané nestac.tepl.pole !

Poznámky:


Upozornění:
Na rozdíl od programu SOLADD, kde čísla zátěžných stavů byla dána jejich pořadím, tj. umístěním v příslušném .SOL souboru, se zde číslo zátěžného stavu nemusí shodovat s jeho pořadím v příslušném .STR souboru, i když v naprosté většině případů se shodovat bude. Zátěžné stavy se vybírají podle čísel z.s., nikoli podle pořadového čísla z.s. v souboru.
Po sesypání do STRADD.STR  jsou zát.stavy přečíslovány  a jejich čísla odpovídají pořadí umístění v souboru.
 

Příklad  souboru STRADD.INP

Předpokládá se spuštění programu se třemi  parametry :        STRADD  HR1  HR2  HR3

;výběr z prvního souboru HR1.STR, 18 z.s., bez tepl.pole : v STRADD.STR stavy 1 až 3
      3
      1      6     12
      55.  70.  115.
;výběr z druhého souboru HR2.STR ,konstantní tepl. pole :    v STRADD.STR stavy 4 až 7
      4
      2      3       3     7
      55.  70.   90.   55.
;výběr z třetího souboru  HR3.STR,nestacionarni tepl. pole:   v STRADD.STR stavy  8 a 9
      2
      3       6
      20.    20.
en
en
 
Výstupní STRADD.STR bude mít 9 zatěžovacích stavů. Stavy 1 až 7 budou mít konstatní teplotní pole s  teplotami  po řadě  55, 70,  115,  55,  70,  90,  55,    do zátěžných stavů   8  a  9  se překopírují příslušná teplotní pole ze vstupu.
Naprosto stejného výstupního souboru STRADD.STR i co do pořadí zátěžných stavů by se dosáhlo při libovolně prohozeném pořadí zadávaných zátěžných stavů pro jednotlivé STR fily ve vstupním souboru STRADD.INP.