output_streams:
  - file: test_20.pvd
    format: !vtk
      variant: ascii
    name: flow_output_stream
  - file: transport_test_20.pvd
    format: !vtk
      variant: ascii
    time_step: 0.5
    name: transport_output_stream

problem: !SequentialCoupling
  description: Adsorption all
  mesh:
    mesh_file: input/test_20.msh
  primary_equation: !Unsteady_MH
    output_specific:
    input_fields:
      - r_set: BOUNDARY
        bc_type:  # :dirichlet  # Select either 'robin' or 'neumann' according to the value of 'bc_flux', 'bc_pressure', 'bc_sigma'.
        bc_pressure: !FieldFormula
          value: x
    output:
      output_stream:
        file: test_20.pvd
        format: !vtk
          variant: ascii
      output_fields:
        - pressure_p0
        - pressure_p1
        - velocity_p0
    balance: true
    solver: !Petsc
      a_tol: 1.0e-07
  secondary_equation: !SoluteTransport_DG
    substances:
      - A
    solver: !Petsc
      a_tol: 1.0e-07
    input_fields:
      - r_set: ALL
        init_conc: 0
        porosity: 0.25
      - r_set: BOUNDARY
        bc_conc: !FieldFormula
          value: 0.05*t
    output_stream:
      file: transport_test_20.pvd
      format: !vtk
        variant: ascii
      name: transport_output_stream
      time_step: 0.5
    time:
      end_time: 15.0
    reaction_term: !Sorption
      solvent_density: 1.0
      substances:
        - A
      solubility: 1.0
      input_fields:
        - r_set: ALL
          rock_density: 1.0
          sorption_type: linear
          isotherm_mult: 0.6
          isotherm_other: 0.4
      output_fields: []
    balance:
      cumulative: true
