Format fișier SIR (versiunea SIC) - SIC ^ 2 Software integrat de simulare a canalelor și a acestora

Acest fișier ASCII este creat de EDISIR sau prin intermediul oricărui editor de fișiere ASCII. Există anumite secțiuni care sunt gestionate de SIRENE, dar nu în întregime de EDISIR. EDISIR le poate citi și scrie, dar nu le poate introduce la interfețe. Prin urmare, aceste elemente trebuie introduse de un editor de fișiere ASCII. Conține datele hidraulice pentru programul de calcul tranzitoriu SIRENE. Acest fișier va fi destinat direct SIRENE, nu există un echivalent binar intermediar spre deosebire de calculul stării staționare (echivalentul binar DON al fișierului ASCII FLU).

versiunea

Acest fișier este pentru versiuni mai vechi ale SIC 4.33 sau versiuni anterioare. Aceste fișiere pot fi, de asemenea, importate din versiunile SIC 5 și ulterioare (în modul interfață, dar nu în modul batch). De asemenea, dacă aveți proiecte vechi SIC versiunea 4, poate doriți să înțelegeți acest format pentru a introduce datele corespunzătoare într-un proiect SIC versiunea 5. Din acest motiv, acest format, care a devenit învechit, este totuși descris. Versiunile preliminare ale versiunii 5 au folosit simultan fișiere în acest format, pentru a însoți trecerea de la versiunea 4 la versiunea 5, dar acest lucru nu mai este cazul.

Nu este urmată nicio comandă specială pentru a scrie acest fișier de date. Diferitele tipuri de linii posibile sunt descrise mai jos, fiecare linie începând cu o anumită emblemă. Pe de altă parte, pentru a importa date într-un obiect, acest obiect trebuie deja definit (de exemplu: o supapă trebuie definită înainte de a introduce o lege de deschidere în funcție de timp).

Acest fișier conține toate informațiile hidraulice necesare pentru calcularea tranzitorie a programului SIRENE. Datele geometrice sunt în fișiere separate, la fel ca pentru starea de echilibru. Când unitatea nu este specificată, se utilizează unitățile SI.

Pentru fișierele versiunii 4, legile funcției de timp sunt înțelese în termeni relativi, adică dacă există o diferență între valoarea inițială în linia de apă inițială și valoarea la momentul inițial al acestei legi, atunci valorile legea va fi schimbată de această diferență pentru a avea o continuitate între modul inițial și tranzitoriu pe care cineva vrea să îl simule.

Pentru fișierele versiunii 5, acest mod de gestionare a legilor în calcul s-a schimbat și această schimbare a legilor nu se mai face, legile fiind apoi considerate absolute. Acest lucru este valabil pentru toate legile, cu excepția legilor debitelor laterale în funcție de timp, care sunt întotdeauna compensate de eventuala deviere inițială, dacă există. Pentru versiunea 5, editorii de date gestionează orice ajustări automate ale legilor în comparație cu valorile inițiale.

Titlu_studiu

TITM, VERFIC, IFLAGX, IFLAGQ
FORMAT („!”, A40, 1X, F5.3, 1X, I1, 1X, I1)

Titlul TITM al studiului,
Versiunea fișierului VERFIC (3.0, 3.1, 4.0, 4.32, 4.33 etc.),
Modul de coordonate x lung IFLAGX (0 dacă nu, 1 dacă da, adică coordonatele x lungi vor fi înmulțite cu 1000),
Modul debit mare IFLAGQ (0 dacă nu, 1 dacă da, adică debitul va fi înmulțit cu 1000)

Acoperiri și noduri

IB, N1, N2, TITB
FORMAT („N”, 3I3, A40)

Numărul de acoperire IB,
N1 numărul de nod în amonte al acoperirii IB,
N2 numărul aval al nodului de acoperire IB,
Titlul TITB al acoperirii

Din versiunea 5, formatul este modificat după cum urmează:
FORMAT („N”, 3I3, A40, 2I5, 2F10.5)
cu aceleași date ca mai sus și 4 date noi:
IFBPC (I, 1), IFBPC (I, 2), PCAM (I), PCAV (I)
IFBPC (I, 1) = 1 dacă sarcinile din amonte sunt egale, = 0 dacă șansele sunt egale,
IFBPC (I, 2) = 1 dacă sarcini aval egale, = 0 dacă cote egale,
PCAM (I) cădere de presiune la intrarea în port,
PCAV (I) cădere de presiune la ieșirea din zona de acoperire

Parametrii de calcul 1

IFLTI, IREP, TREP, IDHA, NEWT, NQUAS, IDISCR
FORMAT („B”, 1X, I1, 1X, I1, 1X, F10.0, 1X, I1,1X, I1,1X, I3,1X, I1)

IFLTI flag_terme_inertie (1: cu termen de inerție clasic, 2: torențial local, 0 torențial global),
IREP flag_continuation_fichiers_res/rcs (0: nu),
TREP recovery_time (start cald) în min,
Indicele de scădere automată a presiunii IDHA pentru extensii (0: nu, 1: da), acest semnal este transmis de la cel indicat în fișierul .flu,
NEWT = 0 dacă punct fix, 1 dacă Newton, 2 dacă punct fix + Newton,
NQUAS = 0 dacă Newton pur, N dacă Quasi-Newton: calculul frecvenței derivatei,
Indicele de discretizare IDISCR (0: clasic, 1: omogen permanentului)

Din versiunea 5, formatul este modificat după cum urmează:

IFLTI, IREP, TREP, IDHA, INISV, NLSV, IDISCR

INISV = 0 valoare de inițializare clasică a pasului anterior,
INISV = 1 variație de inițializare a pasului anterior,
NLSV = 0 calcul liniar,
Calculul neliniar NLSV> 0 oferă actualizarea lui Jacobian toate iterațiile NLSV

Parametrii de calcul 2

IPS, IFR, IRCS, DT, TDEB, TFIN, XX, WW, XLAMB, ITER1, ERZ0, ITER2, EPSI
FORMAT („C”, I3, 1X, 2 (I1, 1X), F10.2, 1X, 2 (F10.0, 1X), 2 (F4.2, 1X), F8.6, 1X, 2 (I4, 1X, F8.6))

IPS pas_de_stockage_resultat (la fiecare 1 sau n niciun calcul, pentru a limita dimensiunea fișierelor .RES),
IFR flag_de_regulation (0: fără utilizarea fișierului regulament .reg, 1: cu),
Steagul IRCS al fișierului complet .RCS (0: fără crearea acestui fișier, 1: cu crearea acestui fișier, care este necesar pentru o repornire rapidă la cald, adică un calcul tranzitoriu dintr-un alt calcul tranzitoriu),
DT no_time (în minute),
TDEB start_time al calculului (în minute),
TFIN time_end al calculului (în minute),
XX limita superioară a fluxului_eficient_pentru_socketuri,
WW lower_limit of effective_flow_to_sockets,