SOLADD je program pro sesypání" vybraných zátěžných stavů z několika
vstupních souborů typu *.SOL (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ů) do jediného výstupního souboru SOLADD.SOL . Program
postupně vybírá z jednotlivých souborů označené zátěžné stavy
specifikované ve vstupním textovém souboru SOLADD.INP a řadí je za
sebe do výstupního SOLu.
Jména souborů se zadávají při spouštění programu jako parametry
za jménem programu :
SOLADD 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 potřebuje znát délku LSOL řešení, kterou čte z common bloku
úlohy ze souboru JMENO1.CMN. (tj. pro zadávaná jména musí existovat
aspoň jeden soubor JMENOi.CMN a toto společné jméno souboru .SOL
a .CMN musí být uvedeno jako první parametr).
Upozornění: Výstupní soubor SOLADD.SOL má status NEW. Nezapomenout před spuštěním
programu vymazat starou verzi souboru !
Každému vstupnímu souboru jmenoi.SOL odpovídá trojice
řádků
; textový řádek - popis
nv
i1 i2 ....
inv
kde nv
je počet vybraných zátěžných stavů
i1 ,i2 , ....
,inv čísla (pořadová ) vybraných zátěžných stavů v souboru
jmenoi.SOL
Pořadí trojic řádků v datovém souboru SOLADD.INP se musí shodovat
s pořadím zadávaných parametrů - jmen souborů!
Čísla ii vybraných zátěžných stavů musí být menší nebo rovna
počtu zátěžných stavů nimax v daném vstupním souboru. Naopak
počet nv vybraných zátěžných stavů může být větší než
nimax , neboť je přípustné vybrat jeden zátěžný stav vícekráte.
Na pořadí vybraných čísel i1 ,i2 , .... ,inv zátěžných stavů
jednoho souboru nezáleží , program je zařazuje do výstupního souboru
postupně od nejmenšího po největší. Pro přehlednost se doporučuje zadávat
tato čísla v neklesající posloupnosti.
Příklad souboru SOLADD.INP
Předpokládá se spuštění programu se dvěma parametry SOLADD
HRDK1 HRDK2
;výběr z prvního souboru HRDK1.SOL (musí existovat i HRDK1.CMN !!) 2 1 3 ;výběr z druhého souboru HRDK2.SOL 3 2 2 4
Výstupní SOLADD.SOL bude mít 5 zatěžovacích stavů.