00001 #ifndef DESCRIP_H 00002 #define DESCRIP_H 00003 00004 #include "galias.h" 00005 #include <stdio.h> 00006 00007 00008 00009 /** 00010 This structure holds data about input files of MEFEL preprocessor 00011 */ 00012 struct descrip 00013 { 00014 char topf[1025]; ///< topology file name 00015 char matf[1025]; ///< material file name 00016 char crf[1025]; ///< cross-section file name 00017 char hangnf[1025]; ///< hanging nodes file name 00018 meshform meshfmt; ///< format of topology file 00019 long paral; ///< indicator whether sequential version of preprocessor is used (= 0) or paralell (= 1) 00020 long redgn; ///< indicator whether edge numbers of element should be read in topology file (=1) 00021 answertype matsec; ///< indicator of material section in the preprocessor file 00022 answertype crssec; ///< indicator of cross-section section in the preprocessor file 00023 answertype matstr; ///< indicator whether materials are read as strings (yes) or by mechmat procedures (no) 00024 answertype crsstr; ///< indicator whether cross section parameters are read as strings (yes) or by mechcrsec procedures (no) 00025 answertype matkwd; ///< indicator whether the keywords are required (yes) in materials read by mechmat procedures 00026 answertype crskwd; ///< indicator whether the keywords are required (yes) in cross sections read by mechcrsec procedures 00027 00028 descrip(); 00029 ~descrip(); 00030 00031 long print(FILE *out); 00032 }; 00033 00034 #endif