16 #ifndef __deal2__appframe__picard_base_h
17 #define __deal2__appframe__Picard_base_h
19 #include <deal.II/lac/solver_control.h>
23 using namespace dealii;
24 using namespace FuelCell::ApplicationCore;
28 namespace ApplicationCore
70 virtual void declare_parameters (ParameterHandler& param);
75 virtual void initialize (ParameterHandler& param);
87 virtual void assemble();
119 void debug_output(
const FEVector& sol,
std::vector< unsigned int > blocks
This vector specifies the blocks of the global solution which are supposed to be treated specially...
Definition: picard_base.h:176
bool assemble_now
This flag is set by the function assemble(), indicating that the matrix must be assembled anew upon s...
Definition: picard_base.h:128
int maxsteps
Maximu no.
Definition: picard_base.h:143
unsigned int debug
Write debug output to FcstUtilities::log; the higher the number, the more output. ...
Definition: picard_base.h:158
bool debug_solution
Print updated solution after each step into file.
Definition: picard_base.h:147
double numIter
Number of Iterations;.
Definition: picard_base.h:167
unsigned int n_blocks
The total number of blocks.
Definition: picard_base.h:181
double abs_tolerance
Absolute tolerance for the Picard convergence loop.
Definition: picard_base.h:133
double rel_tolerance
Relative tolerance for the Picard convergence loop.
Definition: picard_base.h:138
Base class for all classes performing Picard iterations.
Definition: picard_base.h:53
Base class for applications.
Definition: application_base.h:113
bool debug_residual
Print Picard residual after each step into file Picard_rNNN?
Definition: picard_base.h:153
This class implements either iterative or time-stepping wrapper of applications.
Definition: application_wrapper.h:39
unsigned int step
The number of a basic Picard iteration.
Definition: picard_base.h:162
void initialize_initial_guess(BlockVector< double > &dst)
Control object for the Picard iteration.
Definition: picard_base.h:80
BlockVector< double > FEVector
The vector class used by applications.
Definition: application_data.h:46
The data type used in function calls of Application.
Definition: fe_vectors.h:59