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

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

Added archives

File size: 2.2 KB
  • ../trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

     
    55#include "../modules/modules.h"
    66#include "../solutionsequences/solutionsequences.h"
    77
    8 //#define FSANALYTICAL 1
     8//#define FSANALYTICAL 2
    99
    1010/*Model processing*/
    1111int  StressbalanceAnalysis::DofsPerNode(int** pdoftype,int meshtype,int approximation){/*{{{*/
     
    27612761                y_coord=element->GetYcoord(gauss);
    27622762                z_coord=element->GetZcoord(gauss);
    27632763
    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
    27672775
    27682776                for(i=0;i<vnumnodes;i++){
    27692777                        pe->values[i*dim+0] += forcex *Jdet*gauss->weight*vbasis[i];
     
    31543162         *                                      [ phi ]
    31553163         *
    31563164         *      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    ]
    31653173         *
    31663174         *         Bpi=[ 0 ]
    31673175         *                                      [ 0 ]
     
    31693177         *                                      [ 0 ]
    31703178         *                                      [ 0 ]
    31713179         *                                      [ 0 ]
     3180         *                                      [ 0 ]
    31723181         *                                      [ h ]
    3173          *                                      [ 0 ]
    31743182         *      where phi is the finiteelement function for node i.
    31753183         *      In 3d:
    31763184         */
Note: See TracBrowser for help on using the repository browser.