PhreeqcUsers Discussion Forum

Registrations currently disabled due to excessive spam. Please email phreeqcusers at gmail.com to request an account.
Welcome Guest
 

  • Forum Home
  • Login
  • Register

  • PhreeqcUsers Discussion Forum »
  • Processes »
  • Reactive transport modelling »
  • Graphs in transport problems
« previous next »
  • Print
Pages: [1]   Go Down

Author Topic: Graphs in transport problems  (Read 8729 times)

ravid

  • Contributor
  • Posts: 2
Graphs in transport problems
« on: 27/01/15 15:44 »
Hello all,
I'm quite new to phreeqci. I'm trying to model a reactive transport problem in 1D column involving equilibrium and kinetic reactions.
I would like to plot two kinds of graphs for my simulation: concentration against time in a particular cell and a profile of the concentration along the length of the column at a given time. In the examples that I looked in there were either plots of temporal variation (when choosing only one cell to print) or of spatial variation (when manipulating the print_cells frequency to print only for one time). Can I generate both plots in a single run?
 I think I can generate one kind of graph with the print_cells option and the second kind by generating a select_output file by using the punch_cell option and plotting it later, but is there a better/simpler option?

Many thanks,
Ravid
Logged

dlparkhurst

  • Global Moderator
  • *****
  • Posts: 4213
Re: Graphs in transport problems
« Reply #1 on: 27/01/15 17:06 »
You can subset by cell number or time step within the Basic programming for two USER_GRAPH data blocks. The following example plots concentration vs distance at shift 5, and concentrations for cell 3 vs time.

SOLUTION 1-10
   Na   1
   S(6)  0.5
END
SOLUTION 0
   Ca   1
   Cl    2
END
TRANSPORT
    -cells                 10
    -shifts                5
    -time_step             1 # seconds

USER_GRAPH 1
    -headings               Distance Na SO4 Ca Cl
    -axis_titles            "Distance" "Concentration, mmol/kgw" ""
    -chart_title            "Concentrations at shift 5"
    -initial_solutions      false
    -connect_simulations    true
    -plot_concentration_vs  x
  -start
 10 if (step_no <> 5) then goto 100
 20 graph_x dist
 30 graph_y tot("Na")*1000
 40 graph_y tot("S(6)")*1000
 50 graph_y tot("Ca")*1000
 60 graph_y tot("Cl")*1000
100 REM end
  -end
    -active                 true
USER_GRAPH 2
    -headings               Time Na SO4 Ca Cl
    -axis_titles            "Time" "Concentration, mmol/kgw" ""
    -chart_title            "Concentrations at cell number 3"
    -initial_solutions      false
    -connect_simulations    true
    -plot_concentration_vs  t
  -start
 10 if (cell_no <> 3) then goto 100
 20 graph_x total_time
 30 graph_y tot("Na")*1000
 40 graph_y tot("S(6)")*1000
 50 graph_y tot("Ca")*1000
 60 graph_y tot("Cl")*1000
100 REM end
  -end
    -active                 true
end
Logged

ravid

  • Contributor
  • Posts: 2
Re: Graphs in transport problems
« Reply #2 on: 27/01/15 20:45 »
Thanks.
That's just what I looking for.
Ravid
Logged

snjaykdubey

  • Frequent Contributor
  • Posts: 16
Re: Graphs in transport problems
« Reply #3 on: 18/05/15 10:49 »
Dear Sir,

I have following basic doubts as follow:

A) I don't understand.How to define the distance in X axis in order to plot the graph Concentration Vs Distance(Cell).In your explanation to one of the same question you have plotted concentration vs specific cell(e.g cell 5).What if i would like to view the concentration profile in all cell. Is it possible. ? I would like to understand the concentration profile in 1-D Advection model.

B) In my model i have different composition in different cell. For example i have 10 metre coloumn and it is divided in 5. Each cell is 2 meter then is it possible to mention different composition in different cell.  I want to define cell with different dimension is it possible. How can i do that.?

C) In Transport command, I come to know that Cell*Length=Total Distance. How can i define distance in advection.

regards,
Sanjay


Logged

dlparkhurst

  • Global Moderator
  • *****
  • Posts: 4213
Re: Graphs in transport problems
« Reply #4 on: 18/05/15 13:39 »
A. For cell n and constant cell length l, the distance to the center of cell n is l/2 + (n - 1) * l or (n - 1/2)*l. ADVECTION does not have distance or time (unless KINETICS are simulated), just cell number and shift number. You can assign distance to the cells or time to the shifts, but they are not part of the calculuation method. If you want to use specific time and distance, use can also use TRANSPORT with 0 dispersivity and 0 diffusion coefficient.

If you use USER_GRAPH and plot concentration vs X, you will be able to plot concentrations in all cells at shifts defined by ADVECTION or TRANSPORT; punch_frequency.

B. You can define different solutions and reactants for each cell. SOLUTION 1-5 ...; SOLUTION 6-10 ...; will define different solutions for cells 1-5 and cells 6-10.

As for different dimensions, PHREEQC requires that the transit time for each cell be the same. If the velocity is constant in the column then the cell lengths must be constant.

C. Use TRANSPORT instead.

Logged

snjaykdubey

  • Frequent Contributor
  • Posts: 16
Re: Graphs in transport problems
« Reply #5 on: 18/05/15 14:32 »
thanks sir,

Logged

  • Print
Pages: [1]   Go Up
« previous next »
  • PhreeqcUsers Discussion Forum »
  • Processes »
  • Reactive transport modelling »
  • Graphs in transport problems
 

  • SMF 2.0.19 | SMF © 2021, Simple Machines | Terms and Policies
  • XHTML
  • RSS
  • WAP2