Changeset 3941
- Timestamp:
- 05/25/10 11:58:52 (15 years ago)
- Location:
- issm/trunk/src/c/solutions
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/solutions/balancedthickness2_core.cpp
r3938 r3941 17 17 /*output: */ 18 18 Results* results=NULL; 19 Result* result=NULL; 19 20 20 21 /*intermediary: */ … … 67 68 68 69 /*Plug results into output dataset: */ 69 results->AddObject(new Result(results->Size()+1,0,1,"h_g",h_g)); 70 71 /*Add analysis_type to results: */ 70 InputToResultx(&result,fem_p->elements,fem_p->nodes,fem_p->vertices, fem_p->loads, fem_p->materials,fem_p->parameters,ThicknessEnum,results->Size()+1,0,1); results->AddObject(result); 72 71 results->AddObject(new StringResult(results->Size()+1,AnalysisTypeEnum,0,1,EnumAsString(Balancedthickness2AnalysisEnum))); 73 72 -
issm/trunk/src/c/solutions/balancedthickness_core.cpp
r3938 r3941 17 17 /*output: */ 18 18 Results* results=NULL; 19 Result* result=NULL; 19 20 20 21 /*intermediary: */ … … 57 58 58 59 /*Plug results into output dataset: */ 59 results->AddObject(new Result(results->Size()+1,0,1,"h_g",h_g)); 60 61 /*Add analysis_type to results: */ 60 InputToResultx(&result,fem_p->elements,fem_p->nodes,fem_p->vertices, fem_p->loads, fem_p->materials,fem_p->parameters,ThicknessEnum,results->Size()+1,0,1); results->AddObject(result); 62 61 results->AddObject(new StringResult(results->Size()+1,AnalysisTypeEnum,0,1,EnumAsString(BalancedthicknessAnalysisEnum))); 63 62 -
issm/trunk/src/c/solutions/balancedvelocities_core.cpp
r3938 r3941 16 16 /*output: */ 17 17 Results* results=NULL; 18 Result* result=NULL; 18 19 19 20 /*intermediary: */ … … 56 57 57 58 /*Plug results into output dataset: */ 58 results->AddObject(new Result(results->Size()+1,0,1,"v_g",v_g)); 59 60 /*Add analysis_type to results: */ 59 InputToResultx(&result,fem_p->elements,fem_p->nodes,fem_p->vertices, fem_p->loads, fem_p->materials,fem_p->parameters,VxEnum,results->Size()+1,0,1); results->AddObject(result); 60 InputToResultx(&result,fem_p->elements,fem_p->nodes,fem_p->vertices, fem_p->loads, fem_p->materials,fem_p->parameters,VyEnum,results->Size()+1,0,1); results->AddObject(result); 61 61 results->AddObject(new StringResult(results->Size()+1,AnalysisTypeEnum,0,1,EnumAsString(BalancedvelocitiesAnalysisEnum))); 62 62 -
issm/trunk/src/c/solutions/diagnostic_core_linear.cpp
r3913 r3941 55 55 Mergesolutionfromftogx(&ug, uf,fem->Gmn,fem->ys,fem->nodesets);VecFree(&uf); 56 56 57 //Update inputs using new solution: 58 UpdateInputsFromSolutionx( fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,ug,analysis_type, sub_analysis_type); 59 57 60 /*free ressources: */ 58 61 xfree((void**)&solver_string); -
issm/trunk/src/c/solutions/gradjcompute_core.cpp
r3938 r3941 19 19 FemModel* femmodel=NULL; 20 20 Results* diagnostic_results=NULL; 21 Result* result=NULL; 21 22 int analysis_type; 22 23 int sub_analysis_type; … … 117 118 118 119 /*Plug results into output dataset: */ 119 results->AddObject(new Result(results->Size()+1,0,1,"grad_g",grad_g));120 InputToResultx(&result,femmodel->elements,femmodel->nodes,femmodel->vertices, femmodel->loads, femmodel->materials,femmodel->parameters,GradientAnalysisEnum,results->Size()+1,0,1); results->AddObject(result); 120 121 results->AddObject(new StringResult(results->Size()+1,AnalysisTypeEnum,0,1,EnumAsString(GradientAnalysisEnum))); 121 122 -
issm/trunk/src/c/solutions/prognostic2_core.cpp
r3938 r3941 16 16 /*output: */ 17 17 Results* results=NULL; 18 Result* result=NULL; 18 19 19 20 /*intermediary: */ … … 59 60 60 61 /*Plug results into output dataset: */ 61 results->AddObject(new Result(results->Size()+1,0,1,"h_g",h_g)); 62 InputToResultx(&result,fem_p->elements,fem_p->nodes,fem_p->vertices, fem_p->loads, fem_p->materials,fem_p->parameters,ThicknessEnum,results->Size()+1,0,1); results->AddObject(result); 63 results->AddObject(new StringResult(results->Size()+1,AnalysisTypeEnum,0,1,EnumAsString(Prognostic2AnalysisEnum))); 62 64 63 65 /*Free ressources:*/ … … 65 67 VecFree(&vy_g); 66 68 VecFree(&h_g); 67 68 /*Add analysis_type to results: */69 results->AddObject(new StringResult(results->Size()+1,AnalysisTypeEnum,0,1,EnumAsString(Prognostic2AnalysisEnum)));70 69 71 70 /*return: */ -
issm/trunk/src/c/solutions/prognostic_core.cpp
r3938 r3941 50 50 51 51 _printf_("extract result from extruded inputs: \n"); 52 InputToResultx(&result,fem_p->elements,fem_p->nodes, fem_p->vertices,fem_p->loads, fem_p->materials,fem_p->parameters,ThicknessEnum,results->Size()+1,0,1); 53 results->AddObject(result); 54 55 /*Add analysis_type to results: */ 52 InputToResultx(&result,fem_p->elements,fem_p->nodes,fem_p->vertices, fem_p->loads, fem_p->materials,fem_p->parameters,ThicknessEnum,results->Size()+1,0,1); results->AddObject(result); 56 53 results->AddObject(new StringResult(results->Size()+1,AnalysisTypeEnum,0,1,EnumAsString(PrognosticAnalysisEnum))); 57 54 -
issm/trunk/src/c/solutions/slopecompute_core.cpp
r3938 r3941 16 16 /*output: */ 17 17 Results* results=NULL; 18 Result * result =NULL; 18 19 19 20 /*solutions: */ … … 50 51 51 52 /*Plug results into output dataset: */ 52 results->AddObject(new Result(results->Size()+1,0,1,"sx_g",sx_g));53 results->AddObject(new Result(results->Size()+1,0,1,"sy_g",sy_g));53 InputToResultx(&result,fem_sl->elements,fem_sl->nodes,fem_sl->vertices, fem_sl->loads, fem_sl->materials,fem_sl->parameters,SurfaceXAnalysisEnum,results->Size()+1,0,1); results->AddObject(result); 54 InputToResultx(&result,fem_sl->elements,fem_sl->nodes,fem_sl->vertices, fem_sl->loads, fem_sl->materials,fem_sl->parameters,SurfaceYAnalysisEnum,results->Size()+1,0,1); results->AddObject(result); 54 55 results->AddObject(new StringResult(results->Size()+1,AnalysisTypeEnum,0,1,EnumAsString(SlopecomputeAnalysisEnum))); 55 56 56 57 57 /*Free ressources:*/ -
issm/trunk/src/c/solutions/thermal_core.cpp
r3938 r3941 21 21 /*output: */ 22 22 Results* results=NULL; 23 Result* result=NULL; 23 24 24 25 /*solutions vectors: */ … … 100 101 /*Plug results into output dataset: */ 101 102 if(dt==0){ 102 results->AddObject(new Result(results->Size()+1,0,1,"t_g",t_g[0]));103 results->AddObject(new Result(results->Size()+1,0,1,"m_g",m_g[0]));103 InputToResultx(&result,fem_t->elements,fem_t->nodes,fem_t->vertices, fem_t->loads, fem_t->materials,fem_t->parameters,TemperatureEnum,results->Size()+1,0,1); results->AddObject(result); 104 InputToResultx(&result,fem_m->elements,fem_m->nodes,fem_m->vertices, fem_m->loads, fem_m->materials,fem_m->parameters,MeltingRateEnum,results->Size()+1,0,1); results->AddObject(result); 104 105 105 106 /*free ressource*/ … … 109 110 else{ 110 111 for(i=0;i<nsteps;i++){ 111 results->AddObject(new Result(results->Size()+1,time[i],i+1,"t_g",t_g[i])); 112 results->AddObject(new Result(results->Size()+1,time[i],i+1,"m_g",m_g[i])); 112 /*To be moved inside the loop!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ 113 InputToResultx(&result,fem_t->elements,fem_t->nodes,fem_t->vertices, fem_t->loads, fem_t->materials,fem_t->parameters,TemperatureEnum,results->Size()+1,time[i],i+1); results->AddObject(result); 114 InputToResultx(&result,fem_m->elements,fem_m->nodes,fem_m->vertices, fem_m->loads, fem_m->materials,fem_m->parameters,MeltingRateEnum,results->Size()+1,time[i],i+1); results->AddObject(result); 113 115 114 116 /*free ressource*/ … … 128 130 return results; 129 131 130 131 132 } -
issm/trunk/src/c/solutions/thermal_core_nonlinear.cpp
r3922 r3941 110 110 PenaltyConstraintsx(&constraints_converged, &num_unstable_constraints, fem->elements,fem->nodes,fem->vertices,fem->loads,fem->materials,fem->parameters,analysis_type,sub_analysis_type); 111 111 112 //Update inputs using new solution: 112 113 UpdateInputsFromVectorx( fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,tg,TemperatureEnum,VertexEnum); 113 114 UpdateInputsFromSolutionx( fem->elements,fem->nodes, fem->vertices, fem->loads, fem->materials, fem->parameters,ug,analysis_type, sub_analysis_type); 114 115 115 116 if (!converged){ -
issm/trunk/src/c/solutions/transient_core_2d.cpp
r3938 r3941 24 24 /*output: */ 25 25 Results* results=NULL; 26 Result * result =NULL; 26 27 27 28 /*solutions: */
Note:
See TracChangeset
for help on using the changeset viewer.