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

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

0D kernel of the linearized Langmuir mode (LangmuirMode): IMEX VALIDATION/REFERENCE brick. More...

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

Go to the source code of this file.

Classes

struct  pops::validation::LangmuirMode
 Linearized Langmuir mode: 0D kernel of the asymptotic-preserving two-fluid scheme. More...
 

Namespaces

namespace  pops
 
namespace  pops::validation
 

Detailed Description

0D kernel of the linearized Langmuir mode (LangmuirMode): IMEX VALIDATION/REFERENCE brick.

Canonical home of the validation/reference bricks (ADC-329): kept OUT of the production brick surface and exposed under namespace pops::validation. Kept as an analytic example of the IMEX scheme (explicit_step / implicit_solve): the plasma term omega_p^2 is stiff (handled implicitly, A-stable), while the acoustic correction c_s^2 k^2 stays explicit. Not used by adc_cases as of 2026-06-06. The legacy path <pops/physics/langmuir.hpp> still works through a compat forwarder.