{
  "metadata": {
    "git_base": "c64365ae8f95537d0002afdfa6ec0c1155064dfc",
    "source_sha256": {
      "foam/scripts/run_coupled_open.py": "ea9b8829f83493cef7c5f82469c2e5b0e21b81305a5bb549a856b920adc2dc72",
      "foam/scripts/coupled_open_section.py": "59d93b1152193eaa2360f90ddd170e6e7b363ce390b2ecbb758ea34b7f9e2a09",
      "foam/scripts/finite_open_films.py": "9e135854fc1d610212c243f681b342cbecf6383b7b927102abf27b3b541563d1",
      "foam/scripts/open_section_transport.py": "278d654ac2b509458871dd6d8d201e8c13b3f60687ef282743c79a9ca2c5ea3b",
      "foam/scripts/open_section_stokes.py": "8b122f1df4f8c764e1be7027b6a6f3dc9da2a7e54401ccbc4b219b01ecf7f5d7",
      "foam/scripts/border_section_transport.py": "1f1cda9c337999d8244c09eaf61e3d1830773dacb85c5e005e402c307ad6eef4",
      "foam/scripts/section_advection.py": "dd5de46e64b336362683b75067b880e774380ed6e71a8144aea962c34bef128f",
      "foam/docs/coupled_open_protocol.md": "5d051726f67bda8d358fd5adcf622879eb17a54e429eff002da47c45ae60594a"
    },
    "versions": {
      "python": "3.11.7",
      "numpy": "1.26.4",
      "scipy": "1.13.1",
      "scikit_fem": "12.0.2"
    },
    "inputs": {
      "r_m": 0.0004,
      "h0_m": 8e-07,
      "eta_m": 1e-05,
      "D_m2_s": 5e-10,
      "mu_Pa_s": 0.001,
      "RT_J_mol": 2500.0,
      "cstar_mol_m3": 0.002,
      "q0_m2_s": 8e-13,
      "film_lengths_main_m": [
        0.01,
        0.01,
        0.01
      ]
    },
    "scope": "fixed-contact, externally held film projected areas and cap throughflow; no free shape, spatial film drainage, gas, rupture or experimental claim"
  },
  "runs": [
    {
      "name": "fixed-feedback",
      "finite_films": false,
      "n": 192,
      "seed_layers": 16,
      "dt_s": 0.01,
      "L_m": 0.01,
      "feedback": 1.0,
      "no_flow": false,
      "steps": 20,
      "nodes": 5209,
      "initial_total_amount_nd": 0.23303954971176444,
      "final_total_amount_nd": 0.2330395976156755,
      "max_total_mole_error": 2.2448815387609106e-15,
      "max_liquid_error": 0.0,
      "max_energy_tolerance_ratio": 0.00045195596275028995,
      "max_mechanical_tolerance_ratio": 7.802436242847599e-06,
      "max_joint_residual": 1.0922367431203226e-12,
      "minimum_c": 0.9976088205947543,
      "minimum_film_c": null,
      "minimum_film_volume_nd": null,
      "max_contact_thickness_relative_change": 0.0,
      "max_Re": 0.0004793294691750109,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 40,
      "final_max_nodal_change": 0.0023911794052456914,
      "final_film_c": null,
      "final_film_volume_m2": null,
      "wall_s": 23.279262699885294
    },
    {
      "name": "fixed-off",
      "finite_films": false,
      "n": 192,
      "seed_layers": 16,
      "dt_s": 0.01,
      "L_m": 0.01,
      "feedback": 0.0,
      "no_flow": false,
      "steps": 20,
      "nodes": 5209,
      "initial_total_amount_nd": 0.23303954971176444,
      "final_total_amount_nd": 0.23303979038364928,
      "max_total_mole_error": 2.2611723429368084e-15,
      "max_liquid_error": 0.0,
      "max_energy_tolerance_ratio": 8.498111500747004e-05,
      "max_mechanical_tolerance_ratio": 0.0006754445360033823,
      "max_joint_residual": 1.1566521667650876e-12,
      "minimum_c": 0.9832411027261921,
      "minimum_film_c": null,
      "minimum_film_volume_nd": null,
      "max_contact_thickness_relative_change": 0.0,
      "max_Re": 0.0003996361075659384,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 20,
      "final_max_nodal_change": 0.01675889727380786,
      "final_film_c": null,
      "final_film_volume_m2": null,
      "wall_s": 12.763302400009707
    },
    {
      "name": "finite-dt20",
      "finite_films": true,
      "n": 192,
      "seed_layers": 16,
      "dt_s": 0.02,
      "L_m": 0.01,
      "feedback": 1.0,
      "no_flow": false,
      "steps": 10,
      "nodes": 5209,
      "initial_total_amount_nd": 4.133039549711764,
      "final_total_amount_nd": 4.133039549711763,
      "max_total_mole_error": 2.220446049250313e-16,
      "max_liquid_error": 0.0,
      "max_energy_tolerance_ratio": 0.05596252430849185,
      "max_mechanical_tolerance_ratio": 7.079730349398902e-06,
      "max_joint_residual": 1.9417783411321134e-12,
      "minimum_c": 0.9976284811337908,
      "minimum_film_c": 0.9899904712225146,
      "minimum_film_volume_nd": 0.04999949999999999,
      "max_contact_thickness_relative_change": 2.0000000000575113e-05,
      "max_Re": 0.00047776289920320236,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 20,
      "final_max_nodal_change": 0.0023715188662092324,
      "final_film_c": [
        1.000019213107821,
        1.0099902787219588,
        0.9899904712225146
      ],
      "final_film_volume_m2": [
        8.000160000000005e-09,
        7.999919999999998e-09,
        7.999919999999998e-09
      ],
      "wall_s": 12.893556099850684
    },
    {
      "name": "finite-main",
      "finite_films": true,
      "n": 192,
      "seed_layers": 16,
      "dt_s": 0.01,
      "L_m": 0.01,
      "feedback": 1.0,
      "no_flow": false,
      "steps": 20,
      "nodes": 5209,
      "initial_total_amount_nd": 4.133039549711764,
      "final_total_amount_nd": 4.133039549711764,
      "max_total_mole_error": 2.220446049250313e-16,
      "max_liquid_error": 0.0,
      "max_energy_tolerance_ratio": 0.17218784526349704,
      "max_mechanical_tolerance_ratio": 2.2364577726325748e-05,
      "max_joint_residual": 1.1697315084185824e-12,
      "minimum_c": 0.9976088204891187,
      "minimum_film_c": 0.98999047122013,
      "minimum_film_volume_nd": 0.04999949999999999,
      "max_contact_thickness_relative_change": 2.0000000000575113e-05,
      "max_Re": 0.0004793294590782002,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 40,
      "final_max_nodal_change": 0.0023911795108813028,
      "final_film_c": [
        1.000019213290158,
        1.009990278719527,
        0.98999047122013
      ],
      "final_film_volume_m2": [
        8.000160000000005e-09,
        7.999919999999998e-09,
        7.999919999999998e-09
      ],
      "wall_s": 23.576121699996293
    },
    {
      "name": "finite-dt5",
      "finite_films": true,
      "n": 192,
      "seed_layers": 16,
      "dt_s": 0.005,
      "L_m": 0.01,
      "feedback": 1.0,
      "no_flow": false,
      "steps": 40,
      "nodes": 5209,
      "initial_total_amount_nd": 4.133039549711764,
      "final_total_amount_nd": 4.133039549711761,
      "max_total_mole_error": 8.881784197001252e-16,
      "max_liquid_error": 2.220446049250313e-16,
      "max_energy_tolerance_ratio": 0.383431813893096,
      "max_mechanical_tolerance_ratio": 1.7001820143530616e-05,
      "max_joint_residual": 6.377685082268012e-13,
      "minimum_c": 0.9975992749824315,
      "minimum_film_c": 0.9899904712189369,
      "minimum_film_volume_nd": 0.04999949999999999,
      "max_contact_thickness_relative_change": 2.0000000000575113e-05,
      "max_Re": 0.00048006679181989315,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 80,
      "final_max_nodal_change": 0.0024007250175684947,
      "final_film_c": [
        1.000019213381103,
        1.0099902787183104,
        0.9899904712189369
      ],
      "final_film_volume_m2": [
        8.000160000000005e-09,
        7.999919999999998e-09,
        7.999919999999998e-09
      ],
      "wall_s": 44.90511880000122
    },
    {
      "name": "finite-fine",
      "finite_films": true,
      "n": 288,
      "seed_layers": 24,
      "dt_s": 0.01,
      "L_m": 0.01,
      "feedback": 1.0,
      "no_flow": false,
      "steps": 20,
      "nodes": 9385,
      "initial_total_amount_nd": 4.133018911453058,
      "final_total_amount_nd": 4.1330189114530596,
      "max_total_mole_error": 4.440892098500626e-16,
      "max_liquid_error": 0.0,
      "max_energy_tolerance_ratio": 0.1670667492146097,
      "max_mechanical_tolerance_ratio": 2.0623167483620247e-05,
      "max_joint_residual": 1.119955151577488e-12,
      "minimum_c": 0.9976927845110592,
      "minimum_film_c": 0.98999047122013,
      "minimum_film_volume_nd": 0.04999949999999999,
      "max_contact_thickness_relative_change": 2.0000000000575113e-05,
      "max_Re": 0.00046993189720058795,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 40,
      "final_max_nodal_change": 0.0023072154889407503,
      "final_film_c": [
        1.0000192138671942,
        1.009990278719527,
        0.98999047122013
      ],
      "final_film_volume_m2": [
        8.000160000000005e-09,
        7.999919999999998e-09,
        7.999919999999998e-09
      ],
      "wall_s": 63.81294169998728
    },
    {
      "name": "finite-small",
      "finite_films": true,
      "n": 192,
      "seed_layers": 16,
      "dt_s": 0.01,
      "L_m": 0.001,
      "feedback": 1.0,
      "no_flow": false,
      "steps": 20,
      "nodes": 5209,
      "initial_total_amount_nd": 0.6230395497117645,
      "final_total_amount_nd": 0.6230395497117641,
      "max_total_mole_error": 8.881784197001252e-16,
      "max_liquid_error": 2.220446049250313e-16,
      "max_energy_tolerance_ratio": 0.006616296283150449,
      "max_mechanical_tolerance_ratio": 7.352499874177836e-06,
      "max_joint_residual": 1.0843514995476148e-12,
      "minimum_c": 0.9976088195384161,
      "minimum_film_c": 0.9899047163780399,
      "minimum_film_volume_nd": 0.004999500000000003,
      "max_contact_thickness_relative_change": 0.00019999999999886775,
      "max_Re": 0.0004793293682036165,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 40,
      "final_max_nodal_change": 0.0023911804615839305,
      "final_film_c": [
        1.0001921315713935,
        1.0099027914563834,
        0.9899047163780399
      ],
      "final_film_volume_m2": [
        8.001599999999991e-10,
        7.999200000000005e-10,
        7.999200000000005e-10
      ],
      "wall_s": 23.975171600002795
    },
    {
      "name": "finite-off",
      "finite_films": true,
      "n": 192,
      "seed_layers": 16,
      "dt_s": 0.01,
      "L_m": 0.01,
      "feedback": 0.0,
      "no_flow": false,
      "steps": 20,
      "nodes": 5209,
      "initial_total_amount_nd": 4.133039549711764,
      "final_total_amount_nd": 4.133039549711763,
      "max_total_mole_error": 2.220446049250313e-16,
      "max_liquid_error": 0.0,
      "max_energy_tolerance_ratio": 0.090372069552353,
      "max_mechanical_tolerance_ratio": 0.000656543185621005,
      "max_joint_residual": 1.142051080841826e-12,
      "minimum_c": 0.9832411027261921,
      "minimum_film_c": 0.9899904712201301,
      "minimum_film_volume_nd": 0.04999949999999999,
      "max_contact_thickness_relative_change": 2.0000000000575113e-05,
      "max_Re": 0.0003996361075659384,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 20,
      "final_max_nodal_change": 0.01675889727380786,
      "final_film_c": [
        1.0000190650072156,
        1.0099902787195265,
        0.9899904712201301
      ],
      "final_film_volume_m2": [
        8.000160000000005e-09,
        7.999919999999998e-09,
        7.999919999999998e-09
      ],
      "wall_s": 13.190465199993923
    },
    {
      "name": "no-flow",
      "finite_films": true,
      "n": 96,
      "seed_layers": 8,
      "dt_s": 0.02,
      "L_m": 0.01,
      "feedback": 1.0,
      "no_flow": true,
      "steps": 10,
      "nodes": 1609,
      "initial_total_amount_nd": 4.133191595454443,
      "final_total_amount_nd": 4.133191595454443,
      "max_total_mole_error": 0.0,
      "max_liquid_error": 0.0,
      "max_energy_tolerance_ratio": 0.0,
      "max_mechanical_tolerance_ratio": 0.0,
      "max_joint_residual": 0.0,
      "minimum_c": 1.0,
      "minimum_film_c": 1.0,
      "minimum_film_volume_nd": 0.05,
      "max_contact_thickness_relative_change": 0.0,
      "max_Re": 0.0,
      "minimum_dissipation": 0.0,
      "Newton_iterations": 0,
      "final_max_nodal_change": 0.0,
      "final_film_c": [
        1.0,
        1.0,
        1.0
      ],
      "final_film_volume_m2": [
        8e-09,
        8e-09,
        8e-09
      ],
      "wall_s": 0.8073682000394911
    }
  ],
  "checks": {
    "positive": true,
    "total_moles": true,
    "total_liquid": true,
    "energy": true,
    "mechanical_power": true,
    "nonlinear": true,
    "nonnegative_dissipation": true,
    "creeping": true,
    "no_flow_stationary": true,
    "frozen_regression": true
  },
  "frozen_regression_relative_perturbation_error": 8.126825920329863e-11,
  "nodal_field_comparisons": {
    "finite-dt20_to_finite-main": 0.01125134809265117,
    "finite-main_to_finite-dt5": 0.005612306394329334,
    "fixed-feedback_to_finite-main": 5.547680350286085e-06,
    "finite-main_to_finite-small": 4.9928461297729616e-05,
    "fixed-off_to_fixed-feedback": 2.9785115009582124,
    "finite-off_to_finite-main": 2.97850882828922
  },
  "wall_s": 219.37587260012515
}