00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 #ifndef SELEMENTINTERNALFORCE_H
00014 #define SELEMENTINTERNALFORCE_H
00015 
00016 #include "definitions.h"
00017 
00018 
00019 #ifdef __cplusplus
00020 namespace shells {
00021 #define DECLARE_EXTERN extern "C"
00022 #else
00023 #define DECLARE_EXTERN extern
00024 #endif
00025     
00026     struct SElementS;
00027     struct InterpolationS;
00028     
00029     DECLARE_EXTERN void selementInternalForce (double intelem[3][MAXVAL], 
00030                                                double xref[3][MAXVAL], 
00031                                                double xcur[3][MAXVAL], 
00032                                                struct SElementS *element, 
00033                                                double thick,
00034                                                double dtime);
00035     DECLARE_EXTERN void addLocalInternalForce (double intelem[3][MAXVAL], 
00036                                                struct InterpolationS *interpol);
00037     
00038 #ifdef __cplusplus
00039 }
00040 #endif
00041 #undef DECLARE_EXTERN
00042 #endif