Parthenon

Contents:

  • Overview
  • Static Mesh Refinement
  • Adaptive Mesh Refinement
  • Boundary communication-in-one concepts
  • Sparse boundary communication
  • Boundary Conditions
  • Building Parthenon
  • Parthenon Built-in Physical Constants
  • Coordinates
  • Parthenon developer guide
  • Application Drivers
  • Input Parameters
  • Performance Instrumentation
  • Integrators
  • Load Balancing
  • Nested Parallelism
  • Outputs
  • Parthenon Set-Dimensional Arrays
  • Parthenon Arbitrary-Dimensional Arrays
  • Parthenon Manager
  • Particles
  • Task-based reductions
  • Solvers
  • Packing Variables
  • How to Use Sphinx for Writing Docs
  • Tasks
  • How to add tests to Parthenon
  • TypeLists
  • Robust
  • C++11 Style Concepts Implementation
  • Indexer
  • Running a Weak Scaling Test in Parthenon
  • Boundary related classes
    • BoundaryData
    • BoundaryCommunication
  • Containers
  • Metadata
  • Prolongation and Restriction Operations
  • Sparse implementation
  • State Management
  • Domain
  • Mesh
  • Parthenon Forest Implementation Details
Parthenon
  • Boundary related classes
  • View page source

Boundary related classes

BoundaryData

Contains: BoundaryStatus, buffers, send/receive buffers and requests, all PER NEIGHBOR

BoundaryCommunication

Pure abstract base class, defines interfaces for managing BoundaryStatus flags and MPI requests

Previous Next

© Copyright 2023, The Parthenon Collaboration and Triad National Security.

Built with Sphinx using a theme provided by Read the Docs.
Other Versions v: blb/provenance
Tags
regression-gold-v15
regression-gold-v16
regression-gold-v17
regression-gold-v18
regression-gold-v19
regression-gold-v20
regression-gold-v21
regression-gold-v22
regression-gold-v23
regression-gold-v24
regression-gold-v25
regression-gold-v26
v0.8.0
v23.11
v24.03
v24.08
v25.05
Branches
BenWibking/mainloop-debug-output-callback
BenWibking/move-params
HEAD
ats5
ats5-cali
ats5-debug
bdw/gauss-quad
blb/provenance
blb/toml
bprather/fix-mpi-comms-again
bprather/flat-set-bounds
bprather/mbd_add_niceties
brryan/kokkos_sort
brryan/mesh_swarm_bc_funcs
brryan/swarm_mpi_tags
brryan/swarm_tag_map_2
develop
forrestglines/cuda-with-nvc++-fix
forrestglines/curvilinear
jdolence/thread_safe
jdolence/timer_based_loadbalancing
jdolence/trace
jmm/next-output
jmm/packs-per-rank
jmm/two-more-pedagogical-examples
lroberts36/add-combined-buffer-communication
lroberts36/add-taskregion-timer
lroberts36/boundary-comms-perforfmance-upgrades
lroberts36/cache-pack-descriptors
lroberts36/fix-multigrid-flag-error
lroberts36/fix-sptr-cycle-tree
lroberts36/generalize-par-dispatch
lroberts36/more-teams-per-buffer
lroberts36/solver-noncell-vars
lroberts36/speedup-buffer-kernel-split
lroberts36/test-forest-mesh
morarumaxim/neigh_collectives
neighborhood_ats5
pgrete/bump-kokkos4600
pgrete/ci-hamilton
pgrete/fix-chunk
pgrete/pgrete/pmd-output-wuser
pgrete/pmd-output
pgrete/release-25.05
pgrete/unique-ids
pgrete/user-output
pgrete/user-output-w-pmd
swjones/dt_package_reporting
swjones/rk34_integrator
swjones/task_fail_fix