Class to compute the meridional curl associated with an azimuthal scalar field A_theta. More...
#include <MFEMMeridionalCurlAux.h>
Public Member Functions | |
| MeridionalCurlVectorCoefficient (mfem::Coefficient &a_theta, mfem::VectorCoefficient &grad_a_theta) | |
| void | Eval (mfem::Vector &V, mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) override |
Private Attributes | |
| mfem::Coefficient & | _a_theta |
| mfem::VectorCoefficient & | _grad_a_theta |
Class to compute the meridional curl associated with an azimuthal scalar field A_theta.
For a 2D meridional mesh with coordinates
x = r y = z
this computes
B_r = -dA_theta/dz B_z = dA_theta/dr + A_theta/r
Definition at line 31 of file MFEMMeridionalCurlAux.h.
| Moose::MFEM::MeridionalCurlVectorCoefficient::MeridionalCurlVectorCoefficient | ( | mfem::Coefficient & | a_theta, |
| mfem::VectorCoefficient & | grad_a_theta | ||
| ) |
Definition at line 19 of file MFEMMeridionalCurlAux.C.
|
override |
Definition at line 26 of file MFEMMeridionalCurlAux.C.
|
private |
Definition at line 44 of file MFEMMeridionalCurlAux.h.
Referenced by Eval().
|
private |
Definition at line 45 of file MFEMMeridionalCurlAux.h.
Referenced by Eval().