vtf-logo

shells/fem/selementLoad.h

Go to the documentation of this file.
00001 /* -*- C -*- */
00002 /*
00003  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00004  *
00005  *                                   Fehmi Cirak
00006  *                        California Institute of Technology
00007  *                           (C) 2004 All Rights Reserved
00008  *
00009  * <LicenseText>
00010  *
00011  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00012  */
00013 #ifndef SELEMENTLOAD_H
00014 #define SELEMENTLOAD_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 selementDeadLoad (double loadelem[3][MAXVAL], 
00030                                           double xref[3][MAXVAL],
00031                                           double loadVec[3],
00032                                           struct SElementS *element, 
00033                                           int numSurf);
00034     
00035     DECLARE_EXTERN void selementLoadPressure (double loadelem[3][MAXVAL], 
00036                                               double xcur[3][MAXVAL], 
00037                                               struct SElementS *element, 
00038                                               double loadfac, 
00039                                               int numSurf); 
00040 
00041     DECLARE_EXTERN void addLocalLoad (double loadelem[3][MAXVAL], 
00042                                       struct InterpolationS *interpo);
00043     
00044 #ifdef __cplusplus
00045 }
00046 #endif
00047 #undef DECLARE_EXTERN
00048 
00049 #endif

Generated on Fri Aug 24 13:00:24 2007 for SFC Thin-Shell Finite Element Solver by  doxygen 1.4.7