Changeset 17964
- Timestamp:
- 05/08/14 13:09:13 (11 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp
r17950 r17964 288 288 thickness_input ->GetInputValue(&epl_thickness,gauss); 289 289 290 /*Dealing with the sedimentpart of the transfer term*/290 /*Dealing with the epl part of the transfer term*/ 291 291 transfer=GetHydrologyPVectorTransfer(basalelement,gauss,thickness_input,sed_head_input,epl_head_input,sed_trans_input,residual_input); 292 292 scalar = Jdet*gauss->weight*((water_head*epl_specificstoring*epl_thickness)+(transfer*dt)); … … 410 410 residual_input->GetInputValue(&residual,gauss); 411 411 element->FindParam(&leakage,HydrologydcLeakageFactorEnum); 412 413 if(epl_head>sed_head){414 if(residual>0.0){415 transfer=0.0;416 }417 else{418 transfer=(sediment_transmitivity)/(sediment_thickness*leakage);419 // transfer=(epl_specificstoring*epl_thickness*sediment_transmitivity)/(sediment_thickness*leakage);420 }421 }422 else{423 transfer=(sediment_transmitivity)/(sediment_thickness*leakage);424 // transfer=(sediment_storing*sediment_transmitivity)/(sediment_thickness*leakage);425 }412 transfer=(sediment_transmitivity)/(sediment_thickness*leakage); 413 /* if(epl_head>sed_head){ */ 414 /* if(residual>0.0){ */ 415 /* transfer=0.0; */ 416 /* } */ 417 /* else{ */ 418 /* transfer=(sediment_transmitivity)/(sediment_thickness*leakage); */ 419 /* //transfer=(epl_specificstoring*epl_thickness*sediment_transmitivity)/(sediment_thickness*leakage); */ 420 /* } */ 421 /* } */ 422 /* else{ */ 423 /* transfer=(sediment_transmitivity)/(sediment_thickness*leakage); */ 424 /* //transfer=(sediment_storing*sediment_transmitivity)/(sediment_thickness*leakage); */ 425 /* } */ 426 426 break; 427 427 default: … … 463 463 residual_input->GetInputValue(&residual,gauss); 464 464 element->FindParam(&leakage,HydrologydcLeakageFactorEnum); 465 466 if(epl_head>sediment_head){467 if(residual>0.0){468 transfer=0.0;469 }470 else{471 transfer=(sediment_transmitivity*sediment_head)/(sediment_thickness*leakage);472 // transfer=(epl_specificstoring*epl_thickness*sediment_transmitivity*sediment_head)/(sediment_thickness*leakage);473 }474 }475 else{476 transfer=(sediment_transmitivity*sediment_head)/(sediment_thickness*leakage);477 // transfer=(sediment_storing*sediment_transmitivity*sediment_head)/(sediment_thickness*leakage);478 }465 transfer=(sediment_transmitivity*sediment_head)/(sediment_thickness*leakage); 466 /* if(epl_head>sediment_head){ */ 467 /* if(residual>0.0){ */ 468 /* transfer=0.0; */ 469 /* } */ 470 /* else{ */ 471 /* transfer=(sediment_transmitivity*sediment_head)/(sediment_thickness*leakage); */ 472 /* //transfer=(epl_specificstoring*epl_thickness*sediment_transmitivity*sediment_head)/(sediment_thickness*leakage); */ 473 /* } */ 474 /* } */ 475 /* else{ */ 476 /* transfer=(sediment_transmitivity*sediment_head)/(sediment_thickness*leakage); */ 477 /* //transfer=(sediment_storing*sediment_transmitivity*sediment_head)/(sediment_thickness*leakage); */ 478 /* } */ 479 479 break; 480 480 default: -
issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp
r17950 r17964 329 329 330 330 scalar = Jdet*gauss->weight*(water_load); 331 331 332 if(dt!=0.) scalar = scalar*dt; 332 333 for(int i=0;i<numnodes;i++){ … … 601 602 sed_trans_input->GetInputValue(&sediment_transmitivity,gauss); 602 603 element->FindParam(&leakage,HydrologydcLeakageFactorEnum); 603 604 if(epl_head>sed_head){605 h_max=GetHydrologyDCInefficientHmax(element,gauss,thickness_input,base_input);606 if(sed_head>=h_max){607 transfer=0.0;608 }609 else{610 transfer=(sediment_transmitivity)/(sediment_thickness*leakage);611 // transfer=(epl_specificstoring*epl_thickness*sediment_transmitivity)/(sediment_thickness*leakage);612 }613 }614 else{615 transfer=(sediment_transmitivity)/(sediment_thickness*leakage);616 // transfer=(sediment_storing*sediment_transmitivity)/(sediment_thickness*leakage);617 }604 transfer=(sediment_transmitivity)/(sediment_thickness*leakage); 605 /* if(epl_head>sed_head){ */ 606 /* h_max=GetHydrologyDCInefficientHmax(element,gauss,thickness_input,base_input); */ 607 /* if(sed_head>=h_max){ */ 608 /* transfer=0.0; */ 609 /* } */ 610 /* else{ */ 611 /* transfer=(sediment_transmitivity)/(sediment_thickness*leakage); */ 612 /* //transfer=(epl_specificstoring*epl_thickness*sediment_transmitivity)/(sediment_thickness*leakage); */ 613 /* } */ 614 /* } */ 615 /* else{ */ 616 /* transfer=(sediment_transmitivity)/(sediment_thickness*leakage); */ 617 /* //transfer=(sediment_storing*sediment_transmitivity)/(sediment_thickness*leakage); */ 618 /* } */ 618 619 break; 619 620 default: … … 658 659 659 660 element->FindParam(&leakage,HydrologydcLeakageFactorEnum); 660 661 if(epl_head>sediment_head){662 h_max=GetHydrologyDCInefficientHmax(element,gauss,thickness_input,base_input);663 if(sediment_head>=h_max){ 664 transfer=0.0;665 }666 else{667 transfer=(sediment_transmitivity*epl_head)/(sediment_thickness*leakage);668 // transfer=(epl_specificstoring*epl_thickness*sediment_transmitivity*epl_head)/(sediment_thickness*leakage);669 }670 }671 else{672 transfer=(sediment_transmitivity*epl_head)/(sediment_thickness*leakage);673 // transfer=(sediment_storing*sediment_transmitivity*epl_head)/(sediment_thickness*leakage);674 }661 transfer=(sediment_transmitivity*epl_head)/(sediment_thickness*leakage); 662 /* if(epl_head>sediment_head){ */ 663 /* h_max=GetHydrologyDCInefficientHmax(element,gauss,thickness_input,base_input); */ 664 /* if(sediment_head>=h_max){ */ 665 /* transfer=0.0; */ 666 /* } */ 667 /* else{ */ 668 /* transfer=(sediment_transmitivity*epl_head)/(sediment_thickness*leakage); */ 669 /* //transfer=(epl_specificstoring*epl_thickness*sediment_transmitivity*epl_head)/(sediment_thickness*leakage); */ 670 /* } */ 671 /* } */ 672 /* else{ */ 673 /* transfer=(sediment_transmitivity*epl_head)/(sediment_thickness*leakage); */ 674 /* //transfer=(sediment_storing*sediment_transmitivity*epl_head)/(sediment_thickness*leakage); */ 675 /* } */ 675 676 break; 676 677 default: -
issm/trunk-jpl/src/c/classes/Loads/Pengrid.cpp
r17585 r17964 646 646 if(zigzag_counter>penalty_lock){ 647 647 unstable=0; 648 active= 0;648 active=1; 649 649 } 650 650 }
Note:
See TracChangeset
for help on using the changeset viewer.