![]() |
PRISMS-PF Manual
|
| ▼NPRISMS_PF_BEGIN_NAMESPACE | |
| ▼CTimerStack | |
| CMeta | Section depth and parent key |
| CBoundaryParameters | Struct that holds boundary parameters |
| CCellMarkerBase | Base class for cell markers |
| CCGSolver | This 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 |
| CCheckpointParameters | Struct that holds checkpoint parameters |
| CComponentConditions | Struct that stores relevant information for boundary conditions of a certain field |
| CConditionalOStreams | A 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 |
| CConstraintManager | The class handles the generation and application of boundary conditions based on the user-inputs |
| CDependency | Dependency struct containing evaluation flags for each field |
| CDependencyExtents | Information 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 |
| CDirichletConditions | Function for user-implemented Dirichlet boundary condition |
| CDoFManager | Class that manages the deal.II DoFHandlers |
| CExcDepNotInitialized | |
| CExplicitSolver | This class handles the explicit solves of all explicit fields |
| CFieldAttributes | Structure to hold the attributes of a field. This includes things like the name, rank, and nucleation information. |
| CFieldConstraints | |
| ▼CFieldContainer | This class permits the access of a subset of indexed fields and gives an error if any non-allowed fields are requested |
| CFEEValuationDeps | Struct to hold the relevant dealii::FEEvaluation for a given solution block index |
| CFieldOutputParameterLoader | A class that determines how often and what fields are output |
| CFieldOutputParameters | Simple struct for field output |
| CGroupSolutionHandler | Class that manages solution initialization and swapping with old solutions |
| CInitialCondition | 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 |
| CInitialConditionFile | Struct that store the read-in information for a single file |
| CInputFileReader | Parameters file reader. Declares parameter names in a dealii parameter_handler and parses the file for the values. Variable assignment occurs in UserInputParameters |
| CIntegrator | Compute the integral of a given field |
| CInvMManager | A little class that computes the element volume for our triangulation |
| CLinearSolveParameters | Struct that holds linear solver parameters |
| CLinearSolver | This class handles the explicit solves of all explicit fields |
| CLinearSolverParameters | Struct that stores relevant linear solve information of a certain field |
| CLoadInitialConditionParameters | Struct that stores relevant load initial condition information |
| CMFOperator | This class exists to evaluate a single user-defined operator for the matrix-free implementation of some PDE |
| CMGSolver | This class handles the explicit solves of all explicit fields |
| CMiscellaneousParameters | Struct that holds miscellaneous parameters |
| CMPI_InitFinalize | |
| CNewtonSolver | This class handles the explicit solves of all explicit fields |
| CNonlinearSolveParameterSet | Struct that holds nonlinear solver parameters |
| CNonlinearSolverParameters | Struct that stores relevant nonlinear solve information of a certain field |
| CNucleationManager | The class handles the stochastic nucleation in PRISMS-PF |
| CNucleationParameters | Struct that holds nucleation parameters |
| CNucleus | This class contains mutable utilities for phase field problems |
| CNucleusRefinementFunction | The class handles the stochastic nucleation in PRISMS-PF |
| COutputParameters | Struct that holds output parameters |
| CParseCMDOptions | Class to parse command line options |
| CPDEOperatorBase | This class contains the user implementation of each PDE operator |
| CPhaseFieldTools | This class contains mutable utilities for phase field problems |
| CProblem | This is the main class that handles the construction and solving of user-specified PDEs |
| CReadBinary | Class to read in a flat binary file and provide values at given points |
| CReadFieldBase | |
| CReadInitialCondition | Function for read-in of initial conditions |
| CReadUnstructuredVTK | |
| CRectangularMesh | Class for rectangular mesh parameters |
| CRefinementCriterion | |
| CRefinementManager | |
| CSimulationTimer | |
| CSolutionIndexer | Class that provides access to solution vectors spread across different groups |
| CSolutionLevel | The solution vectors and their corresponding matrix free object with respect to some multigrid level |
| CSolutionOutput | Class that outputs a passed solution to vtu, vtk, or pvtu |
| CSolveBlock | Structure to hold the attributes of a solve-block |
| CSolveContext | This class provides context for a solver with ptrs to all the relevant dependencies |
| CSolverBase | |
| CSpatialDiscretization | Struct that holds spatial discretization parameters |
| CSphericalMesh | Class for spherical mesh parameters |
| CSystemWide | This is the main class that handles the construction and solving of user-specified PDEs |
| ▼CTeeStream | Combined output streams so we can output to terminal and the summary.log with a single statement |
| CTeeBuffer | |
| CTemporalDiscretization | Struct that holds temporal discretization parameters |
| CTerminalColor | |
| ▼CTimer | Timer class for PRISMS-PF |
| CScope | Timer scope guard |
| CTriangulationManager | This class handlers the generation and manipulation of triangulations |
| ▼CUserConstants | Class the stores and manages user-defined constants |
| CVariantPrinter | Class for printing of variant types. This is bad practice and should be fixed |
| CUserInputParameters |