Παράρημα α υπολογιμοί κύριων άεων Οι κύριες άεις μπορούν να υπολογιούν εύκολα αφού υπολογιούν πρώα, οι αναλλοίωες ου αποκλίνονος ανυή άεων:, καώς και η πρώη αναλλοίωη ου ανυή άεων Ι. Υπολογίζεαι αρχικά η γωνία ου Lode: ( ) s Όπου: -I s ½s j s j I s / s j s jk s k Όπου s -I / Οι κύριες άεις υπολογίζοναι από ην I και ην γωνία ου Lode: s π I () s I 4 s π I Ο υπολογιμός ων υνημίονων καεύυνης [,, ] ης κύριας άης (,,) γίνεαι με ην επίλυη ου ομογενούς υήμαος εξιώεων: z yz zx yz y xy zx xy x Η γενική λύη ου παραπάνω υήμαος: xy yz zx y zx xy zx yz x yz ( x - )( y - ) ² xy Τα,, κανονικοποιούναι μέω ης νόρμας d: d Τελικά: [,, ] [,, ] / d
Αφού υπολογιούν α υνημίονα καεύυνης για ις κύριες άεις,,, ο πίνακας ων υνημίονων καεύυνης ου κύριου υήμαος είναι: [] L
Παράρημα β μερικές βαικές δομές ου x-fe Δομή οιχείων struct seeet{ t type,ode[],atera,status[8],prev_status[8]; //Τύπος οιχείου, κόμβοι, υλικό, υμπεριφορά για κάε ημείο Gauss για ρέχον και προηγούμενο κύκλο υπολογιμού foat sx[8],sy[8],sz[8],sxy[8],syz[8],szx[8],ep[8]; //Τάεις α ημεία Gauss foat xsecto; //Διαομή για οιχεία ύπου δικυώμαος (ανενεργό) t excude; //Αποροπή εμφάνιης ην γραφική έξοδο ου υγκεκριμένου οιχείου Δομή κόμβων struct sode{ foat x,y,z; foat rx,ry,rz; foat ox,oy,oz; foat x,y,z; //Συνεαγμένες ου κόμβου //Ελλείμμαα ιορροπίας ον κόμβοι //Αρχικές υνεαγμένες κόμβου //Μνήμη υνεαγμένων (buffer) Δομή υλικών struct satera{ char abe[5]; // Ονομαία υλικού foat E,,sw; // Μέρο ελαικόηας, λόγος Posso, foat cy,fy,fd,sax,h; // Παράμεροι για κριήρια αοχίας, Η: ο εφαπ. μέρο κράυνης foat s; // foat v,v,v,v4,v5,v6,v7,v8,v9; //Τιμές παραμέρων ανιόροπης ελαικής υμπεριφοράς foat a,a,a; // Διεύυνη κύριου υήμαος ανιοροπίας t type; // Συμπεριφορά: : ελαική, : μη-γραμμική t crtero; // Κωδικός κριηρίου αοχίας t asotropy; // Κωδικός για ην ελαική υμπεριφορά (ιοροπική ανιοροπική) t asopastc; // Κωδικός για ην ενεργοποίηη μή-γραμμικών νόμων ανιόρ. μέων short t excude; // Αποροπή εμφάνιης ην γραφική έξοδο, οιχείων με ο υγκ. υλικό struct sasotropcd{ foat D[7][7]; foat Drev[7][7]; //Αποήκευη ου [D] για ανιόροπο μέο //Αποήκευη ου [A][D] - για ανιόροπο μέο
v Δομή για ις ιμές ων παραμέρων μή-γραμμικής υμπ. για κριήριο Aade και ΕΠ ε βραχομάζα struct sasopastc{ foat beta[5],ps[5],ph[5],c[5],jrc[5],stese[5]; //Σοιχεία διακλάεων foat rot[5],[5],ax[5],rot[5],[5],ax[5]; //Ανιόροπη ολίηη t jot_actve[5],tese_test[5]; //Κωδικοί για ους ελέγχους ις διακλάεις foat,sc,apha; //Παράμεροι άρρηκου περώμαος t crtero; //Κωδικός για ον ύπο ου κριηρίου t so_crtero; //Κωδικός για κριήριο ου άρρηκου περώμαος (Hoek-Brow, Mohr- Couob, Parabood) Δομή για ις ιμές ων παραμέρων ΕΠ struct sorthopastc{ foat beta,ps,rot; //Προαναολιμός κύριου υήμαος ανιοροπίας foat sc,st,sc,st,sc,st; //Παράμεροι ανοχής Δομές για ην απεικόνιη πολυγώνων struct spoygo{ //Δομή κααχώρηης ιμών ις κορυφές ων πολυγώνων foat x,y,z,x,y,z,x,y,z,x4,y4,z4; //Συνεαγμένες κορυφών foat vaue,vaue,vaue,vaue4; //Τιμές ις κορυφές struct spoygo{ //Δομή κααχώρηης ραδιομερικών ιμών ις κορυφ. πολυγ. foat x,y,z,x,y,z,x,y,z,x4,y4,z4; //Συνεαγμένες t r,g,b,r,g,b,r,g,b,r4,g4,b4; //Ραδιομερικές ιμές RGB ις κορυφές Τάξη (ανικείμενο) για ους κύριους υπολογιμούς α οιχεία cass Kcube{ foat x,y,z,h,e,; //ιδιωικές ιμές... t type; foat Det; vod Cac_B(); //Υπολογιμός μηρώου [B] vod CacDet(); //Υπολογιμός ορίζουας Ιακωβιανής pubc: vod put(t,foat,foat); //ειαγωγή βαικών παραμέρων οιχείου vod pacek(t); //Υπολογιμός μηρώου δυροπίας υναρμολόγηη ο καολικό μηρώο vod CacGpStress(t,t,foat); //Υπολογιμός άεων α ημεία Gauss vod additastress(foat*); //Υπολογιμός αρχικών άεων vod destress(t); //Αποόνωη vod Expad(t,t); //Εκκαφή (ανενεργό) vod addareaload(t,t,foat); //Υπολογιμός επιφανειακών φορίεων
v vod addmassload(t,foat); vod CacResdua(t); vod pacetruss(t); //Υπολογιμός μαζικών φορίων //Υπολογιμός ελλειμμάων ιορροπίας ους κόμβους //Υπολογιμός οιχείου δικυώμαος (ανενεργό) Δομές φορίων struct soad{ //Συγκενρωμένο φορίο t ode; //Κόμβος t drecto; //Διεύυνη (x,y ή z) foat agtude; //Μέγεος struct sareaoad{ //Επιφανειακό φορίο t eeet,face,drecto; //Σοιχείο, όψη, διεύυνη foat agtude; //Μέγεος struct sassoad{ //Μαζικό φορίο t eeet,drecto; //Σοιχείο, διεύυνη foat agtude; //Μέγεος