Changeset 3732 for issm/trunk/src/c/parallel/ControlInitialization.cpp
- Timestamp:
- 05/12/10 08:19:37 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/parallel/ControlInitialization.cpp
r3717 r3732 10 10 #include "../modules.h" 11 11 12 void ControlInitialization(Model* model , ParameterInputs* inputs){12 void ControlInitialization(Model* model){ 13 13 14 14 extern int my_rank; … … 81 81 //compute slopes 82 82 if(verbose)_printf_("%s\n","computing bed slope (x and y derivatives)..."); 83 diagnostic_core_linear(&slopex,fem_sl, inputs,SlopecomputeAnalysisEnum,BedXAnalysisEnum);84 diagnostic_core_linear(&slopey,fem_sl, inputs,SlopecomputeAnalysisEnum,BedYAnalysisEnum);83 diagnostic_core_linear(&slopex,fem_sl,SlopecomputeAnalysisEnum,BedXAnalysisEnum); 84 diagnostic_core_linear(&slopey,fem_sl,SlopecomputeAnalysisEnum,BedYAnalysisEnum); 85 85 FieldExtrudex( slopex, fem_sl->elements,fem_sl->nodes,fem_sl->vertices,fem_sl->loads,fem_sl->materials,fem_sl->parameters,"slopex",0); 86 86 FieldExtrudex( slopey, fem_sl->elements,fem_sl->nodes,fem_sl->vertices,fem_sl->loads,fem_sl->materials,fem_sl->parameters,"slopey",0); … … 95 95 //horizontal velocity 96 96 if(verbose)_printf_("%s\n"," computing horizontal velocities..."); 97 diagnostic_core_nonlinear(&ug,NULL,NULL,NULL,fem_dh, inputs,DiagnosticAnalysisEnum,HorizAnalysisEnum);97 diagnostic_core_nonlinear(&ug,NULL,NULL,NULL,fem_dh,DiagnosticAnalysisEnum,HorizAnalysisEnum); 98 98 if(verbose)_printf_("%s\n"," extruding horizontal velocities..."); 99 99 VecDuplicatePatch(&ug_horiz,ug); FieldExtrudex( ug_horiz,fem_dh->elements,fem_dh->nodes, fem_dh->vertices,fem_dh->loads,fem_dh-> materials,fem_dh->parameters,"velocity",1); … … 102 102 if(verbose)_printf_("%s\n"," computing vertical velocities..."); 103 103 inputs->Add("velocity",ug_horiz,numberofdofspernode_dh,numberofnodes); 104 diagnostic_core_linear(&ug_vert,fem_dv, inputs,DiagnosticAnalysisEnum,VertAnalysisEnum);104 diagnostic_core_linear(&ug_vert,fem_dv,DiagnosticAnalysisEnum,VertAnalysisEnum); 105 105 106 106 //Create 3d u_g … … 113 113 //Create 4d u_g 114 114 if(verbose)_printf_("%s\n"," computing pressure according to Pattyn..."); 115 ComputePressurex( &pg,fem_dh->elements, fem_dh->nodes, fem_dh->vertices,fem_dh->loads, fem_dh->materials, fem_dh->parameters, inputs,DiagnosticAnalysisEnum,HorizAnalysisEnum);115 ComputePressurex( &pg,fem_dh->elements, fem_dh->nodes, fem_dh->vertices,fem_dh->loads, fem_dh->materials, fem_dh->parameters,DiagnosticAnalysisEnum,HorizAnalysisEnum); 116 116 VecScale(pg,1.0/stokesreconditioning); 117 117 ug_stokes=NewVec(fem_ds->nodesets->GetGSize()); … … 133 133 if(verbose)_printf_("%s\n"," computing stokes velocities and pressure ..."); 134 134 VecFree(&ug); 135 diagnostic_core_nonlinear(&ug,NULL,NULL,NULL,fem_ds, inputs,DiagnosticAnalysisEnum,StokesAnalysisEnum);135 diagnostic_core_nonlinear(&ug,NULL,NULL,NULL,fem_ds,DiagnosticAnalysisEnum,StokesAnalysisEnum); 136 136 137 137 //Add in inputs
Note:
See TracChangeset
for help on using the changeset viewer.