AuxHaloPolicy Struct ReferenceΒΆ

adc_cpp: pops::AuxHaloPolicy 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::AuxHaloPolicy Struct Reference

Per-field aux halo policy (ADC-369): a UNIFORM boundary policy for ONE model-named aux component, declared via pops.AuxHalo. More...

#include <physical_bc.hpp>

+ Collaboration diagram for pops::AuxHaloPolicy:

Public Attributes

BCType type = BCType::Foextrap
 
Real value = Real(0)
 

Detailed Description

Per-field aux halo policy (ADC-369): a UNIFORM boundary policy for ONE model-named aux component, declared via pops.AuxHalo.

It is applied (aux_halo_override + the single-component fill_physical_bc) to the NON-PERIODIC faces only – periodic faces (a fully-periodic Cartesian domain, the polar theta direction) keep their wrap, so a per-field policy never breaks the domain's periodic structure. type is Foextrap (zero-gradient) or Dirichlet; value is the Dirichlet boundary value (ignored for Foextrap). Default (no policy declared) leaves the shared aux BC untouched -> bit-identical.

Member Data Documentation

◆ type

BCType pops::AuxHaloPolicy::type = BCType::Foextrap

◆ value

Real pops::AuxHaloPolicy::value = Real(0)

The documentation for this struct was generated from the following file: