ReportUnmappedBoundaries_Model Subroutine

public subroutine ReportUnmappedBoundaries_Model(this)

Reports mesh boundary faces that carry a boundary condition id for which no boundary condition has been registered. The exterior state on such a face is never written by any boundary condition method, so the Riemann solver consumes whatever extBoundary last held.

The base model carries neither a mesh nor the boundary condition lists, so this default does nothing. The DG model classes override it; see MapBoundaryConditions in SELF_DGModel{1,2,3}D_t, which counts the offending faces.

Arguments

TypeIntentOptionalAttributesName
class(Model), intent(inout) :: this

Contents


Source Code

  subroutine ReportUnmappedBoundaries_Model(this)
    !! Reports mesh boundary faces that carry a boundary condition id for which
    !! no boundary condition has been registered. The exterior state on such a
    !! face is never written by any boundary condition method, so the Riemann
    !! solver consumes whatever `extBoundary` last held.
    !!
    !! The base model carries neither a mesh nor the boundary condition lists,
    !! so this default does nothing. The DG model classes override it; see
    !! MapBoundaryConditions in SELF_DGModel{1,2,3}D_t, which counts the
    !! offending faces.
    implicit none
    class(Model),intent(inout) :: this
    if(.false.) this%nvar = this%nvar ! Default implementation; suppress unused-dummy-argument warning
  endsubroutine ReportUnmappedBoundaries_Model