Changeset 17303


Ignore:
Timestamp:
02/19/14 09:09:41 (11 years ago)
Author:
seroussi
Message:

CHG: cleaned analytical solutions code

Location:
issm/trunk-jpl/src/c
Files:
1 added
3 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/Makefile.am

    r17285 r17303  
    178178                                        ./shared/LatLong/Xy2llx.cpp\
    179179                                        ./shared/FSanalyticals/fsanalyticals.h\
    180                                         ./shared/FSanalyticals/FSanalytical1.cpp\
    181                                         ./shared/FSanalyticals/FSanalytical2.cpp\
    182                                         ./shared/FSanalyticals/FSanalytical3.cpp\
     180                                        ./shared/FSanalyticals/fsanalyticals.cpp\
    183181                                        ./shared/Enum/Enum.h\
    184182                                        ./shared/Enum/EnumDefinitions.h\
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

    r17302 r17303  
    66#include "../solutionsequences/solutionsequences.h"
    77
    8 //#define FSANALYTICAL 5
     8//#define FSANALYTICAL 1
    99
    1010/*Model processing*/
     
    29782978                y_coord=element->GetYcoord(gauss);
    29792979                if(dim==3) z_coord=element->GetZcoord(gauss);
    2980 
    2981                 #if FSANALYTICAL == 1
    2982                         forcex=fx1(x_coord,y_coord,z_coord);
    2983                         forcey=fy1(x_coord,y_coord,z_coord);
    2984                         forcez=fz1(x_coord,y_coord,z_coord);
    2985                 #elif FSANALYTICAL == 2
    2986                         forcex=fx2(x_coord,y_coord,z_coord);
    2987                         forcey=fy2(x_coord,y_coord,z_coord);
    2988                         forcez=fz2(x_coord,y_coord,z_coord);
    2989                 #elif FSANALYTICAL == 3
    2990                         forcex=fx3(x_coord,y_coord);
    2991                         forcey=fy3(x_coord,y_coord);
    2992                 #elif FSANALYTICAL == 4
    2993                         forcex=fx4(x_coord,y_coord,z_coord);
    2994                         forcey=fy4(x_coord,y_coord,z_coord);
    2995                         forcez=fz4(x_coord,y_coord,z_coord);
    2996                 #elif FSANALYTICAL == 5
    2997                         forcex=fx5(x_coord,y_coord,z_coord);
    2998                         forcey=fy5(x_coord,y_coord,z_coord);
    2999                         forcez=fz5(x_coord,y_coord,z_coord);
    3000                 #else
    3001                         _error_("FS analytical not implemented yet");
    3002                 #endif
     2980                else z_coord=0.;
     2981
     2982                forcex=fx(x_coord,y_coord,z_coord,FSANALYTICAL);
     2983                forcey=fy(x_coord,y_coord,z_coord,FSANALYTICAL);
     2984                forcez=fz(x_coord,y_coord,z_coord,FSANALYTICAL);
    30032985
    30042986                for(i=0;i<vnumnodes;i++){
  • issm/trunk-jpl/src/c/shared/FSanalyticals/fsanalyticals.h

    r17291 r17303  
    88#include "../Numerics/types.h"
    99
    10 IssmDouble fx1(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    11 IssmDouble fy1(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    12 IssmDouble fz1(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    13 IssmDouble fx2(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    14 IssmDouble fy2(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    15 IssmDouble fz2(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    16 IssmDouble fx3(IssmDouble x_coord, IssmDouble y_coord);
    17 IssmDouble fy3(IssmDouble x_coord, IssmDouble y_coord);
     10IssmDouble fx(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord, int FSANALYTICAL);
     11IssmDouble fy(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord, int FSANALYTICAL);
     12IssmDouble fz(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord, int FSANALYTICAL);
     13IssmDouble fx1(IssmDouble x_coord, IssmDouble y_coord);
     14IssmDouble fy1(IssmDouble x_coord, IssmDouble y_coord);
     15IssmDouble fx2(IssmDouble x_coord, IssmDouble y_coord);
     16IssmDouble fy2(IssmDouble x_coord, IssmDouble y_coord);
     17IssmDouble fx3(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
     18IssmDouble fy3(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
     19IssmDouble fz3(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    1820IssmDouble fx4(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    1921IssmDouble fy4(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
     
    2224IssmDouble fy5(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    2325IssmDouble fz5(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
     26IssmDouble fx6(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
     27IssmDouble fy6(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
     28IssmDouble fz6(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord);
    2429
    2530#endif //ifndef _SHARED_ANALYTICALS_H_
Note: See TracChangeset for help on using the changeset viewer.