warp.fem.field.LocalTestField#
- class warp.fem.field.LocalTestField(test_field)[source]#
Local view of a
TestFieldfor dispatched assembly.- Parameters:
test_field (TestField) – Global test field to localize.
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_COUNTEvalArgStructure containing field-level arguments passed to device functions for field evaluation.
INNER_DOFINNER_GRAD_DOFOUTER_DOFOUTER_GRAD_DOFdegreePolynomial degree of the field.
divergence_dtypeReturn type of the divergence operator.
dof_dtypeData type of the field degrees of freedom.
dtypeData type of the field values.
element_kindKind of elements over which the field is defined.
geometryGeometry over which the field is defined.
gradient_dtypeReturn type of the (world space) gradient operator.
namereference_gradient_dtypeReturn type of the reference space gradient operator.
spaceFunction space defining the field.
space_partitionSpace partition associated with the field.
Space restriction associated with the localized test field.
ElementEvalArgStructure 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.