include/pops/physics/bricks/elliptic.hpp File ReferenceΒΆ

adc_cpp: include/pops/physics/bricks/elliptic.hpp File 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
elliptic.hpp File Reference

Elliptic RIGHT-HAND-SIDE bricks f(U): a block's contribution to the right-hand side of the system elliptic equation (Poisson). More...

+ Include dependency graph for elliptic.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pops::ChargeDensity
 Charge density f = q n. More...
 
struct  pops::BackgroundDensity
 Neutralizing background f = alpha (n - n0). More...
 
struct  pops::GravityCoupling
 Self-consistent coupling f = sign * 4piG * (rho - rho0). More...
 

Namespaces

namespace  pops
 

Detailed Description

Elliptic RIGHT-HAND-SIDE bricks f(U): a block's contribution to the right-hand side of the system elliptic equation (Poisson).

ChargeDensity (q n), BackgroundDensity (alpha (n - n0)), GravityCoupling (s 4piG (rho - rho0)). Composable as the Elliptic parameter of a CompositeModel (physics/composite.hpp). The elliptic OPERATOR (div eps grad) and the solve live on the system side (runtime); here only the per-block right-hand side.