v2212: New and updated boundary conditions

New sorption conditions


The new sorptionWallFunction wall boundary condition can be employed to specify a scalar/concentration gradient for turbulent and laminar flows.

A minimal example of this boundary condition can be seen below:

    // Mandatory entries
    type            sorptionWallFunction;
    Sc              <scalar>;
    Sct             <scalar>;
    kAbs            <PatchFunction1<scalar>>;

    // Optional entries
    laminar         <bool>;
    D               <scalar>;
    kName           <word>;
    nuName          <word>;

    // Inherited entries
    Cmu             <scalar>;
    kappa           <scalar>;
    E               <scalar>;
    blending        <word>;

        // Blending options
        // Stepwise (discontinuous) (Foat (2021) - (Eq. 5.3)​)
        // Exponential (smooth) (Foat et al. (2022) - (Eqs. 1-6)​)
        // Binomial (smooth)​
        // Tanh (smooth)​
        // Max (discontinuous)

Source code


  • Standard model for exponential blending:
    • Foat, T., Drodge, J., Charleson, A., Whatmore, B., Pownall, S., Glover, P., ... & Marr, A. (2022). Predicting vapour transport from semi-volatile organic compounds concealed within permeable packaging. International Journal of Heat and Mass Transfer, 183, 122012. DOI:10.1016/j.ijheatmasstransfer.2021.122012
  • Standard model for stepwise blending:
    • Foat, T. (2021). Modelling vapour transport in indoor environments for improved detection of explosives using dogs. Doctoral dissertation. University of Southampton. URI:http://eprints.soton.ac.uk/id/eprint/456709

Merge request