next up previous contents
Next: Ulozeni triangulace Up: Datova struktura programu Previous: Datova struktura programu   Contents

Rozdeleni na typy hranice

Rozdeleni hranice na jednotlive typy je realizovano v programu v zavislosti na triangulaci. Kazda z hran (usecek) tvoricich hranici oblasti je oznacena dalsi konstantou, ktera urcuje jeji typ. Seznam pouzivanych typu lze najit v souboru constants.h, viz. nasledujici seznam.

#define MARK_DIRICHLET        1 
#define MARK_MOVING_BOUNDARY  10
#define MARK_OUT              20
#define MARK_WALL             30
#define MARK_ZERO             40
#define MARK_PERIODIC         50
#define MARK_SYMMETRY       60
#define MARK_SYMMETRY_Y     61
#define MARK_SYMMETRY_X     65
/* --------- free --------- */
#define MARK_NEWTON           80
#define MARK_NEUMANN          90
#define MARK_SLIP            120

Take je mozne pouzit podtypy urcitych typu hranic, napr. pro rozliseni horni a dolni casti leteckeho nosniku, pro horni a dolni stenu kanalu atd. Pro ucely programu tyto podtypy vetsinou nejsou rozlisovany, mohou byt ovsem pouzity pro vystup vypoctenych vysledku. Uvadime nasledovne

#define MARK_PERIODIC_UP      51
#define MARK_PERIODIC_DOWN    52
#define MARK_OUT_INLET0       25
#define MARK_OUT_INLET1       26
#define MARK_OUT_INLET2       27
#define MARK_OUT_INLET3       28
#define MARK_OUT_INLET4       29

Tyto konstanty jsou pouzivany pri konstrukci prostoru, viz. soubor space/velocity.c resp. soubor space/pressure.c.



Petr Svacek 2007-06-02