source: issm/oecreview/Archive/16554-17801/ISSM-17140-17141.diff

Last change on this file was 17802, checked in by Mathieu Morlighem, 11 years ago

Added archives

File size: 2.2 KB
RevLine 
[17802]1Index: ../trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
2===================================================================
3--- ../trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp (revision 17140)
4+++ ../trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp (revision 17141)
5@@ -5,7 +5,7 @@
6 #include "../modules/modules.h"
7 #include "../solutionsequences/solutionsequences.h"
8
9-//#define FSANALYTICAL 1
10+//#define FSANALYTICAL 2
11
12 /*Model processing*/
13 int StressbalanceAnalysis::DofsPerNode(int** pdoftype,int meshtype,int approximation){/*{{{*/
14@@ -2761,9 +2761,17 @@
15 y_coord=element->GetYcoord(gauss);
16 z_coord=element->GetZcoord(gauss);
17
18- forcex=fx1(x_coord,y_coord,z_coord);
19- forcey=fy1(x_coord,y_coord,z_coord);
20- forcez=fz1(x_coord,y_coord,z_coord);
21+ #if FSANALYTICAL == 1
22+ forcex=fx1(x_coord,y_coord,z_coord);
23+ forcey=fy1(x_coord,y_coord,z_coord);
24+ forcez=fz1(x_coord,y_coord,z_coord);
25+ #elseif FSANALYTICAL == 2
26+ forcex=fx2(x_coord,y_coord,z_coord);
27+ forcey=fy2(x_coord,y_coord,z_coord);
28+ forcez=fz2(x_coord,y_coord,z_coord);
29+ #else
30+ _error_("FS analytical not implemented yet");
31+ #endif
32
33 for(i=0;i<vnumnodes;i++){
34 pe->values[i*dim+0] += forcex *Jdet*gauss->weight*vbasis[i];
35@@ -3154,14 +3162,14 @@
36 * [ phi ]
37 *
38 * In 3d
39- * Bvi=[ dh/dx 0 0 ]
40- * [ 0 dh/dy 0 ]
41- * [ 0 0 dh/dz ]
42- * [ 1/2*dh/dy 1/2*dh/dx 0 ]
43- * [ 1/2*dh/dz 0 1/2*dh/dx ]
44- * [ 0 1/2*dh/dz 1/2*dh/dy ]
45- * [ 0 0 0 ]
46- * [ dh/dx dh/dy dh/dz ]
47+ * Bvi=[ dh/dx 0 0 ]
48+ * [ 0 dh/dy 0 ]
49+ * [ 0 0 dh/dz ]
50+ * [ dh/dy dh/dx 0 ]
51+ * [ dh/dz 0 dh/dx ]
52+ * [ 0 dh/dz dh/dy ]
53+ * [ dh/dx dh/dy dh/dz ]
54+ * [ 0 0 0 ]
55 *
56 * Bpi=[ 0 ]
57 * [ 0 ]
58@@ -3169,8 +3177,8 @@
59 * [ 0 ]
60 * [ 0 ]
61 * [ 0 ]
62+ * [ 0 ]
63 * [ h ]
64- * [ 0 ]
65 * where phi is the finiteelement function for node i.
66 * In 3d:
67 */
Note: See TracBrowser for help on using the repository browser.