Struct SecondOrderPair

Struct Documentation

struct SecondOrderPair

Two fields satisfying u_dot = v and M v_dot + K u + D v = f.

This physical relation permits sparse Schur reduction in an execution adapter without exposing integration coefficients to the contributor. The revision changes when the spatial operators or constraint topology change. Mesh data are requested only when that revision changes.

Public Members

FieldId displacement
FieldId velocity
std::function<unsigned long()> revision
std::function<SecondOrderPreconditionerData()> preconditioner_data