- Timestamp:
- 01/19/23 03:50:29 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp
r27177 r27518 297 297 IssmDouble dt,scalar,water_head; 298 298 IssmDouble water_load,transfer,runoff_value; 299 IssmDouble epl_storing ,epl_transmitivity;299 IssmDouble epl_storing; //,epl_transmitivity; 300 300 IssmDouble Jdet,time; 301 301 IssmDouble residual,connectivity; 302 IssmDouble active_node; 302 303 303 304 IssmDouble *xyz_list = NULL; … … 313 314 ElementVector* pe = basalelement->NewElementVector(); 314 315 IssmDouble* basis = xNew<IssmDouble>(numnodes); 316 315 317 316 318 /*Retrieve all inputs and parameters*/ … … 353 355 basalelement ->JacobianDeterminant(&Jdet,xyz_list,gauss); 354 356 basalelement ->NodalFunctions(basis,gauss); 357 //epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input); 355 358 epl_storing = EplStoring(basalelement,gauss,epl_thick_input); 356 epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input);357 359 358 360 /*Loading term*/ … … 362 364 scalar = Jdet*gauss->weight*(water_load+runoff_value); 363 365 if(dt!=0.) scalar = scalar*dt; 364 for(int i=0;i<numnodes;i++)pe->values[i]+=scalar*basis[i]; 365 366 for(int i=0;i<numnodes;i++){ 367 //This is the original 368 pe->values[i]+=scalar*basis[i]; 369 //This is the noded version 370 /* basalelement->GetInputValue(&active_node,basalelement->nodes[i],HydrologydcMaskEplactiveNodeEnum); */ 371 /* if(!reCast<bool>(active_node)){ */ 372 /* pe->values[i]+=scalar*basis[i]; */ 373 //} 374 //if(basalelement->nodes[i]->Sid()==42)_printf_("EPL uni Input "<<scalar*basis[i]<<"\n"); 375 } 366 376 /*Transient and transfer terms*/ 367 377 if(dt!=0.){ … … 379 389 for(int iv=0;iv<numvertices;iv++){ 380 390 gauss->GaussVertex(iv); 381 epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input);391 //epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input); 382 392 connectivity = IssmDouble(basalelement->VertexConnectivity(iv)); 383 393 residual_input->GetInputValue(&residual,gauss);
Note:
See TracChangeset
for help on using the changeset viewer.