.TH "serif::discretization::forms::Operation" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*- .ad l .nh .SH NAME serif::discretization::forms::Operation \- The \fBOperation\fP struct defines a set of operations that can be applied to terms in the context of a form\&. These operations include value, gradient, divergence, curl, and normal trace\&. Similar to the statement I made at the top of \fBforms\&.hpp\fP, if you are a developer looking to extend the mathematical capabilities of SERiF this is a place you should be looking early on\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .SS "Classes" .in +1c .ti -1c .RI "struct \fBCurl\fP" .br .RI "\fBOperation\fP tag for evaluating a curl\&. " .ti -1c .RI "struct \fBDivergence\fP" .br .RI "\fBOperation\fP tag for evaluating a divergence\&. " .ti -1c .RI "struct \fBGradient\fP" .br .RI "\fBOperation\fP tag for evaluating a gradient\&. " .ti -1c .RI "struct \fBNormalTrace\fP" .br .RI "\fBOperation\fP tag for evaluating the normal flux along a boundary\&. " .ti -1c .RI "struct \fBValue\fP" .br .RI "\fBOperation\fP tag for evaluating a value\&. " .in -1c .SH "Detailed Description" .PP The \fBOperation\fP struct defines a set of operations that can be applied to terms in the context of a form\&. These operations include value, gradient, divergence, curl, and normal trace\&. Similar to the statement I made at the top of \fBforms\&.hpp\fP, if you are a developer looking to extend the mathematical capabilities of SERiF this is a place you should be looking early on\&. .PP \fBNote\fP .RS 4 \fBNormalTrace\fP I find also to be somewhat confusing\&. Like many parts of the vocab at this level of SERiF this originates from finite element analysis (though I am sure they got it from somewhere else), this just means the normal fluxes along a boundary\&. .PP If you extend this struct you should also extend \fBIsOperation\fP (just below it in the file) .RE .PP .SH "Author" .PP Generated automatically by Doxygen for SERiF from the source code\&.