HyPar  1.0
Finite-Difference Hyperbolic-Parabolic PDE Solver on Cartesian Grids
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
  include
  physicalmodels
 arrayfunctions.hContains macros and function definitions for common array operations
 arrayfunctions_gpu.hContains function definitions for common array operations on GPU
 bandedmatrix.hData structure and some function declarations for banded block matrices
 basic.hSome basic definitions and macros
 basic_gpu.h
 boundaryconditions.hContaints the structures and definitions for boundary condition implementation
 common.hSome common functions used here and there
 common_cpp.hSome common functions used here and there (C++ declarations)
 ensemble_simulations.hEnsemble simulation class
 firstderivative.hDefinitions for the functions computing the first derivative
 hypar.hContains structure definition for hypar
 immersedboundaries.hStructures and function definitions for immersed boundaries
 interpolation.hDefinitions for the functions computing the interpolated value of the primitive at the cell interfaces from the cell-centered values
 io.hFunction declarations for file I/O functions
 io_cpp.hFunction declarations for file I/O functions
 librom_interface.hLibROM interface class
 limiters.hDefinitions for limiter functions used in MUSCL-type reconstruction schemes
 math_ops.hContains macros for common mathematical functions
 mathfunctions.hContains function definitions for common mathematical functions
 mathfunctions_cpp.hContains function definitions for common mathematical functions for C++ code
 matmult_native.hContains macros and function definitions for common matrix multiplication
 matops.hContains macros and function definitions for common matrix operations
 mpivars.hMPI related function definitions
 mpivars_cpp.hC++ declarations for MPI-related functions
 mpivars_struct.hMPI related structure
 petscinterface.h
 petscinterface_struct.hContains structure that defines the interface for time integration with PETSc (https://petsc.org/release/)
 plotfuncs.hFunction declarations for plotting functions
 plotfuncs_cpp.hFunction declarations for plotting functions
 rom_object.hBase class for a libROM object
 rom_object_dmd.hDynamic Mode Decomposition ROM object
 secondderivative.hDefinitions for the functions computing the second derivative
 simulation.hBase class for simulation and declarations for C functions
 simulation_library.h
 simulation_object.hSimulation object
 single_simulation.hSingle simulation class
 sparse_grids_simulation.h
 std_vec_ops.hContains some vector ops
 timeintegration.hContains function declarations for time integration
 timeintegration_cpp.hContains C++ function declarations for time integration
 timeintegration_struct.hContains structures for time integration
 tridiagLU.hHeader file for TridiagLU
  src
  ArrayFunctions
  BandedMatrix
  BoundaryConditions
  CommonFunctions
  FirstDerivative
  HyParFunctions
  ImmersedBoundaries
  InterpolationFunctions
  IOFunctions
  LimiterFunctions
  MathFunctions
  MPIFunctions
  PETScFunctions
  PhysicalModels
  PlottingFunctions
  ROM
  SecondDerivative
  Simulation
  SparseGrids
  TimeIntegration
  TridiagLU
 main.cpp