{"id":67422,"date":"2018-03-09T22:55:51","date_gmt":"2018-03-09T22:55:51","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/an-object-oriented-module-for-geochemical-and-reactive-transport-modeling\/"},"modified":"2018-03-09T22:55:51","modified_gmt":"2018-03-09T22:55:51","slug":"an-object-oriented-module-for-geochemical-and-reactive-transport-modeling","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/politecnica-de-catalunya\/an-object-oriented-module-for-geochemical-and-reactive-transport-modeling\/","title":{"rendered":"An object-oriented module for geochemical and reactive transport modeling"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Andr\u00e9s Bea Jofre <\/strong><\/h2>\n<p>Accurate prediction of contaminant migration  requires  reactive  transport modeling. The  increasing complexity and the traditional procedure-oriented type of programming hinder  codes  reuse and  transportability. The objective of  this  thesis  is  to present a fortran90  module  using  object  oriented  concepts  to  simulate  hydrobiogeochemical  processes  (cheproo, chemical processes object-oriented). Cheproo consists of a general  structure with  two  classes. The nodal chemistry  class  represents  local  chemistry and  contains  geochemical  state  variables.  It  provides  functions  related  to  basic  operations  (evaporation, mixing, etc) and can easily grow on this direction (extreme dry conditions,  biochemical  state  variables,  etc).  The  chemical  system  class  includes  kinetic  and  thermodynamic models  to  describe  reactions  between  and within  phases. As  such,  it  can  grow  in  the  direction  of  increasingly  complex  chemical  systems  (solid  solutions,  microorganisms  as  individual  phases,  etc).  These  two  classes  are  overlaid  by  cheproo,  a  general  structure  designed  for  interaction with  other  codes. Cheproo  can  be  used  as  a  geochemical  tool  for  modeling  complex  processes  such  as  biodegradation  or  evaporation  at  high  salinities.  Yet, many  cheproo  functions  are  devoted  to  coupling  chemical  processes  to  other  phenomena  (e.G.  Flow,  transport,  mechanical, etc). Different approaches  to reactive  transport can be easily  implemented  into existing conservative transport code with a minimal number of changes.     modeling  concentrated  solutions  demands  the  use  of  ion-interaction models  such  as  pitzer  equations,  involving  a  large  number  of  operations.  Implementation  of  these  models  in  large reactive  transport simulations  is computationally demanding. Cpu  time  depends on  the efficiency of 1) pitzer algorithm  itself, and 2)  the speciation algorithm.  pitzer  equations  are  implemented  in  cheproo  using  a  compact  matrix  scheme.  speciation  is based on a newton-raphson method using analytic derivatives of pitzer  equations. I demonstrate that the code is robust, in that it converges in a broad range of  cases, and efficient, in the sense that cpu time compares favorably to other codes.    cheproo  is  applied  to  two  real  problems.  The  first  one  involves  modeling  the  formation  of  eriochalcite  (cucl2\u00c2\u00b72h2o),  a  highly  soluble  salt,  rarely  found  in  nature.  significant  amounts  of  efflorescent  eriochalcite  have  been  described  on  coastal mine  tailings  at  chanaral  (chile).  They  represent  an  environmental  problem.  Modelling  is  necessary for eventual remediation and was done by including heat transfer, vapour and  water  flow,  as  well  as  chemical  reactions  (secondary  salt  precipitation;  silicate  and  sulphide  dissolution  and  fe(ii)  oxidation,  cation  exchange  between  major  ions).  atmospheric  conditions  were  imposed  at  the  top  boundary.  Results  for  different  scenarios were compared  to observed mineralogy and pore water chemistry. The best  scenario  involves  sea-water  or  a  mixing  between  sea\/less-saline  water  in  the groundwater composition. I find that strong competition of other chloride salts (i.E. Halite  (nacl)  and  silvite  (kcl)) may  inhibit  precipitation  of  eriochalcite.  Therefore,  the cl\/na  ratio is a key parameter. Cation-exchange between na and other major ions such as k,  ca,  mg  and  cu  is  proposed  to  account  for  sufficiently  high  cl\/na  ratios.  Moreover,  exchange may be a more important source of cu than the slow oxidation of chalcopyrite  (cufes2).    the  second example  involves  remediation alternatives  for a 137cs  contaminated  soil.  cs sorbs strongly to clay aggregates where water flux is negligible, whereas the mobile  portion of the soil (macropores) retains little water and cesium. Remediation alternatives  involve infiltration of sea-water enriched with kcl, to promote mobilization of cs through  exchange  with  k.  They  are  tested  using  a  multicontinuum  reactive  transport  model  performed  with  cheproo  and  other  codes,  for  verification.  I  find  that  flushing  is  a  viable alternative.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>An object-oriented module for geochemical and reactive transport modeling<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 An object-oriented module for geochemical and reactive transport modeling <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Andr\u00e9s Bea Jofre <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de catalunya<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 14\/10\/2008<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Jes\u00fas Carrera Ram\u00edrez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: xavier S\u00e1nchez vila <\/li>\n<li>david Arcos (vocal)<\/li>\n<li>nuria Boluda botella (vocal)<\/li>\n<li>marisol Manzano arellano (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Andr\u00e9s Bea Jofre Accurate prediction of contaminant migration requires reactive transport modeling. The increasing complexity and the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[15596],"tags":[148311,148312,15765,15857,148313,30533],"class_list":["post-67422","post","type-post","status-publish","format-standard","hentry","category-politecnica-de-catalunya","tag-andres-bea-jofre","tag-david-arcos","tag-jesus-carrera-ramirez","tag-marisol-manzano-arellano","tag-nuria-boluda-botella","tag-xavier-sanchez-vila"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/67422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=67422"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/67422\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=67422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=67422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=67422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}