00001 #ifndef LGNODE_H 00002 #define LGNODE_H 00003 00004 #include <stdio.h> 00005 00006 class lgnode 00007 { 00008 public: 00009 lgnode (void); 00010 ~lgnode (void); 00011 00012 // number of layers 00013 long nl; 00014 // number of multipliers 00015 long nmult; 00016 // number of DOFs of one-layer node 00017 long ndofn; 00018 // list of one-layer node numbers 00019 long *nodes; 00020 // array containing code numbers 00021 long **cn; 00022 00023 }; 00024 00025 /* 00026 v kazdem uzlu je treba vzhledem k obecnosti softwaru 00027 uchovavat ndofn, protoze existuji prvky s rozdilnymi 00028 pocty DOF v ruznych uzlech, napr. trojuhelnikova deska 00029 s polynomem 5. stupne ma ve vrcholech 6 neznamych, ale 00030 v uzlech uprostred stran ma pouze jeden stupen volnosti 00031 00032 podpory jsou tim padem dany ve vstupnim souboru, protoze 00033 kazdy uzel obsahuje pole cn, kde 0 znamena braneno, 00034 1 znamena volno a zaporna cisla jsou po provedeni absolutni 00035 hodnoty pointry na predepsana posunuti 00036 00037 */ 00038 00039 #endif