Changeset 17303
- Timestamp:
- 02/19/14 09:09:41 (11 years ago)
- 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 178 178 ./shared/LatLong/Xy2llx.cpp\ 179 179 ./shared/FSanalyticals/fsanalyticals.h\ 180 ./shared/FSanalyticals/FSanalytical1.cpp\ 181 ./shared/FSanalyticals/FSanalytical2.cpp\ 182 ./shared/FSanalyticals/FSanalytical3.cpp\ 180 ./shared/FSanalyticals/fsanalyticals.cpp\ 183 181 ./shared/Enum/Enum.h\ 184 182 ./shared/Enum/EnumDefinitions.h\ -
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r17302 r17303 6 6 #include "../solutionsequences/solutionsequences.h" 7 7 8 //#define FSANALYTICAL 58 //#define FSANALYTICAL 1 9 9 10 10 /*Model processing*/ … … 2978 2978 y_coord=element->GetYcoord(gauss); 2979 2979 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); 3003 2985 3004 2986 for(i=0;i<vnumnodes;i++){ -
issm/trunk-jpl/src/c/shared/FSanalyticals/fsanalyticals.h
r17291 r17303 8 8 #include "../Numerics/types.h" 9 9 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); 10 IssmDouble fx(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord, int FSANALYTICAL); 11 IssmDouble fy(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord, int FSANALYTICAL); 12 IssmDouble fz(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord, int FSANALYTICAL); 13 IssmDouble fx1(IssmDouble x_coord, IssmDouble y_coord); 14 IssmDouble fy1(IssmDouble x_coord, IssmDouble y_coord); 15 IssmDouble fx2(IssmDouble x_coord, IssmDouble y_coord); 16 IssmDouble fy2(IssmDouble x_coord, IssmDouble y_coord); 17 IssmDouble fx3(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 18 IssmDouble fy3(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 19 IssmDouble fz3(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 18 20 IssmDouble fx4(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 19 21 IssmDouble fy4(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); … … 22 24 IssmDouble fy5(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 23 25 IssmDouble fz5(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 26 IssmDouble fx6(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 27 IssmDouble fy6(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 28 IssmDouble fz6(IssmDouble x_coord, IssmDouble y_coord, IssmDouble z_coord); 24 29 25 30 #endif //ifndef _SHARED_ANALYTICALS_H_
Note:
See TracChangeset
for help on using the changeset viewer.