PRISMS-PF Manual
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NPRISMS_PF_BEGIN_NAMESPACE
 CTimerStack
 CMetaSection depth and parent key
 CBoundaryParametersStruct that holds boundary parameters
 CCellMarkerBaseBase class for cell markers
 CCGSolverThis class exists as a hack to get access to the residual vector for the custom convergence criterion because dealii doesn't provide it for some reason. The function print_vectors gets called before the convergence check in the same scope and is overridable. Be careful, because the pointers are only valid during the linear solve, so they shouldn't be called outside of that context
 CCheckpointParametersStruct that holds checkpoint parameters
 CComponentConditionsStruct that stores relevant information for boundary conditions of a certain 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
 CConstraintManagerThe class handles the generation and application of boundary conditions based on the user-inputs
 CDependencyDependency struct containing evaluation flags for each field
 CDependencyExtentsInformation about what fields need to be held onto. This will likely get refactored to be an oldest age at each level instead of something global like this
 CDirichletConditionsFunction for user-implemented Dirichlet boundary condition
 CDoFManagerClass that manages the deal.II DoFHandlers
 CExcDepNotInitialized
 CExplicitSolverThis class handles the explicit solves of all explicit fields
 CFieldAttributesStructure to hold the attributes of a field. This includes things like the name, rank, and nucleation information.
 CFieldConstraints
 CFieldContainerThis class permits the access of a subset of indexed fields and gives an error if any non-allowed fields are requested
 CFEEValuationDepsStruct to hold the relevant dealii::FEEvaluation for a given solution block index
 CFieldOutputParameterLoaderA class that determines how often and what fields are output
 CFieldOutputParametersSimple struct for field output
 CGroupSolutionHandlerClass that manages solution initialization and swapping with old solutions
 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
 CInitialConditionFileStruct that store the read-in information for a single file
 CInputFileReaderParameters file reader. Declares parameter names in a dealii parameter_handler and parses the file for the values. Variable assignment occurs in UserInputParameters
 CIntegratorCompute the integral of a given field
 CInvMManagerA little class that computes the element volume for our triangulation
 CLinearSolveParametersStruct that holds linear solver parameters
 CLinearSolverThis class handles the explicit solves of all explicit fields
 CLinearSolverParametersStruct that stores relevant linear solve information of a certain field
 CLoadInitialConditionParametersStruct that stores relevant load initial condition information
 CMFOperatorThis class exists to evaluate a single user-defined operator for the matrix-free implementation of some PDE
 CMGSolverThis class handles the explicit solves of all explicit fields
 CMiscellaneousParametersStruct that holds miscellaneous parameters
 CMPI_InitFinalize
 CNewtonSolverThis class handles the explicit solves of all explicit fields
 CNonlinearSolveParameterSetStruct that holds nonlinear solver parameters
 CNonlinearSolverParametersStruct that stores relevant nonlinear solve information of a certain field
 CNucleationManagerThe class handles the stochastic nucleation in PRISMS-PF
 CNucleationParametersStruct that holds nucleation parameters
 CNucleusThis class contains mutable utilities for phase field problems
 CNucleusRefinementFunctionThe class handles the stochastic nucleation in PRISMS-PF
 COutputParametersStruct that holds output parameters
 CParseCMDOptionsClass to parse command line options
 CPDEOperatorBaseThis class contains the user implementation of each PDE operator
 CPhaseFieldToolsThis class contains mutable utilities for phase field problems
 CProblemThis is the main class that handles the construction and solving of user-specified PDEs
 CReadBinaryClass to read in a flat binary file and provide values at given points
 CReadFieldBase
 CReadInitialConditionFunction for read-in of initial conditions
 CReadUnstructuredVTK
 CRectangularMeshClass for rectangular mesh parameters
 CRefinementCriterion
 CRefinementManager
 CSimulationTimer
 CSolutionIndexerClass that provides access to solution vectors spread across different groups
 CSolutionLevelThe solution vectors and their corresponding matrix free object with respect to some multigrid level
 CSolutionOutputClass that outputs a passed solution to vtu, vtk, or pvtu
 CSolveBlockStructure to hold the attributes of a solve-block
 CSolveContextThis class provides context for a solver with ptrs to all the relevant dependencies
 CSolverBase
 CSpatialDiscretizationStruct that holds spatial discretization parameters
 CSphericalMeshClass for spherical mesh parameters
 CSystemWideThis is the main class that handles the construction and solving of user-specified PDEs
 CTeeStreamCombined output streams so we can output to terminal and the summary.log with a single statement
 CTeeBuffer
 CTemporalDiscretizationStruct that holds temporal discretization parameters
 CTerminalColor
 CTimerTimer class for PRISMS-PF
 CScopeTimer scope guard
 CTriangulationManagerThis class handlers the generation and manipulation of triangulations
 CUserConstantsClass the stores and manages user-defined constants
 CVariantPrinterClass for printing of variant types. This is bad practice and should be fixed
 CUserInputParameters