Changeset 17141


Ignore:
Timestamp:
01/17/14 13:38:33 (11 years ago)
Author:
seroussi
Message:

CHG: improved FS analytical 2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

    r17128 r17141  
    66#include "../solutionsequences/solutionsequences.h"
    77
    8 //#define FSANALYTICAL 1
     8//#define FSANALYTICAL 2
    99
    1010/*Model processing*/
     
    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++){
     
    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 ]
     
    31703178         *                                      [ 0 ]
    31713179         *                                      [ 0 ]
     3180         *                                      [ 0 ]
    31723181         *                                      [ h ]
    3173          *                                      [ 0 ]
    31743182         *      where phi is the finiteelement function for node i.
    31753183         *      In 3d:
Note: See TracChangeset for help on using the changeset viewer.