00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 #ifndef DEFORMATIONGRADIENT_H
00014 #define DEFORMATIONGRADIENT_H
00015 
00016 
00017 #ifdef __cplusplus
00018 namespace shells {
00019 #define DECLARE_EXTERN extern "C"
00020 #else
00021 #define DECLARE_EXTERN extern
00022 #endif
00023 
00024     struct SurfacePropS;
00025 
00026     DECLARE_EXTERN void da3wrnodalpos (double da3wrd[3][3], 
00027                                        double akov[3][3], 
00028                                        double n1, 
00029                                        double n2);
00030     DECLARE_EXTERN void defgradf0 (double da1wrd[3][3], 
00031                                    double da2wrd[3][3], 
00032                                    double da3wrd[3][3], 
00033                                    struct SurfacePropS *ac, 
00034                                    double n1, 
00035                                    double n2);
00036     DECLARE_EXTERN void defgradf1 (double da31wrd[3][3], 
00037                                    double da32wrd[3][3], 
00038                                    struct SurfacePropS *ac, 
00039                                    double N1, 
00040                                    double N2, 
00041                                    double N11, 
00042                                    double N12, 
00043                                    double N22);
00044 
00045 #ifdef __cplusplus
00046 }
00047 #endif
00048 #undef DECLARE_EXTERN
00049 
00050 #endif
00051