src/Inciter/ directory

Functionality specific to Inciter

Contents

This directory contains code specific to Inciter (Compressible flow solver).

Directories

directory AMR/
Adaptive mesh refinement for Inciter

Files

file ALE.cpp
Definitions file for distributed ALE mesh motion.
file ALE.hpp
Declarations file for distributed ALE mesh motion.
file ALECG.cpp
ALECG for a PDE system with continuous Galerkin + ALE + RK.
file ALECG.hpp
ALECG for a PDE system with continuous Galerkin + ALE + RK.
file DG.cpp
DG advances a system of PDEs with the discontinuous Galerkin scheme.
file DG.hpp
DG advances a system of PDEs with the discontinuous Galerkin scheme.
file Diagnostics.hpp
Common data for collecting diagnostics.
file DiagReducer.cpp
Custom Charm++ reducer for merging std::vectors across PEs.
file DiagReducer.hpp
Custom Charm++ reducer for merging diagnostics across PEs.
file Discretization.cpp
file Discretization.hpp
file ElemDiagnostics.cpp
ElemDiagnostics class for collecting element diagnostics.
file ElemDiagnostics.hpp
ElemDiagnostics class for collecting diagnostics.
file FaceData.cpp
file FaceData.hpp
file FieldOutput.cpp
Extract field output for inciter.
file FieldOutput.hpp
Extract field output for inciter.
file FV.cpp
FV advances a system of PDEs with the finite volume scheme.
file FV.hpp
FV advances a system of PDEs with the finite volume scheme.
file Ghosts.cpp
Definitions file for generating ghost data structures.
file Ghosts.hpp
Declarations file for generating ghost data structures.
file History.hpp
Types for collecting history output.
file NodeBC.cpp
Boundary conditions for nodal discretizations.
file NodeBC.hpp
Boundary conditions for nodal discretizations.
file NodeDiagnostics.cpp
NodeDiagnostics class for collecting nodal diagnostics.
file NodeDiagnostics.hpp
NodeDiagnostics class for collecting diagnostics.
file OversetFE.cpp
OversetFE for a PDE system with continuous Galerkin FE + RK.
file OversetFE.hpp
OversetFE for a PDE system with continuous Galerkin FE + RK.
file Partitioner.cpp
Charm++ chare partitioner nodegroup used to perform mesh partitioning.
file Partitioner.hpp
Charm++ chare partitioner nodegroup used to perform mesh partitioning.
file PUPAMR.cpp
Charm++ Pack/UnPack utilities for AMR.
file PUPAMR.hpp
Charm++ Pack/UnPack utilities for AMR.
file Refiner.cpp
Mesh refiner for interfacing the mesh refinement library.
file Refiner.hpp
Mesh refiner for interfacing the mesh refinement library.
file Scheme.hpp
Polymorphic glue for calling Charm++ entry methods to base class Discretization, its children implementing specific discretization schemes, and helper classes.
file Sorter.cpp
Mesh sorter for global distributed mesh reordering.
file Sorter.hpp
Mesh sorter for global distributed mesh reordering.
file Transfer.hpp
Types for solution transfer between solvers holding different meshes.
file Transporter.cpp
Transporter drives the time integration of transport equations.
file Transporter.hpp
Transporter drives the time integration of transport equations.