PRISMS-PF Manual v3.0-pre
All Classes Functions Variables Enumerations Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NGridRefinement
 CRefinementCriterion
 CboundaryConditionStruct that stores relevant information for boundary conditions of a certain field
 CboundaryParametersStruct that holds boundary parameters
 CcheckpointParametersStruct that holds checkpoint parameters
 CcomputeIntegralCompute 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
 CconstraintHandlerThe class handles the generation and application of boundary conditions based on the user-inputs
 CcustomAttributeLoader
 CcustomInitialConditionForward declaration of user-facing implementation
 CcustomNonuniformDirichletForward declaration of user-facing implementation
 CcustomPDE
 CdofHandlerClass that manages the deal.II DoFHandlers
 CelementVolumeCompute the element volume
 CexplicitBaseBase class for explicit solves
 CexplicitConstantSolverThis class handles the explicit solves of all constant fields
 CexplicitPostprocessSolverThis class handles the explicit solves of all postprocessed fields
 CexplicitSolverThis class handles the explicit solves of all explicit fields
 CGMGSolverClass that handles the assembly and solving of a field with a GMG preconditioner
 CidentitySolverClass that handles the assembly and solving of a field with the identity preconditioner (no preconditioner)
 CinitialConditionFunction 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
 CinputFileReaderParameters file reader. Declares parameter names in a dealii parameter_handler and parses the file for the values. Variable assignment occurs in userInputParameters
 CinvmHandlerThis class handles the computation and access of the inverted mass matrix for explicit solves
 ClinearSolveParametersStruct that holds linear solver parameters
 ClinearSolverBaseBase class that handles the assembly and linear solving of a field
 ClinearSolverParametersStruct that stores relevant linear solve information of a certain field
 CmatrixfreeHandlerThis class handlers the management and access of the matrix-free objects
 CmatrixFreeOperatorThis is the abstract base class for the matrix-free implementation of some PDE
 CnonexplicitAuxiliarySolverThis class handles all auxiliary solves
 CnonexplicitBaseBase class for nonexplicit solves
 CnonexplicitCoNonlinearSolverThis class handles the nonlinear solves of a several nonexplicit fields
 CnonexplicitLinearSolverThis class handles all linear solves
 CnonexplicitSelfNonlinearSolverThis class handles the self-nonlinear solves of a single nonexplicit field
 CnonlinearSolveParametersStruct that holds nonlinear solver parameters
 CnonlinearSolverParametersStruct that stores relevant nonlinear solve information of a certain field
 CnonuniformDirichletFunction for user-implemented nonuniform dirichlet boundary condition
 CoutputParametersStruct that holds output parameters
 CpairHashSimple hash function for pairs
 CparseCMDOptionsClass to parse command line options
 CPDEProblemThis is the main class that handles the construction and solving of user-specified PDEs
 CsolutionHandlerClass that manages solution initialization and swapping with old solutions
 CsolutionOutputClass that outputs a passed solution to vtu, vtk, or pvtu
 CspatialDiscretizationStruct that holds spatial discretization parameters
 CTeeStreamCombined output streams so we can output to terminal and the summary.log with a single statement
 CtemporalDiscretizationStruct that holds temporal discretization parameters
 CtimerTimer class for PRISMS-PF
 CtriangulationHandlerThis class handlers the generation and manipulation of triangulations
 CuserConstantsClass the stores and manages user-defined constants
 CuserInputParameters
 CvariableAttributeLoaderClass to manage the variable attributes that the user specifies
 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
 CvariableContainerThis class permits the access of a subset of indexed fields and gives an error if any non-allowed fields are requested