warp.fem.RegularQuadrature#
- class warp.fem.RegularQuadrature(domain, order, family=None)[source]#
Regular quadrature formula, using a constant set of quadrature points per element.
- Parameters:
domain (GeometryDomain)
order (int)
family (Polynomial)
- __init__(domain, order, family=None)[source]#
- Parameters:
domain (GeometryDomain)
order (int)
family (Polynomial)
Methods
__init__(domain, order[, family])arg_value(device)element_index_arg_value(device)evaluation_point_count()fill_arg(arg, device)Fill the quadrature argument structure for device functions.
Maximum number of quadrature points per element.
point_coords(elt_arg, qp_arg, ...)Coordinate values in element of the element's qp_index'th quadrature point.
point_count(elt_arg, qp_arg, ...)Number of quadrature points for a given element.
point_evaluation_index(elt_arg, qp_arg, ...)Quadrature point index according to evaluation order.
point_index(elt_arg, qp_arg, ...)Global index of the element's qp_index'th quadrature point.
point_weight(elt_arg, qp_arg, ...)Weight of the element's qp_index'th quadrature point.
Total number of quadrature points.
Attributes
ElementIndexArgMapping from evaluation point indices to element indices.
domainDomain over which this quadrature is defined
evaluation_point_element_indexUnique name of the quadrature rule.
Quadrature point coordinates in reference space.
Quadrature weights for the reference element.
- Arg = <warp._src.codegen.Struct object>#
- class CachedFormula(element, order, family)[source]#
- Parameters:
element (Element)
order (int)
family (Polynomial)
- static get(element, order, family)[source]#
- Parameters:
element (Element)
order (int)
family (Polynomial)
- property name#
Unique name of the quadrature rule.