SchurExplicitFluxKernelC 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::runtime::program::detail::SchurExplicitFluxKernelC Struct Reference
out = B^{-1} (mx, my) at the center (Fx in comp 0, Fy in comp 1): the explicit flux F = rho*B^{-1}*v. More...
#include <program_context.hpp>
Collaboration diagram for pops::runtime::program::detail::SchurExplicitFluxKernelC:Public Member Functions | |
| POPS_HD void | operator() (int i, int j) const |
Public Attributes | |
| ConstArray4 | s |
| fluid state (mx, my at c_mx / c_my) | |
| ConstArray4 | aux |
| System aux (B_z at c_bz) | |
| Array4 | out |
| output: Fx (comp 0), Fy (comp 1) | |
| Real | th_dt |
| theta*dt (w = th_dt*B_z) | |
| int | c_mx |
| int | c_my |
| int | c_bz |
Detailed Description
out = B^{-1} (mx, my) at the center (Fx in comp 0, Fy in comp 1): the explicit flux F = rho*B^{-1}*v.
Member Function Documentation
◆ operator()()
|
inline |
Here is the call graph for this function:Member Data Documentation
◆ aux
| ConstArray4 pops::runtime::program::detail::SchurExplicitFluxKernelC::aux |
System aux (B_z at c_bz)
◆ c_bz
| int pops::runtime::program::detail::SchurExplicitFluxKernelC::c_bz |
◆ c_mx
| int pops::runtime::program::detail::SchurExplicitFluxKernelC::c_mx |
◆ c_my
| int pops::runtime::program::detail::SchurExplicitFluxKernelC::c_my |
◆ out
| Array4 pops::runtime::program::detail::SchurExplicitFluxKernelC::out |
output: Fx (comp 0), Fy (comp 1)
◆ s
| ConstArray4 pops::runtime::program::detail::SchurExplicitFluxKernelC::s |
fluid state (mx, my at c_mx / c_my)
◆ th_dt
| Real pops::runtime::program::detail::SchurExplicitFluxKernelC::th_dt |
theta*dt (w = th_dt*B_z)
The documentation for this struct was generated from the following file:
- include/pops/runtime/program/program_context.hpp
Generated by