include/pops/validation/physics/two_fluid_isothermal.hpp File ReferenceΒΆ

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

Linear two-fluid isothermal electrostatic kernel (TwoFluidLinear): VALIDATION/REFERENCE. More...

#include <pops/core/foundation/types.hpp>
#include <cmath>
+ Include dependency graph for two_fluid_isothermal.hpp:

Go to the source code of this file.

Classes

struct  pops::validation::TwoFluidLinear
 Isothermal two-fluid electrostatic, linear mode (single Fourier k). More...
 

Namespaces

namespace  pops
 
namespace  pops::validation
 

Detailed Description

Linear two-fluid isothermal electrostatic kernel (TwoFluidLinear): VALIDATION/REFERENCE.

Canonical home of the validation/reference bricks (ADC-329): kept OUT of the production brick surface and exposed under namespace pops::validation. Generalizes LangmuirMode to two mobile species (electrons omega_pe + ions omega_pi) with isothermal pressures. Lets you check the electrostatic dispersion branches (w_fast Langmuir, w_slow ion-acoustic). Not used by adc_cases as of 2026-06-06. The legacy path <pops/physics/two_fluid_isothermal.hpp> still works through a compat forwarder.