Changeset 17141
- Timestamp:
- 01/17/14 13:38:33 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r17128 r17141 6 6 #include "../solutionsequences/solutionsequences.h" 7 7 8 //#define FSANALYTICAL 18 //#define FSANALYTICAL 2 9 9 10 10 /*Model processing*/ … … 2762 2762 z_coord=element->GetZcoord(gauss); 2763 2763 2764 forcex=fx1(x_coord,y_coord,z_coord); 2765 forcey=fy1(x_coord,y_coord,z_coord); 2766 forcez=fz1(x_coord,y_coord,z_coord); 2764 #if FSANALYTICAL == 1 2765 forcex=fx1(x_coord,y_coord,z_coord); 2766 forcey=fy1(x_coord,y_coord,z_coord); 2767 forcez=fz1(x_coord,y_coord,z_coord); 2768 #elseif FSANALYTICAL == 2 2769 forcex=fx2(x_coord,y_coord,z_coord); 2770 forcey=fy2(x_coord,y_coord,z_coord); 2771 forcez=fz2(x_coord,y_coord,z_coord); 2772 #else 2773 _error_("FS analytical not implemented yet"); 2774 #endif 2767 2775 2768 2776 for(i=0;i<vnumnodes;i++){ … … 3155 3163 * 3156 3164 * In 3d 3157 * Bvi=[ dh/dx 0 0]3158 * [ 0 dh/dy 0]3159 * [ 0 0 dh/dz]3160 * [ 1/2*dh/dy 1/2*dh/dx 0]3161 * [ 1/2*dh/dz 0 1/2*dh/dx ]3162 * [ 0 1/2*dh/dz 1/2*dh/dy ]3163 * [ 0 0 0]3164 * [ dh/dx dh/dy dh/dz]3165 * Bvi=[ dh/dx 0 0 ] 3166 * [ 0 dh/dy 0 ] 3167 * [ 0 0 dh/dz ] 3168 * [ dh/dy dh/dx 0 ] 3169 * [ dh/dz 0 dh/dx ] 3170 * [ 0 dh/dz dh/dy ] 3171 * [ dh/dx dh/dy dh/dz ] 3172 * [ 0 0 0 ] 3165 3173 * 3166 3174 * Bpi=[ 0 ] … … 3170 3178 * [ 0 ] 3171 3179 * [ 0 ] 3180 * [ 0 ] 3172 3181 * [ h ] 3173 * [ 0 ]3174 3182 * where phi is the finiteelement function for node i. 3175 3183 * In 3d:
Note:
See TracChangeset
for help on using the changeset viewer.