Guest User

Untitled

a guest
Jan 19th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. diff --git a/src/pflotran/richards.F90 b/src/pflotran/richards.F90
  2. index 9156b6a6c..043082ab4 100644
  3. --- a/src/pflotran/richards.F90
  4. +++ b/src/pflotran/richards.F90
  5. @@ -1798,6 +1798,8 @@ subroutine RichardsResidualSourceSink(r,realization,ierr)
  6. PetscReal :: pressure_min
  7. PetscReal :: well_inj_water
  8. PetscReal :: Dq, dphi, v_darcy, ukvr
  9. + PetscInt :: count, itest1
  10. + PetscReal :: qflx_pf_sum, flow_sum1, flow_sum2, ss_flow_fluxes_sum, qsrc_sum
  11.  
  12. Mat, parameter :: null_mat = tMat(0)
  13.  
  14. @@ -1822,6 +1824,14 @@ subroutine RichardsResidualSourceSink(r,realization,ierr)
  15. ! Source/sink terms -------------------------------------
  16. source_sink => patch%source_sink_list%first
  17. sum_connection = 0
  18. + count = 0
  19. + qsrc_sum=0.d0
  20. + itest1 = 0
  21. + flow_sum1=0.d0
  22. + flow_sum2=0.d0
  23. + ss_flow_fluxes_sum=0.d0
  24. +
  25. + write(*,*)''
  26. do
  27. if (.not.associated(source_sink)) exit
  28.  
  29. @@ -1835,6 +1845,8 @@ subroutine RichardsResidualSourceSink(r,realization,ierr)
  30.  
  31. #if defined(CLM_PFLOTRAN) || defined(CLM_OFFLINE)
  32. qsrc = qflx_pf_p(local_id)
  33. + count = count + 1
  34. + qsrc_sum=qsrc_sum+qflx_pf_p(local_id)
  35. #endif
  36. if (source_sink%flow_condition%itype(1)/=HET_VOL_RATE_SS .and. &
  37. source_sink%flow_condition%itype(1)/=HET_MASS_RATE_SS .and. &
  38. @@ -1862,6 +1874,8 @@ subroutine RichardsResidualSourceSink(r,realization,ierr)
  39. case(HET_MASS_RATE_SS)
  40. ! kg/sec -> kmol/sec
  41. qsrc_mol = source_sink%flow_aux_real_var(ONE_INTEGER,iconn)/FMWH2O
  42. + itest1 = itest1 + 1
  43. + flow_sum1=flow_sum1+source_sink%flow_aux_real_var(ONE_INTEGER,iconn)
  44.  
  45. case(WELL_SS) ! production well, SK 12/19/13
  46. ! if node pessure is lower than the given extraction pressure,
  47. @@ -1898,6 +1912,7 @@ subroutine RichardsResidualSourceSink(r,realization,ierr)
  48. endif
  49. endif
  50. end select
  51. + write(*,*)'In richards.F90: ',count, local_id, qsrc, qsrc_mol*FMWH2O
  52.  
  53. if (option%compute_mass_balance_new) then
  54. ! need to added global auxvar for src/sink
  55. @@ -1921,6 +1936,10 @@ subroutine RichardsResidualSourceSink(r,realization,ierr)
  56. enddo
  57. source_sink => source_sink%next
  58. enddo
  59. + write(*,*)'qsrc_sum ',qsrc_sum
  60. + write(*,*)'flow_sum1 ',flow_sum1
  61. + write(*,*)'itest1 ',itest1
  62. + stop
Add Comment
Please, Sign In to add comment