InterpolateBoundaryData

ExtendableFEM.InterpolateBoundaryDataType
function InterpolateBoundaryData(u, data!::Function; kwargs...)

When assembled, the unknown u of the Problem will be penalized to match the standard interpolation of the provided data! function. The header of this function needs to be conform to the interface

data!(result, qpinfo)

where qpinfo allows to access information at the current quadrature point, e.g. qpinfo.x provides the global coordinates of the quadrature/evaluation point.

Keyword arguments:

  • bonus_quadorder: additional quadrature order added to the quadorder chosen by the interpolator. Default: 0

  • name: name for operator used in printouts. Default: ''BoundaryData''

  • params: array of parameters that should be made available in qpinfo argument of kernel function. Default: nothing

  • penalty: penalty for fixed degrees of freedom. Default: 1.0e30

  • plot: plot unicode plot of boundary data into terminal when assembled. Default: false

  • regions: subset of regions where operator should be assembly only. Default: Any[]

  • verbosity: verbosity level. Default: 0

source