New issue 122: Create a class for each preconditioner
https://bitbucket.org/ESDLab/openfcst/issues/122/create-a-class-for-each-preconditioner
Mohamad Ghadban:
Currently, preconditioners are selected in BlockMatrixApplication using if statements. Some preconditioners such as BoomerAMG require parameters to be set. Each preconditioner has its own parameters that are not necessarily similar to those of other preconditioners. As of now, these parameters are hard-coded in BlockMatrixApplication. I suggest we create a class for each preconditioner where each class declares and initializes its own parameters. That way, each preconditioner can read its paramters from the parameter file.