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:
__init__(domain, order, family=None)[source]#
Parameters:

Methods

__init__(domain, order[, family])

arg_value(device)

element_index_arg_value(device)

evaluation_point_count()

fill_arg(arg, device)

max_points_per_element()

point_coords(elt_arg, qp_arg, ...)

Coordinates 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_point_count()

Attributes

Arg

ElementIndexArg

domain

Domain over which this quadrature is defined

evaluation_point_element_index

name

points

weights

Arg = <warp._src.codegen.Struct object>#
class CachedFormula(element, order, family)[source]#
Parameters:
arg_value(device)[source]#
fill_arg(arg, device)[source]#
Parameters:

arg (Arg)

static get(element, order, family)[source]#
Parameters:
property name#
total_point_count()[source]#
max_points_per_element()[source]#
property points[source]#
property weights[source]#
fill_arg(arg, device)[source]#
Parameters:

arg (Arg)