Changeset 16900
- Timestamp:
- 11/22/13 16:59:29 (11 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
r16891 r16900 7167 7167 /*Assign output pointer*/ 7168 7168 transfer->SetValue(doflist[i],wh_trans,INS_VAL); 7169 7170 7169 } 7171 7170 } -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_hydro_nonlinear.cpp
r16870 r16900 57 57 femmodel->SetCurrentConfiguration(HydrologyDCEfficientAnalysisEnum); 58 58 GetSolutionFromInputsx(&ug_epl,femmodel); 59 /*Initialize the transfer input*/ 60 HydrologyDCInefficientAnalysis* analysis = new HydrologyDCInefficientAnalysis(); 61 analysis->ElementizeEplMask(femmodel); 62 delete analysis; 63 femmodel->HydrologyTransferx(); 59 64 } 60 65 … … 83 88 sedconverged=false; 84 89 for(;;){ 85 if(isefficientlayer){86 /*Updating Nodal Mask*/87 HydrologyDCInefficientAnalysis* analysis = new HydrologyDCInefficientAnalysis();88 analysis->ElementizeEplMask(femmodel);89 delete analysis;90 }91 femmodel->HydrologyTransferx();92 93 90 SystemMatricesx(&Kff,&Kfs,&pf,&df,&sediment_kmax,femmodel); 94 91 CreateNodalConstraintsx(&ys,femmodel->nodes,HydrologyDCInefficientAnalysisEnum); … … 104 101 InputUpdateFromSolutionx(femmodel,ug_sed); 105 102 ConstraintsStatex(&constraints_converged,&num_unstable_constraints,femmodel); 103 106 104 if (!sedconverged){ 107 105 if(VerboseConvergence()) _printf0_(" # Sediment unstable constraints = " << num_unstable_constraints << "\n"); … … 114 112 115 113 if(sedconverged){ 114 if(isefficientlayer){ 115 /*Updating Nodal Mask*/ 116 HydrologyDCInefficientAnalysis* analysis = new HydrologyDCInefficientAnalysis(); 117 analysis->ElementizeEplMask(femmodel); 118 delete analysis; 119 femmodel->HydrologyTransferx(); 120 } 116 121 femmodel->parameters->SetParam(sediment_kmax,HydrologySedimentKmaxEnum); 117 122 InputUpdateFromConstantx(femmodel,sedconverged,ConvergedEnum); … … 147 152 148 153 femmodel->SetCurrentConfiguration(HydrologyDCEfficientAnalysisEnum); 149 // femmodel->HydrologyEPLThicknessx(); 154 150 155 //updating mask after the computation of the epl thickness (Allow to close too thin EPL) 151 156 femmodel->HydrologyEPLupdateDomainx(); 152 /*Updating Nodal Mask*/ 153 HydrologyDCInefficientAnalysis* analysis = new HydrologyDCInefficientAnalysis(); 154 analysis->ElementizeEplMask(femmodel); 155 delete analysis; 156 157 femmodel->HydrologyTransferx(); 157 158 158 SystemMatricesx(&Kff,&Kfs,&pf,&df,NULL,femmodel); 159 159 CreateNodalConstraintsx(&ys,femmodel->nodes,HydrologyDCEfficientAnalysisEnum); … … 183 183 184 184 if(eplconverged){ 185 186 Updating Nodal Mask 187 HydrologyDCInefficientAnalysis* analysis = new HydrologyDCInefficientAnalysis(); 188 analysis->ElementizeEplMask(femmodel); 189 delete analysis; 190 femmodel->HydrologyTransferx(); 191 185 192 InputUpdateFromConstantx(femmodel,eplconverged,ConvergedEnum); 186 193 InputUpdateFromConstantx(femmodel,sediment_kmax,MeltingOffsetEnum); … … 190 197 } 191 198 } 199 200 192 201 /*System convergence check*/ 193 202 if(!hydroconverged){
Note:
See TracChangeset
for help on using the changeset viewer.