PolarSchurExplicitFluxKernel Struct ReferenceΒΆ
|
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
|
pops::detail::PolarSchurExplicitFluxKernel Struct Reference
EXPLICIT flux F = rho B^{-1} v^n = B^{-1}(mr, mtheta) at the center (physical components (e_r, e_theta)). More...
#include <polar_condensed_schur_source_stepper.hpp>
Collaboration diagram for pops::detail::PolarSchurExplicitFluxKernel:Public Member Functions | |
| POPS_HD void | operator() (int i, int j) const |
Public Attributes | |
| ConstArray4 | s |
| fluid state (mr, mtheta read at components c_mx, c_my) | |
| ConstArray4 | bz |
| B_z field at the center. | |
| Array4 | fr |
| Array4 | ft |
| output: F_r, F_theta = B^{-1}(mr, mtheta) | |
| Real | th_dt |
| theta * dt (w = th_dt * B_z) | |
| int | c_mx |
| int | c_my |
| MomentumX (= radial), MomentumY (= azimuthal) components. | |
Detailed Description
EXPLICIT flux F = rho B^{-1} v^n = B^{-1}(mr, mtheta) at the center (physical components (e_r, e_theta)).
We apply B^{-1} DIRECTLY to the momentum (avoids the division by rho). NAMED device-clean functor. Polar re-labeling of SchurExplicitFluxKernel (#124).
Member Function Documentation
◆ operator()()
|
inline |
Here is the call graph for this function:Member Data Documentation
◆ bz
| ConstArray4 pops::detail::PolarSchurExplicitFluxKernel::bz |
B_z field at the center.
◆ c_mx
| int pops::detail::PolarSchurExplicitFluxKernel::c_mx |
◆ c_my
| int pops::detail::PolarSchurExplicitFluxKernel::c_my |
MomentumX (= radial), MomentumY (= azimuthal) components.
◆ fr
| Array4 pops::detail::PolarSchurExplicitFluxKernel::fr |
◆ ft
| Array4 pops::detail::PolarSchurExplicitFluxKernel::ft |
output: F_r, F_theta = B^{-1}(mr, mtheta)
◆ s
| ConstArray4 pops::detail::PolarSchurExplicitFluxKernel::s |
fluid state (mr, mtheta read at components c_mx, c_my)
◆ th_dt
| Real pops::detail::PolarSchurExplicitFluxKernel::th_dt |
theta * dt (w = th_dt * B_z)
The documentation for this struct was generated from the following file:
- include/pops/coupling/schur/source/polar_condensed_schur_source_stepper.hpp
Generated by