00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef SMATERIAL_H
00014 #define SMATERIAL_H
00015
00016 #include "definitions.h"
00017
00018 #ifdef __cplusplus
00019 namespace shells {
00020 #define DECLARE_EXTERN extern "C"
00021 #else
00022 #define DECLARE_EXTERN extern
00023 #endif
00024
00025 typedef struct SMaterialS {
00026 int nq;
00027 int nprop;
00028 double *properties;
00029 } SMaterial;
00030
00031 extern SMaterial *SMaterialCont[10];
00032
00033 DECLARE_EXTERN void addKirchhoffMaterial(int matType,
00034 double density,
00035 double young,
00036 double poisson);
00037
00038 #ifdef __cplusplus
00039 }
00040 #endif
00041 #undef DECLARE_EXTERN
00042
00043 #endif
00044
00045