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