TaggingInterface

TaggingInterface stores the basic information used for controlling how to contribute local element residuals/Jacobians to multiple global vectors/matrices. Regular Kernels, Boundary conditions, Scalar Kernels, DG Kernels etc. should inherit from TaggingInterface.

Vector tags

By default objects contribute to the nontime vector and the system matrix. TimeKernel derived objects automatically contribute to the time vector.

This behavior can be modified by setting parameters in the object's blocks in the input file:

TagDescription
|vector_tagsThe tag for the vectors this object should fill
|extra_vector_tagsAdd more vectors to fill beyond what is in vector_tags - useful for adding without overriding the defaults|
|matrix_tagsThe tag for the matrices this object should fill
|extra_matrix_tagsAdd more matrices to fill beyond what is in matrix_tags - useful for adding without overriding the defaults