Boundary conditions¶
Below we derive the two boundary conditions most commonly used with MoCSI: a Neumann no-heat-flux condition at the bottom and a surface energy balance (SEB) at the top. This is the pairing you will find in most simulations of airless small bodies.
Note
MoCSI’s boundary-condition framework is flexible — additional BC types are available out of the box (e.g. constant heat flux at either boundary, prescribed sinusoidal surface temperature) and more can be added on top of the existing framework. See the boundary condition options in the INI reference for the full list of shipped BC types.
No heat flux¶
Neumann type boundary condition. Often used to describe the bottom boundary condition of a region where no heat flux into deeper depths can be expected on the modelled time scales. It is a special case of the general prescribed heat flux condition, in which the zero on the left hand side would be replaced by a known source term
Surface energy balance equation (SEB)¶
The standard SEB form reads as
but within the Finite Element Method framework, the capacitance, and stiffness matrix have to be altered, in order to retain the shape of equation. Further, we have to linearize the Stefan-Boltzmann radiation term in order to retain a linear system of equations, for the cases in which no temperature-dependent physical parameters are used. We linearize around the surface temperature of the last known time step to obtain
with \(S_c = - 3 \, \sigma \, \varepsilon \, \left(T^{n}_{\text{top}}\right)^4\) and \(S_{fo} = 4 \, \sigma \, \varepsilon \, \left(T^{n}_{\text{top}}\right)^3\). The resulting matrix elements read
Substituting these matrices into the discretization equation one obtains the SEB equation again for the top temperature in the case of no source or sink terms.