warp.fem.field.LocalTestField#

class warp.fem.field.LocalTestField(test_field)[source]#

Local view of a TestField for dispatched assembly.

Parameters:

test_field (TestField) – Global test field to localize.

__init__(test_field)[source]#
Parameters:

test_field (TestField)

Methods

__init__(test_field)

divergence_valid()

Whether the divergence operator is implemented for this field.

eval_arg_value(device)

Value of the field-level arguments to be passed to device functions

eval_degree(args)

Polynomial degree of the field is applicable, or hint for determination of interpolation order

eval_div_inner(args, s)

Device function evaluating the inner field divergence at a sample point

eval_div_outer(args, s)

Device function evaluating the outer field divergence at a sample point

eval_grad_inner(args, s)

Device function evaluating the inner field gradient at a sample point

eval_grad_outer(args, s)

Device function evaluating the outer field gradient at a sample point

eval_inner(args, s)

Device function evaluating the inner field value at a sample point

eval_outer(args, s)

Device function evaluating the outer field value at a sample point

eval_reference_grad_inner(args, s)

Device function evaluating the inner field gradient with respect to reference element coordinates at a sample point

eval_reference_grad_outer(args, s)

Device function evaluating the outer field gradient with respect to reference element coordinates at a sample point

fill_eval_arg(arg, device)

gradient_valid()

Whether the gradient operator is implemented for this field.

make_deformed_geometry([relative])

Return a deformed version of the underlying geometry, with positions displaced according to this field's values.

notify_operator_usage(ops)

trace()

Trace of this field over lower-dimensional elements

Attributes

DOF_TYPE_COUNT

EvalArg

Structure containing field-level arguments passed to device functions for field evaluation.

INNER_DOF

INNER_GRAD_DOF

OUTER_DOF

OUTER_GRAD_DOF

degree

Polynomial degree of the field.

divergence_dtype

Return type of the divergence operator.

dof_dtype

Data type of the field degrees of freedom.

dtype

Data type of the field values.

element_kind

Kind of elements over which the field is defined.

geometry

Geometry over which the field is defined.

gradient_dtype

Return type of the (world space) gradient operator.

name

reference_gradient_dtype

Return type of the reference space gradient operator.

space

Function space defining the field.

space_partition

Space partition associated with the field.

space_restriction

Space restriction associated with the localized test field.

ElementEvalArg

Structure combining geometry-level and field-level arguments passed to device functions for field evaluation.

space_restriction: SpaceRestriction#

Space restriction associated with the localized test field.