Changeset 6579
- Timestamp:
- 11/15/10 13:55:06 (14 years ago)
- Location:
- issm/trunk/src/mex
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk/src/mex/Mergesolutionfromftog/Mergesolutionfromftog.cpp ¶
r6412 r6579 12 12 Vec ys = NULL; 13 13 NodeSets *nodesets = NULL; 14 Parameters *parameters = NULL;15 14 16 15 /* output datasets: */ … … 21 20 22 21 /*checks on arguments on the matlab side: */ 23 if((nlhs!=NLHS) || (nrhs!= 4 && nrhs!=5)){22 if((nlhs!=NLHS) || (nrhs!=3 && nrhs!=4)){ 24 23 MergesolutionfromftogUsage(); 25 24 _error_(" usage. See above"); … … 30 29 FetchData(&ys,YS); 31 30 FetchNodeSets(&nodesets,NODESETS); 32 FetchParams(¶meters,PARAMETERS);33 31 34 32 /*!Reduce vector: */ 35 if (nrhs== 4){36 Mergesolutionfromftogx(&ug, uf,ys,nodesets ,parameters);33 if (nrhs==3){ 34 Mergesolutionfromftogx(&ug, uf,ys,nodesets); 37 35 } 38 36 else{ 39 37 FetchData(&flag_ys0,YSFLAG); 40 Mergesolutionfromftogx(&ug, uf,ys,nodesets, parameters,flag_ys0);38 Mergesolutionfromftogx(&ug, uf,ys,nodesets,flag_ys0); 41 39 } 42 40 … … 49 47 VecFree(&ys); 50 48 delete nodesets; 51 delete parameters;52 49 53 50 /*end module: */ … … 58 55 { 59 56 _printf_(true,"\n"); 60 _printf_(true," usage: [ug] = %s(uf,ys,nodesets, parameters);\n",__FUNCT__);57 _printf_(true," usage: [ug] = %s(uf,ys,nodesets,[flag_ys0]);\n",__FUNCT__); 61 58 _printf_(true,"\n"); 62 59 } -
TabularUnified issm/trunk/src/mex/Mergesolutionfromftog/Mergesolutionfromftog.h ¶
r5689 r6579 22 22 #define YS (mxArray*)prhs[1] 23 23 #define NODESETS (mxArray*)prhs[2] 24 #define PARAMETERS (mxArray*)prhs[3] 25 #define YSFLAG (mxArray*)prhs[4] 24 #define YSFLAG (mxArray*)prhs[3] 26 25 27 26 /* serial output macros: */ … … 32 31 #define NLHS 1 33 32 #undef NRHS 34 #define NRHS 533 #define NRHS 4 35 34 36 35 #endif /* _MERGESOLUTIONFROMFTOG_H */ -
TabularUnified issm/trunk/src/mex/Reduceload/Reduceload.cpp ¶
r6412 r6579 11 11 Mat Kfs = NULL; 12 12 Vec ys = NULL; 13 Parameters *parameters = NULL;14 13 bool flag_ys0=false; 15 14 … … 18 17 19 18 /*checks on arguments on the matlab side: */ 20 if((nlhs!=NLHS) || (nrhs!= 4 && nrhs!=5)){19 if((nlhs!=NLHS) || (nrhs!=3 && nrhs!=4)){ 21 20 ReduceloadUsage(); 22 21 _error_(" usage. See above"); … … 27 26 FetchData(&Kfs,KFS); 28 27 FetchData(&ys,YS); 29 FetchParams(¶meters,PARAMETERS);30 28 31 29 /*!Reduce load from g to f size: */ 32 if(nrhs== 5){30 if(nrhs==4){ 33 31 FetchData(&flag_ys0,YSFLAG); 34 Reduceloadx(pf, Kfs, ys, parameters,flag_ys0);32 Reduceloadx(pf, Kfs, ys,flag_ys0); 35 33 } 36 34 else{ 37 Reduceloadx(pf, Kfs, ys ,parameters);35 Reduceloadx(pf, Kfs, ys); 38 36 } 39 37 … … 45 43 MatFree(&Kfs); 46 44 VecFree(&ys); 47 delete parameters;48 45 49 46 MODULEEND(); … … 53 50 { 54 51 _printf_(true,"\n"); 55 _printf_(true," usage: [pf] = %s(pf,Kfs,ys ,parameters);\n",__FUNCT__);56 _printf_(true," [pf] = %s(pf,Kfs,ys, parameters,ys0_flag);\n",__FUNCT__);52 _printf_(true," usage: [pf] = %s(pf,Kfs,ys);\n",__FUNCT__); 53 _printf_(true," [pf] = %s(pf,Kfs,ys,ys0_flag);\n",__FUNCT__); 57 54 _printf_(true,"\n"); 58 55 } -
TabularUnified issm/trunk/src/mex/Reduceload/Reduceload.h ¶
r6012 r6579 20 20 #define KFS (mxArray*)prhs[1] 21 21 #define YS (mxArray*)prhs[2] 22 #define PARAMETERS (mxArray*)prhs[3] 23 #define YSFLAG (mxArray*)prhs[4] 22 #define YSFLAG (mxArray*)prhs[3] 24 23 25 24 /* serial output macros: */ … … 30 29 #define NLHS 1 31 30 #undef NRHS 32 #define NRHS 531 #define NRHS 4 33 32 34 33 #endif /* _REDUCELOAD_H */ -
TabularUnified issm/trunk/src/mex/Reduceloadfromgtof/Reduceloadfromgtof.cpp ¶
r6412 r6579 13 13 Vec ys = NULL; 14 14 NodeSets *nodesets = NULL; 15 Parameters *parameters = NULL;16 15 17 16 /* output datasets: */ … … 22 21 23 22 /*checks on arguments on the matlab side: */ 24 if((nlhs!=NLHS) || (nrhs!= 5 && nrhs!=6)){23 if((nlhs!=NLHS) || (nrhs!=4 && nrhs!=5)){ 25 24 ReduceloadfromgtofUsage(); 26 25 _error_(" usage. See above"); … … 32 31 FetchData(&ys,YS); 33 32 FetchNodeSets(&nodesets,NODESETS); 34 FetchParams(¶meters,PARAMETERS);35 33 36 34 /*!Reduce load from g to f size: */ 37 if (nrhs== 5){38 Reduceloadfromgtofx(&pf, pg, Kfs, ys, nodesets ,parameters);35 if (nrhs==4){ 36 Reduceloadfromgtofx(&pf, pg, Kfs, ys, nodesets); 39 37 } 40 38 else{ 41 39 FetchData(&flag_ys0,YSFLAG); 42 Reduceloadfromgtofx(&pf, pg, Kfs, ys, nodesets, parameters,flag_ys0);40 Reduceloadfromgtofx(&pf, pg, Kfs, ys, nodesets,flag_ys0); 43 41 } 44 42 … … 52 50 VecFree(&ys); 53 51 delete nodesets; 54 delete parameters;55 52 56 53 /*end module: */ … … 61 58 { 62 59 _printf_(true,"\n"); 63 _printf_(true," usage: [pf] = %s(pg,Kfs,ys,nodesets ,parameters);\n",__FUNCT__);60 _printf_(true," usage: [pf] = %s(pg,Kfs,ys,nodesets);\n",__FUNCT__); 64 61 _printf_(true,"\n"); 65 62 } -
TabularUnified issm/trunk/src/mex/Reduceloadfromgtof/Reduceloadfromgtof.h ¶
r5689 r6579 23 23 #define YS (mxArray*)prhs[2] 24 24 #define NODESETS (mxArray*)prhs[3] 25 #define PARAMETERS (mxArray*)prhs[4] 26 #define YSFLAG (mxArray*)prhs[5] 25 #define YSFLAG (mxArray*)prhs[4] 27 26 28 27 /* serial output macros: */ … … 33 32 #define NLHS 1 34 33 #undef NRHS 35 #define NRHS 534 #define NRHS 4 36 35 37 36 #endif /* _REDUCELOADFROMGTOF_H */ -
TabularUnified issm/trunk/src/mex/Reducematrixfromgtof/Reducematrixfromgtof.cpp ¶
r6412 r6579 10 10 Mat Kgg = NULL; 11 11 NodeSets *nodesets = NULL; 12 Parameters *parameters = NULL;13 12 14 13 /* output datasets: */ … … 25 24 FetchData(&Kgg,KGG); 26 25 FetchNodeSets(&nodesets,NODESETS); 27 FetchParams(¶meters,PARAMETERS);28 26 29 27 /*!Reduce matrix from g to f size:*/ 30 Reducematrixfromgtofx(&Kff,&Kfs,Kgg,nodesets ,parameters);28 Reducematrixfromgtofx(&Kff,&Kfs,Kgg,nodesets); 31 29 32 30 /*write output datasets: */ … … 36 34 /*Free ressources: */ 37 35 delete nodesets; 38 delete parameters;39 36 MatFree(&Kgg); 40 37 MatFree(&Kff); … … 48 45 { 49 46 _printf_(true,"\n"); 50 _printf_(true," usage: [Kff,Kfs] = %s(Kgg,nodesets ,parameters);\n",__FUNCT__);47 _printf_(true," usage: [Kff,Kfs] = %s(Kgg,nodesets);\n",__FUNCT__); 51 48 _printf_(true,"\n"); 52 49 } -
TabularUnified issm/trunk/src/mex/Reducematrixfromgtof/Reducematrixfromgtof.h ¶
r5689 r6579 21 21 #define KGG (mxArray*)prhs[0] 22 22 #define NODESETS (mxArray*)prhs[1] 23 #define PARAMETERS (mxArray*)prhs[2]24 23 25 24 /* serial output macros: */ … … 31 30 #define NLHS 2 32 31 #undef NRHS 33 #define NRHS 332 #define NRHS 2 34 33 35 34 #endif /* _REDUCEMATRIXFROMGTOF_H */
Note:
See TracChangeset
for help on using the changeset viewer.