{
  "metadata": {
    "git_base": "d421c8c81d306c7851df327ae49040c95b8c736c",
    "source_sha256": {
      "foam/scripts/run_open_transport.py": "04b2fe82d60031fa17aba8a68cd7cd601b7872c8ed9092de60476d5e6bd497f1",
      "foam/scripts/open_section_transport.py": "c599372c9f7f969191a843125d8fc0def86ba2c291c344f4d54b414cd423b4e4",
      "foam/scripts/section_advection.py": "dd5de46e64b336362683b75067b880e774380ed6e71a8144aea962c34bef128f",
      "foam/scripts/open_section_stokes.py": "8b122f1df4f8c764e1be7027b6a6f3dc9da2a7e54401ccbc4b219b01ecf7f5d7",
      "foam/scripts/border_section_transport.py": "1f1cda9c337999d8244c09eaf61e3d1830773dacb85c5e005e402c307ad6eef4",
      "foam/docs/open_transport_protocol.md": "da1bd169caba5e8d15173d3b17d778eba62bde172667ab6cf906129d3107d093"
    },
    "inputs": {
      "radius_m": 0.0004,
      "cstar_mol_m3": 0.002,
      "RT_J_mol": 2500.0,
      "velocity_scale_m_s": 2.5e-05,
      "q0_m2_s": 8e-13,
      "D_m2_s": 5e-10,
      "eta_m": 1e-05
    },
    "scope": "frozen pressure-driven velocity; instant Henry equilibrium; fixed area; no concentration-flow feedback, finite film depletion, gas or rupture"
  },
  "runs": [
    {
      "name": "dt20",
      "n": 192,
      "surface_transport": true,
      "incoming_ratios": [
        1,
        1.01,
        0.99
      ],
      "no_flow": false,
      "dt_s": 0.02,
      "steps": 10,
      "nodes": 5209,
      "initial_amount_nondim": 0.2330395497117666,
      "final_amount_nondim": 0.23303979976139685,
      "max_cumulative_amount_error": 1.1365301159884629e-14,
      "max_energy_tolerance_ratio": 1.1502907918689087e-05,
      "max_linear_residual": 4.8493993078479176e-12,
      "minimum_c": 0.9833123558547745,
      "minimum_dissipation": 0.0,
      "uniform_max_change": 0.0166876441452255,
      "bulk_volume_compatibility": 9.79112390652655e-12,
      "cumulative_bulk_in_mol_m": 3.2000000000000017e-16,
      "cumulative_surface_in_mol_m": 8.008064105819533e-15,
      "cumulative_total_out_mol_m": 8.248048223316386e-15,
      "cumulative_signed_out_mol_m": -8.001588250314719e-17,
      "final_storage_change_mol_m": 8.001588168049523e-17,
      "wall_s": 2.1155117999296635
    },
    {
      "name": "main",
      "n": 192,
      "surface_transport": true,
      "incoming_ratios": [
        1,
        1.01,
        0.99
      ],
      "no_flow": false,
      "dt_s": 0.01,
      "steps": 20,
      "nodes": 5209,
      "initial_amount_nondim": 0.2330395497117666,
      "final_amount_nondim": 0.2330397903836492,
      "max_cumulative_amount_error": 1.1392549728872952e-14,
      "max_energy_tolerance_ratio": 1.6746777639874398e-05,
      "max_linear_residual": 2.8569655739977862e-12,
      "minimum_c": 0.9832411027261689,
      "minimum_dissipation": 0.0,
      "uniform_max_change": 0.016758897273831064,
      "bulk_volume_compatibility": 9.79112390652655e-12,
      "cumulative_bulk_in_mol_m": 3.2000000000000017e-16,
      "cumulative_surface_in_mol_m": 8.008064105819533e-15,
      "cumulative_total_out_mol_m": 8.251049102561263e-15,
      "cumulative_signed_out_mol_m": -7.701500325827142e-17,
      "final_storage_change_mol_m": 7.70150024287375e-17,
      "wall_s": 0.11881640017963946
    },
    {
      "name": "dt5",
      "n": 192,
      "surface_transport": true,
      "incoming_ratios": [
        1,
        1.01,
        0.99
      ],
      "no_flow": false,
      "dt_s": 0.005,
      "steps": 40,
      "nodes": 5209,
      "initial_amount_nondim": 0.2330395497117666,
      "final_amount_nondim": 0.23303978566113864,
      "max_cumulative_amount_error": 1.2252480290757666e-14,
      "max_energy_tolerance_ratio": 0.00012172023561492371,
      "max_linear_residual": 1.4222671526423757e-12,
      "minimum_c": 0.9832049464848444,
      "minimum_dissipation": 0.0,
      "uniform_max_change": 0.016795053515155645,
      "bulk_volume_compatibility": 9.79112390652655e-12,
      "cumulative_bulk_in_mol_m": 3.2000000000000017e-16,
      "cumulative_surface_in_mol_m": 8.008064105819533e-15,
      "cumulative_total_out_mol_m": 8.252560305879664e-15,
      "cumulative_signed_out_mol_m": -7.550379993987063e-17,
      "final_storage_change_mol_m": 7.550379905296723e-17,
      "wall_s": 0.17801710008643568
    },
    {
      "name": "n288",
      "n": 288,
      "surface_transport": true,
      "incoming_ratios": [
        1,
        1.01,
        0.99
      ],
      "no_flow": false,
      "dt_s": 0.01,
      "steps": 20,
      "nodes": 9385,
      "initial_amount_nondim": 0.2330189114530563,
      "final_amount_nondim": 0.23301915212962312,
      "max_cumulative_amount_error": 7.454294621924922e-15,
      "max_energy_tolerance_ratio": 8.47328641831931e-05,
      "max_linear_residual": 2.8298843518309253e-12,
      "minimum_c": 0.9832427318183348,
      "minimum_dissipation": 0.0,
      "uniform_max_change": 0.01675726818166523,
      "bulk_volume_compatibility": 9.790147767852237e-12,
      "cumulative_bulk_in_mol_m": 3.2000000000000017e-16,
      "cumulative_surface_in_mol_m": 8.008064105819533e-15,
      "cumulative_total_out_mol_m": 8.251047604919305e-15,
      "cumulative_signed_out_mol_m": -7.701650090022762e-17,
      "final_storage_change_mol_m": 7.701650138081108e-17,
      "wall_s": 4.524112499784678
    },
    {
      "name": "bulk-uniform",
      "n": 96,
      "surface_transport": false,
      "incoming_ratios": [
        1,
        1,
        1
      ],
      "no_flow": false,
      "dt_s": 0.02,
      "steps": 10,
      "nodes": 1609,
      "initial_amount_nondim": 0.1613630165059785,
      "final_amount_nondim": 0.16136301650597729,
      "max_cumulative_amount_error": 7.912325456959668e-15,
      "max_energy_tolerance_ratio": 5.532723684922101e-05,
      "max_linear_residual": 1.1903190708962471e-12,
      "minimum_c": 0.9999999999999442,
      "minimum_dissipation": 0.0,
      "uniform_max_change": 1.5520917884259688e-13,
      "bulk_volume_compatibility": 4.800199239561164e-12,
      "cumulative_bulk_in_mol_m": 3.2000000000000007e-16,
      "cumulative_surface_in_mol_m": 0.0,
      "cumulative_total_out_mol_m": 3.200000000000162e-16,
      "cumulative_signed_out_mol_m": 1.6161388633612053e-29,
      "final_storage_change_mol_m": -3.9079850466805513e-25,
      "wall_s": 0.543294999981299
    },
    {
      "name": "no-flow",
      "n": 96,
      "surface_transport": true,
      "incoming_ratios": [
        1,
        1,
        1
      ],
      "no_flow": true,
      "dt_s": 0.02,
      "steps": 10,
      "nodes": 1609,
      "initial_amount_nondim": 0.2331915954544434,
      "final_amount_nondim": 0.23319159545444262,
      "max_cumulative_amount_error": 3.332693512058567e-15,
      "max_energy_tolerance_ratio": 3.790513785184191e-12,
      "max_linear_residual": 7.741321568388507e-13,
      "minimum_c": 0.9999999999999805,
      "minimum_dissipation": 0.0,
      "uniform_max_change": 5.728750807065808e-14,
      "bulk_volume_compatibility": 0.0,
      "cumulative_bulk_in_mol_m": 0.0,
      "cumulative_surface_in_mol_m": 0.0,
      "cumulative_total_out_mol_m": 0.0,
      "cumulative_signed_out_mol_m": 0.0,
      "final_storage_change_mol_m": -2.486899575160351e-25,
      "wall_s": 0.03709480003453791
    },
    {
      "name": "uniform-inlet",
      "n": 192,
      "surface_transport": true,
      "incoming_ratios": [
        1,
        1,
        1
      ],
      "no_flow": false,
      "dt_s": 0.01,
      "steps": 20,
      "nodes": 5209,
      "initial_amount_nondim": 0.2330395497117666,
      "final_amount_nondim": 0.2330397903836492,
      "max_cumulative_amount_error": 1.1433738348444856e-14,
      "max_energy_tolerance_ratio": 1.9021650255422732e-05,
      "max_linear_residual": 2.9094742032073513e-12,
      "minimum_c": 0.9832411027261689,
      "minimum_dissipation": 0.0,
      "uniform_max_change": 0.016758897273831064,
      "bulk_volume_compatibility": 9.79112390652655e-12,
      "cumulative_bulk_in_mol_m": 3.2000000000000017e-16,
      "cumulative_surface_in_mol_m": 8.00806410581953e-15,
      "cumulative_total_out_mol_m": 8.251049102561261e-15,
      "cumulative_signed_out_mol_m": -7.701500325826925e-17,
      "final_storage_change_mol_m": 7.70150024287375e-17,
      "wall_s": 0.1249050002079457
    },
    {
      "name": "contrast",
      "n": 192,
      "surface_transport": true,
      "incoming_ratios": [
        1,
        1.05,
        0.95
      ],
      "no_flow": false,
      "dt_s": 0.01,
      "steps": 20,
      "nodes": 5209,
      "initial_amount_nondim": 0.2330395497117666,
      "final_amount_nondim": 0.2330397903836492,
      "max_cumulative_amount_error": 1.1433941892629114e-14,
      "max_energy_tolerance_ratio": 1.0803927742740073e-05,
      "max_linear_residual": 3.5275875943860586e-12,
      "minimum_c": 0.9832411027261689,
      "minimum_dissipation": 0.0,
      "uniform_max_change": 0.016758897273831064,
      "bulk_volume_compatibility": 9.79112390652655e-12,
      "cumulative_bulk_in_mol_m": 3.2000000000000017e-16,
      "cumulative_surface_in_mol_m": 8.008064105819547e-15,
      "cumulative_total_out_mol_m": 8.251049102561261e-15,
      "cumulative_signed_out_mol_m": -7.701500325828497e-17,
      "final_storage_change_mol_m": 7.70150024287375e-17,
      "wall_s": 0.12240839982405305
    }
  ],
  "checks": {
    "positive": true,
    "amount": true,
    "chemical_energy_balance": true,
    "linear_residual": true,
    "nonnegative_dissipation": true,
    "bulk_volume_compatibility": true,
    "bulk_uniform": true,
    "no_flow_uniform": true
  },
  "time_field_changes": {
    "dt20_to_main": 0.002808471705701105,
    "main_to_dt5": 0.0014248643892043054
  },
  "wall_s": 7.770883700111881
}