PRISMS-PF Manual v3.0-pre
All Classes Functions Variables Enumerations Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CboundaryConditionStruct that stores relevant information for boundary conditions of a certain field
 CboundaryParameters< dim >Struct that holds boundary parameters
 CcheckpointParametersStruct that holds checkpoint parameters
 CcomputeIntegral< dim, degree, number >Compute the integral of a given field
 CconditionalOStreamsA class that allows printing to different output streams that are classified based on their verbosity. For now, this consists of two stream the release and debug. The debug stream provides more information that may be useful when debugging
 CconstraintHandler< dim >The class handles the generation and application of boundary conditions based on the user-inputs
 CcustomInitialCondition< dim >Forward declaration of user-facing implementation
 CcustomNonuniformDirichlet< dim >Forward declaration of user-facing implementation
 CcustomPDE< dim, degree, number >
 CdofHandler< dim >Class that manages the deal.II DoFHandlers
 CelementVolume< dim, degree, number >Compute the element volume
 CelementVolume< dim, degree, double >
 CexplicitBase< dim, degree >Base class for explicit solves
 CexplicitConstantSolver< dim, degree >This class handles the explicit solves of all constant fields
 CexplicitPostprocessSolver< dim, degree >This class handles the explicit solves of all postprocessed fields
 CexplicitSolver< dim, degree >This class handles the explicit solves of all explicit fields
 Cdealii::Function
 CinitialCondition< dim >Function for user-implemented initial conditions. These are only ever calculated for explicit time dependent fields and implicit time dependent, as all others are calculated at runtime
 CnonuniformDirichlet< dim, field_type >Function for user-implemented nonuniform dirichlet boundary condition
 CinputFileReaderParameters file reader. Declares parameter names in a dealii parameter_handler and parses the file for the values. Variable assignment occurs in userInputParameters
 CinvmHandler< dim, degree, number >This class handles the computation and access of the inverted mass matrix for explicit solves
 ClinearSolveParametersStruct that holds linear solver parameters
 ClinearSolverBase< dim, degree >Base class that handles the assembly and linear solving of a field
 CGMGSolver< dim, degree >Class that handles the assembly and solving of a field with a GMG preconditioner
 CidentitySolver< dim, degree >Class that handles the assembly and solving of a field with the identity preconditioner (no preconditioner)
 ClinearSolverParametersStruct that stores relevant linear solve information of a certain field
 CmatrixfreeHandler< dim, number >This class handlers the management and access of the matrix-free objects
 CnonexplicitBase< dim, degree >Base class for nonexplicit solves
 CnonexplicitAuxiliarySolver< dim, degree >This class handles all auxiliary solves
 CnonexplicitLinearSolver< dim, degree >This class handles all linear solves
 CnonexplicitSelfNonlinearSolver< dim, degree >This class handles the self-nonlinear solves of a single nonexplicit field
 CnonexplicitCoNonlinearSolverThis class handles the nonlinear solves of a several nonexplicit fields
 CnonlinearSolveParametersStruct that holds nonlinear solver parameters
 CnonlinearSolverParametersStruct that stores relevant nonlinear solve information of a certain field
 Cstd::ostream
 CTeeStreamCombined output streams so we can output to terminal and the summary.log with a single statement
 CoutputParametersStruct that holds output parameters
 CpairHashSimple hash function for pairs
 CparseCMDOptionsClass to parse command line options
 CPDEProblem< dim, degree >This is the main class that handles the construction and solving of user-specified PDEs
 CGridRefinement::RefinementCriterion
 CsolutionHandler< dim >Class that manages solution initialization and swapping with old solutions
 CsolutionOutput< dim, number >Class that outputs a passed solution to vtu, vtk, or pvtu
 CspatialDiscretization< dim >Struct that holds spatial discretization parameters
 Cdealii::Subscriptor
 CmatrixFreeOperator< dim, degree, number >This is the abstract base class for the matrix-free implementation of some PDE
 CtemporalDiscretizationStruct that holds temporal discretization parameters
 CtimerTimer class for PRISMS-PF
 CtriangulationHandler< dim >This class handlers the generation and manipulation of triangulations
 CuserConstants< dim >Class the stores and manages user-defined constants
 CuserInputParameters< dim >
 CvariableAttributeLoaderClass to manage the variable attributes that the user specifies
 CcustomAttributeLoader
 CvariableAttributesStructure to hold the variable attributes of a field. This includes things like the name, equation type, whether it's nonlinear, and its dependence on other variables
 CvariableContainer< dim, degree, number >This class permits the access of a subset of indexed fields and gives an error if any non-allowed fields are requested