# Element Boundary Condition Routines

These support routines are accessible only by the Element Boundary Condition user functions, and by external output codes.

These support routines are accessible only by the Element Boundary Condition user functions, and by external output codes.

**udfGetEbcType()**

Return the type of the surface set.**udfGetEbcQuadType()**

Return the type of the quadrature rule for the surface set.**udfGetEbcNQuads()**

Return the number of quadrature points of the quadrature rule for the surface set.**udfGetEbcQuadId()**

Return the quadrature point ID of the quadrature rule for the surface set.**udfGetEbcTime()**

Return the current time.**udfGetEbcIds()**

Return element boundary condition user surface numbers.**udfGetEbcCrd()**

Return coordinates of the surface quadrature point.**udfGetEbcWDetJ()**

Return the weighted determinant of the surface Jacobian at the surface quadrature point.**udfGetEbcNormDir()**

Return the outward normal direction of the surface at the surface quadrature point.**udfGetEbcCovar()**

Return the surface covariant at the surface quadrature point.**udfGetEbcContvar()**

Return the surface contravariant at the surface quadrature point.**udfGetEbcJac()**

Return the array storage for the surface element Jacobian at the quadrature point.**udfGetEbcData()**

Return data at the surface quadrature point.**udfGetEbcRafData()**

Return running average field data at the surface quadrature point.**udfGetEbcName()**

Return the user-given name of the boundary element set.**udfGetEbcMedium()**

Return the medium of the boundary element set.**udfGetEbcNElems()**

Return the number of elements in the boundary element set.**udfGetEbcNElemNodes()**

Return the number of element nodes for the boundary element set.**udfGetEbcCnn()**

Return the element connectivity.