Coupled BCs

Interface coupled boundary conditions provided by multiPhysicsFoam.

genericRegionCoupledFlux

Base class of all partitioned flux-side (Neumann) coupling BCs: sets the patch-normal gradient so that the diffusive flux balances the interpolated flux of the value-side partner plus a flux jump, and relaxes it with an acceleration model.

genericRegionCoupledJump

Base class of all partitioned value-side (Dirichlet) coupling BCs: sets the patch value to the interpolated neighbour value plus a value jump, relaxes it with an acceleration model and supplies its diffusive flux to the flux-side partner.

regionCoupledHeatFlux

Partitioned flux-side temperature BC of heatTransferInterface: fixes the normal temperature gradient so that the conductive heat flux balances the heat flux of the value-side partner.

regionCoupledMassTransferPressureValue

Partitioned Dirichlet condition for the pressure at a phase-change interface: capillary pressure jump of regionCoupledPressureValue plus the vapour recoil term.

regionCoupledMassTransferVelocityFlux

Partitioned Neumann condition for the velocity at a phase-change interface: capillary tangential stress balance plus the momentum flux carried by the interfacial mass flux.

regionCoupledMassTransferVelocityValue

Partitioned Dirichlet condition for the velocity at a phase-change interface: neighbour velocity plus the normal velocity jump caused by the interfacial mass flux.

regionCoupledPhaseChangeHeatFlux

Partitioned flux-side temperature BC of massTransferInterface: heat-flux balance across a phase-change interface with the latent-heat flux jump computed by the interface.

regionCoupledPressureFlux

Partitioned Neumann condition for the pressure on the side-B patch of a capillaryInterface: the normal pressure gradient balances the local normal acceleration.

regionCoupledPressureValue

Partitioned Dirichlet condition for the pressure on the side-A patch of a capillaryInterface: neighbour pressure plus the capillary, viscous and hydrostatic normal-stress jump.

regionCoupledScalarFlux

Partitioned flux-side coupling BC for any scalar field: fixes the normal gradient so that the diffusive flux balances the flux of the value-side partner (zero flux jump), for use with any interface type.

regionCoupledScalarJump

Partitioned value-side coupling BC for any scalar field: fixes the patch value to the interpolated neighbour value times an optional partition coefficient, for use with any interface type.

regionCoupledTemperatureJump

Partitioned value-side temperature BC of heatTransferInterface: fixes the patch temperature to the interpolated neighbour temperature times the interface’s constant jump coefficient.

regionCoupledTraction

Partitioned traction condition for the solid displacement D on an fsiInterface: maps the fluid traction to the solid and converts it into a fixed displacement gradient.

regionCoupledVelocityFlux

Partitioned Neumann condition for the velocity on the side-A patch of a capillaryInterface: tangential stress balance with surface tension and the normal gradient from surface continuity.

regionCoupledVelocityValue

Partitioned Dirichlet condition for the velocity on the side-B patch of a capillaryInterface: neighbour velocity with the normal component replaced by the local mesh normal velocity.