PRISMS-PF Manual
Loading...
Searching...
No Matches
solve_block.h File Reference
#include <deal.II/base/exceptions.h>
#include <deal.II/matrix_free/evaluation_flags.h>
#include <prismspf/core/dependencies.h>
#include <prismspf/core/type_enums.h>
#include <prismspf/core/types.h>
#include <prismspf/config.h>
#include <set>
#include <string>
#include <vector>
Include dependency graph for solve_block.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SolveBlock
 Structure to hold the attributes of a solve-block. More...
 

Typedefs

using SolveGroup = SolveBlock
 

Enumerations

enum  SolveTiming {
  Primary , Initialized = Primary , Secondary , Uninitialized = Secondary ,
  PostProcess , NucleationRate
}
 Enum describing when each block of fields gets solved. More...
 

Typedef Documentation

◆ SolveGroup

Enumeration Type Documentation

◆ SolveTiming

Enum describing when each block of fields gets solved.

Enumerator
Primary 

Primary fields are initialized explicitly through initial conditions rather than through the solver on increment zero.

Initialized 
Secondary 

Secondary fields are only evaluated by the pde solver on every increment, not initialized by a separate function.

Uninitialized 
PostProcess 

PostProcess fields are only solved on output increments.

NucleationRate 

NucleationRate fields are only solved on nucleation attempt and output increments.