mld2p4-2:

LICENSE
 config/pac.m4
 configure
 docs/html/index.html
 docs/html/node18.html
 docs/html/node26.html
 docs/html/node28.html
 docs/html/userhtml.html
 docs/mld2p4-2.1-guide.pdf
 docs/src/license.tex
 docs/src/userguide.tex
 docs/src/userhtml.tex
 docs/src/userinterface.tex
 examples/fileread/data_input.f90
 examples/fileread/mld_cexample_1lev.f90
 examples/fileread/mld_cexample_ml.f90
 examples/fileread/mld_dexample_1lev.f90
 examples/fileread/mld_dexample_ml.f90
 examples/fileread/mld_sexample_1lev.f90
 examples/fileread/mld_sexample_ml.f90
 examples/fileread/mld_zexample_1lev.f90
 examples/fileread/mld_zexample_ml.f90
 examples/pdegen/data_input.f90
 examples/pdegen/mld_dexample_1lev.f90
 examples/pdegen/mld_dexample_ml.f90
 examples/pdegen/mld_sexample_1lev.f90
 examples/pdegen/mld_sexample_ml.f90
 mlprec/archive/mld_c_as_smoother_impl.f90
 mlprec/archive/mld_c_base_smoother_impl.f90
 mlprec/archive/mld_c_diag_solver_impl.f90
 mlprec/archive/mld_c_id_solver_impl.f90
 mlprec/archive/mld_c_ilu_solver_impl.f90
 mlprec/archive/mld_c_jac_smoother_impl.f90
 mlprec/archive/mld_c_onelev_impl.f90
 mlprec/archive/mld_d_as_smoother_impl.f90
 mlprec/archive/mld_d_base_smoother_impl.f90
 mlprec/archive/mld_d_diag_solver_impl.f90
 mlprec/archive/mld_d_id_solver_impl.f90
 mlprec/archive/mld_d_ilu_solver_impl.f90
 mlprec/archive/mld_d_jac_smoother_impl.f90
 mlprec/archive/mld_d_onelev_impl.f90
 mlprec/archive/mld_s_as_smoother_impl.f90
 mlprec/archive/mld_s_base_smoother_impl.f90
 mlprec/archive/mld_s_diag_solver_impl.f90
 mlprec/archive/mld_s_id_solver_impl.f90
 mlprec/archive/mld_s_ilu_solver_impl.f90
 mlprec/archive/mld_s_jac_smoother_impl.f90
 mlprec/archive/mld_s_onelev_impl.f90
 mlprec/archive/mld_z_as_smoother_impl.f90
 mlprec/archive/mld_z_base_smoother_impl.f90
 mlprec/archive/mld_z_diag_solver_impl.f90
 mlprec/archive/mld_z_id_solver_impl.f90
 mlprec/archive/mld_z_ilu_solver_impl.f90
 mlprec/archive/mld_z_jac_smoother_impl.f90
 mlprec/impl/level/mld_c_base_onelev_build.f90
 mlprec/impl/level/mld_c_base_onelev_check.f90
 mlprec/impl/level/mld_c_base_onelev_cnv.f90
 mlprec/impl/level/mld_c_base_onelev_csetc.f90
 mlprec/impl/level/mld_c_base_onelev_cseti.F90
 mlprec/impl/level/mld_c_base_onelev_csetr.f90
 mlprec/impl/level/mld_c_base_onelev_descr.f90
 mlprec/impl/level/mld_c_base_onelev_dump.f90
 mlprec/impl/level/mld_c_base_onelev_free.f90
 mlprec/impl/level/mld_c_base_onelev_setc.f90
 mlprec/impl/level/mld_c_base_onelev_seti.F90
 mlprec/impl/level/mld_c_base_onelev_setr.f90
 mlprec/impl/level/mld_c_base_onelev_setsm.F90
 mlprec/impl/level/mld_c_base_onelev_setsv.F90
 mlprec/impl/level/mld_d_base_onelev_build.f90
 mlprec/impl/level/mld_d_base_onelev_check.f90
 mlprec/impl/level/mld_d_base_onelev_cnv.f90
 mlprec/impl/level/mld_d_base_onelev_csetc.f90
 mlprec/impl/level/mld_d_base_onelev_cseti.F90
 mlprec/impl/level/mld_d_base_onelev_csetr.f90
 mlprec/impl/level/mld_d_base_onelev_descr.f90
 mlprec/impl/level/mld_d_base_onelev_dump.f90
 mlprec/impl/level/mld_d_base_onelev_free.f90
 mlprec/impl/level/mld_d_base_onelev_setc.f90
 mlprec/impl/level/mld_d_base_onelev_seti.F90
 mlprec/impl/level/mld_d_base_onelev_setr.f90
 mlprec/impl/level/mld_d_base_onelev_setsm.F90
 mlprec/impl/level/mld_d_base_onelev_setsv.F90
 mlprec/impl/level/mld_s_base_onelev_build.f90
 mlprec/impl/level/mld_s_base_onelev_check.f90
 mlprec/impl/level/mld_s_base_onelev_cnv.f90
 mlprec/impl/level/mld_s_base_onelev_csetc.f90
 mlprec/impl/level/mld_s_base_onelev_cseti.F90
 mlprec/impl/level/mld_s_base_onelev_csetr.f90
 mlprec/impl/level/mld_s_base_onelev_descr.f90
 mlprec/impl/level/mld_s_base_onelev_dump.f90
 mlprec/impl/level/mld_s_base_onelev_free.f90
 mlprec/impl/level/mld_s_base_onelev_setc.f90
 mlprec/impl/level/mld_s_base_onelev_seti.F90
 mlprec/impl/level/mld_s_base_onelev_setr.f90
 mlprec/impl/level/mld_s_base_onelev_setsm.F90
 mlprec/impl/level/mld_s_base_onelev_setsv.F90
 mlprec/impl/level/mld_z_base_onelev_build.f90
 mlprec/impl/level/mld_z_base_onelev_check.f90
 mlprec/impl/level/mld_z_base_onelev_cnv.f90
 mlprec/impl/level/mld_z_base_onelev_csetc.f90
 mlprec/impl/level/mld_z_base_onelev_cseti.F90
 mlprec/impl/level/mld_z_base_onelev_csetr.f90
 mlprec/impl/level/mld_z_base_onelev_descr.f90
 mlprec/impl/level/mld_z_base_onelev_dump.f90
 mlprec/impl/level/mld_z_base_onelev_free.f90
 mlprec/impl/level/mld_z_base_onelev_setc.f90
 mlprec/impl/level/mld_z_base_onelev_seti.F90
 mlprec/impl/level/mld_z_base_onelev_setr.f90
 mlprec/impl/level/mld_z_base_onelev_setsm.F90
 mlprec/impl/level/mld_z_base_onelev_setsv.F90
 mlprec/impl/mld_c_dec_map_bld.f90
 mlprec/impl/mld_c_extprol_bld.f90
 mlprec/impl/mld_c_hierarchy_bld.f90
 mlprec/impl/mld_c_lev_aggrmap_bld.f90
 mlprec/impl/mld_c_lev_aggrmat_asb.f90
 mlprec/impl/mld_c_smoothers_bld.f90
 mlprec/impl/mld_caggrmap_bld.f90
 mlprec/impl/mld_caggrmat_asb.f90
 mlprec/impl/mld_caggrmat_biz_asb.f90
 mlprec/impl/mld_caggrmat_minnrg_asb.f90
 mlprec/impl/mld_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cilu0_fact.f90
 mlprec/impl/mld_ciluk_fact.f90
 mlprec/impl/mld_cilut_fact.f90
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecaply.f90
 mlprec/impl/mld_cprecbld.f90
 mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_csp_renum.f90
 mlprec/impl/mld_d_dec_map_bld.f90
 mlprec/impl/mld_d_extprol_bld.f90
 mlprec/impl/mld_d_hierarchy_bld.f90
 mlprec/impl/mld_d_lev_aggrmap_bld.f90
 mlprec/impl/mld_d_lev_aggrmat_asb.f90
 mlprec/impl/mld_d_smoothers_bld.f90
 mlprec/impl/mld_daggrmap_bld.f90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_daggrmat_biz_asb.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.f90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dilu0_fact.f90
 mlprec/impl/mld_diluk_fact.f90
 mlprec/impl/mld_dilut_fact.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecaply.f90
 mlprec/impl/mld_dprecbld.f90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_dsp_renum.f90
 mlprec/impl/mld_s_dec_map_bld.f90
 mlprec/impl/mld_s_extprol_bld.f90
 mlprec/impl/mld_s_hierarchy_bld.f90
 mlprec/impl/mld_s_lev_aggrmap_bld.f90
 mlprec/impl/mld_s_lev_aggrmat_asb.f90
 mlprec/impl/mld_s_smoothers_bld.f90
 mlprec/impl/mld_saggrmap_bld.f90
 mlprec/impl/mld_saggrmat_asb.f90
 mlprec/impl/mld_saggrmat_biz_asb.f90
 mlprec/impl/mld_saggrmat_minnrg_asb.f90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_silu0_fact.f90
 mlprec/impl/mld_siluk_fact.f90
 mlprec/impl/mld_silut_fact.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecaply.f90
 mlprec/impl/mld_sprecbld.f90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_ssp_renum.f90
 mlprec/impl/mld_z_dec_map_bld.f90
 mlprec/impl/mld_z_extprol_bld.f90
 mlprec/impl/mld_z_hierarchy_bld.f90
 mlprec/impl/mld_z_lev_aggrmap_bld.f90
 mlprec/impl/mld_z_lev_aggrmat_asb.f90
 mlprec/impl/mld_z_onelev_impl.f90
 mlprec/impl/mld_z_smoothers_bld.f90
 mlprec/impl/mld_zaggrmap_bld.f90
 mlprec/impl/mld_zaggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_biz_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.f90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zilu0_fact.f90
 mlprec/impl/mld_ziluk_fact.f90
 mlprec/impl/mld_zilut_fact.f90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecaply.f90
 mlprec/impl/mld_zprecbld.f90
 mlprec/impl/mld_zprecinit.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/mld_zsp_renum.f90
 mlprec/impl/smoother/mld_c_as_smoother_apply.f90
 mlprec/impl/smoother/mld_c_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_c_as_smoother_bld.f90
 mlprec/impl/smoother/mld_c_as_smoother_check.f90
 mlprec/impl/smoother/mld_c_as_smoother_clone.f90
 mlprec/impl/smoother/mld_c_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_c_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_c_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_c_as_smoother_csetr.f90
 mlprec/impl/smoother/mld_c_as_smoother_dmp.f90
 mlprec/impl/smoother/mld_c_as_smoother_free.f90
 mlprec/impl/smoother/mld_c_as_smoother_prol_a.f90
 mlprec/impl/smoother/mld_c_as_smoother_prol_v.f90
 mlprec/impl/smoother/mld_c_as_smoother_restr_a.f90
 mlprec/impl/smoother/mld_c_as_smoother_restr_v.f90
 mlprec/impl/smoother/mld_c_as_smoother_setc.f90
 mlprec/impl/smoother/mld_c_as_smoother_seti.f90
 mlprec/impl/smoother/mld_c_as_smoother_setr.f90
 mlprec/impl/smoother/mld_c_base_smoother_apply.f90
 mlprec/impl/smoother/mld_c_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_c_base_smoother_bld.f90
 mlprec/impl/smoother/mld_c_base_smoother_check.f90
 mlprec/impl/smoother/mld_c_base_smoother_clone.f90
 mlprec/impl/smoother/mld_c_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_c_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_c_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_c_base_smoother_csetr.f90
 mlprec/impl/smoother/mld_c_base_smoother_descr.f90
 mlprec/impl/smoother/mld_c_base_smoother_dmp.f90
 mlprec/impl/smoother/mld_c_base_smoother_free.f90
 mlprec/impl/smoother/mld_c_base_smoother_setc.f90
 mlprec/impl/smoother/mld_c_base_smoother_seti.f90
 mlprec/impl/smoother/mld_c_base_smoother_setr.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_c_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_c_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_c_jac_smoother_dmp.f90
 mlprec/impl/smoother/mld_d_as_smoother_apply.f90
 mlprec/impl/smoother/mld_d_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_as_smoother_bld.f90
 mlprec/impl/smoother/mld_d_as_smoother_check.f90
 mlprec/impl/smoother/mld_d_as_smoother_clone.f90
 mlprec/impl/smoother/mld_d_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_d_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_d_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_d_as_smoother_csetr.f90
 mlprec/impl/smoother/mld_d_as_smoother_dmp.f90
 mlprec/impl/smoother/mld_d_as_smoother_free.f90
 mlprec/impl/smoother/mld_d_as_smoother_prol_a.f90
 mlprec/impl/smoother/mld_d_as_smoother_prol_v.f90
 mlprec/impl/smoother/mld_d_as_smoother_restr_a.f90
 mlprec/impl/smoother/mld_d_as_smoother_restr_v.f90
 mlprec/impl/smoother/mld_d_as_smoother_setc.f90
 mlprec/impl/smoother/mld_d_as_smoother_seti.f90
 mlprec/impl/smoother/mld_d_as_smoother_setr.f90
 mlprec/impl/smoother/mld_d_base_smoother_apply.f90
 mlprec/impl/smoother/mld_d_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_base_smoother_bld.f90
 mlprec/impl/smoother/mld_d_base_smoother_check.f90
 mlprec/impl/smoother/mld_d_base_smoother_clone.f90
 mlprec/impl/smoother/mld_d_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_d_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_d_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_d_base_smoother_csetr.f90
 mlprec/impl/smoother/mld_d_base_smoother_descr.f90
 mlprec/impl/smoother/mld_d_base_smoother_dmp.f90
 mlprec/impl/smoother/mld_d_base_smoother_free.f90
 mlprec/impl/smoother/mld_d_base_smoother_setc.f90
 mlprec/impl/smoother/mld_d_base_smoother_seti.f90
 mlprec/impl/smoother/mld_d_base_smoother_setr.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_d_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_d_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_d_jac_smoother_dmp.f90
 mlprec/impl/smoother/mld_s_as_smoother_apply.f90
 mlprec/impl/smoother/mld_s_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_as_smoother_bld.f90
 mlprec/impl/smoother/mld_s_as_smoother_check.f90
 mlprec/impl/smoother/mld_s_as_smoother_clone.f90
 mlprec/impl/smoother/mld_s_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_s_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_s_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_s_as_smoother_csetr.f90
 mlprec/impl/smoother/mld_s_as_smoother_dmp.f90
 mlprec/impl/smoother/mld_s_as_smoother_free.f90
 mlprec/impl/smoother/mld_s_as_smoother_prol_a.f90
 mlprec/impl/smoother/mld_s_as_smoother_prol_v.f90
 mlprec/impl/smoother/mld_s_as_smoother_restr_a.f90
 mlprec/impl/smoother/mld_s_as_smoother_restr_v.f90
 mlprec/impl/smoother/mld_s_as_smoother_setc.f90
 mlprec/impl/smoother/mld_s_as_smoother_seti.f90
 mlprec/impl/smoother/mld_s_as_smoother_setr.f90
 mlprec/impl/smoother/mld_s_base_smoother_apply.f90
 mlprec/impl/smoother/mld_s_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_base_smoother_bld.f90
 mlprec/impl/smoother/mld_s_base_smoother_check.f90
 mlprec/impl/smoother/mld_s_base_smoother_clone.f90
 mlprec/impl/smoother/mld_s_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_s_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_s_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_s_base_smoother_csetr.f90
 mlprec/impl/smoother/mld_s_base_smoother_descr.f90
 mlprec/impl/smoother/mld_s_base_smoother_dmp.f90
 mlprec/impl/smoother/mld_s_base_smoother_free.f90
 mlprec/impl/smoother/mld_s_base_smoother_setc.f90
 mlprec/impl/smoother/mld_s_base_smoother_seti.f90
 mlprec/impl/smoother/mld_s_base_smoother_setr.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_s_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_s_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_s_jac_smoother_dmp.f90
 mlprec/impl/smoother/mld_z_as_smoother_apply.f90
 mlprec/impl/smoother/mld_z_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_as_smoother_bld.f90
 mlprec/impl/smoother/mld_z_as_smoother_check.f90
 mlprec/impl/smoother/mld_z_as_smoother_clone.f90
 mlprec/impl/smoother/mld_z_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_z_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_as_smoother_csetr.f90
 mlprec/impl/smoother/mld_z_as_smoother_dmp.f90
 mlprec/impl/smoother/mld_z_as_smoother_free.f90
 mlprec/impl/smoother/mld_z_as_smoother_prol_a.f90
 mlprec/impl/smoother/mld_z_as_smoother_prol_v.f90
 mlprec/impl/smoother/mld_z_as_smoother_restr_a.f90
 mlprec/impl/smoother/mld_z_as_smoother_restr_v.f90
 mlprec/impl/smoother/mld_z_as_smoother_setc.f90
 mlprec/impl/smoother/mld_z_as_smoother_seti.f90
 mlprec/impl/smoother/mld_z_as_smoother_setr.f90
 mlprec/impl/smoother/mld_z_base_smoother_apply.f90
 mlprec/impl/smoother/mld_z_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_base_smoother_bld.f90
 mlprec/impl/smoother/mld_z_base_smoother_check.f90
 mlprec/impl/smoother/mld_z_base_smoother_clone.f90
 mlprec/impl/smoother/mld_z_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_z_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_base_smoother_csetr.f90
 mlprec/impl/smoother/mld_z_base_smoother_descr.f90
 mlprec/impl/smoother/mld_z_base_smoother_dmp.f90
 mlprec/impl/smoother/mld_z_base_smoother_free.f90
 mlprec/impl/smoother/mld_z_base_smoother_setc.f90
 mlprec/impl/smoother/mld_z_base_smoother_seti.f90
 mlprec/impl/smoother/mld_z_base_smoother_setr.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_z_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_z_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_jac_smoother_dmp.f90
 mlprec/impl/solver/mld_c_base_solver_apply.f90
 mlprec/impl/solver/mld_c_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_base_solver_bld.f90
 mlprec/impl/solver/mld_c_base_solver_check.f90
 mlprec/impl/solver/mld_c_base_solver_clone.f90
 mlprec/impl/solver/mld_c_base_solver_cnv.f90
 mlprec/impl/solver/mld_c_base_solver_csetc.f90
 mlprec/impl/solver/mld_c_base_solver_cseti.f90
 mlprec/impl/solver/mld_c_base_solver_csetr.f90
 mlprec/impl/solver/mld_c_base_solver_descr.f90
 mlprec/impl/solver/mld_c_base_solver_dmp.f90
 mlprec/impl/solver/mld_c_base_solver_free.f90
 mlprec/impl/solver/mld_c_base_solver_setc.f90
 mlprec/impl/solver/mld_c_base_solver_seti.f90
 mlprec/impl/solver/mld_c_base_solver_setr.f90
 mlprec/impl/solver/mld_c_bwgs_solver_apply.f90
 mlprec/impl/solver/mld_c_bwgs_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_bwgs_solver_bld.f90
 mlprec/impl/solver/mld_c_diag_solver_apply.f90
 mlprec/impl/solver/mld_c_diag_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_diag_solver_bld.f90
 mlprec/impl/solver/mld_c_diag_solver_clone.f90
 mlprec/impl/solver/mld_c_diag_solver_cnv.f90
 mlprec/impl/solver/mld_c_diag_solver_dmp.f90
 mlprec/impl/solver/mld_c_gs_solver_apply.f90
 mlprec/impl/solver/mld_c_gs_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_gs_solver_bld.f90
 mlprec/impl/solver/mld_c_gs_solver_clone.f90
 mlprec/impl/solver/mld_c_gs_solver_cnv.f90
 mlprec/impl/solver/mld_c_gs_solver_dmp.f90
 mlprec/impl/solver/mld_c_id_solver_apply.f90
 mlprec/impl/solver/mld_c_id_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_id_solver_clone.f90
 mlprec/impl/solver/mld_c_ilu_solver_apply.f90
 mlprec/impl/solver/mld_c_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_ilu_solver_bld.f90
 mlprec/impl/solver/mld_c_ilu_solver_clone.f90
 mlprec/impl/solver/mld_c_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_c_ilu_solver_dmp.f90
 mlprec/impl/solver/mld_c_mumps_solver_apply.F90
 mlprec/impl/solver/mld_c_mumps_solver_apply_vect.F90
 mlprec/impl/solver/mld_c_mumps_solver_bld.F90
 mlprec/impl/solver/mld_d_base_solver_apply.f90
 mlprec/impl/solver/mld_d_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_base_solver_bld.f90
 mlprec/impl/solver/mld_d_base_solver_check.f90
 mlprec/impl/solver/mld_d_base_solver_clone.f90
 mlprec/impl/solver/mld_d_base_solver_cnv.f90
 mlprec/impl/solver/mld_d_base_solver_csetc.f90
 mlprec/impl/solver/mld_d_base_solver_cseti.f90
 mlprec/impl/solver/mld_d_base_solver_csetr.f90
 mlprec/impl/solver/mld_d_base_solver_descr.f90
 mlprec/impl/solver/mld_d_base_solver_dmp.f90
 mlprec/impl/solver/mld_d_base_solver_free.f90
 mlprec/impl/solver/mld_d_base_solver_setc.f90
 mlprec/impl/solver/mld_d_base_solver_seti.f90
 mlprec/impl/solver/mld_d_base_solver_setr.f90
 mlprec/impl/solver/mld_d_bwgs_solver_apply.f90
 mlprec/impl/solver/mld_d_bwgs_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_bwgs_solver_bld.f90
 mlprec/impl/solver/mld_d_diag_solver_apply.f90
 mlprec/impl/solver/mld_d_diag_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_diag_solver_bld.f90
 mlprec/impl/solver/mld_d_diag_solver_clone.f90
 mlprec/impl/solver/mld_d_diag_solver_cnv.f90
 mlprec/impl/solver/mld_d_diag_solver_dmp.f90
 mlprec/impl/solver/mld_d_gs_solver_apply.f90
 mlprec/impl/solver/mld_d_gs_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_gs_solver_bld.f90
 mlprec/impl/solver/mld_d_gs_solver_clone.f90
 mlprec/impl/solver/mld_d_gs_solver_cnv.f90
 mlprec/impl/solver/mld_d_gs_solver_dmp.f90
 mlprec/impl/solver/mld_d_id_solver_apply.f90
 mlprec/impl/solver/mld_d_id_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_id_solver_clone.f90
 mlprec/impl/solver/mld_d_ilu_solver_apply.f90
 mlprec/impl/solver/mld_d_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_ilu_solver_bld.f90
 mlprec/impl/solver/mld_d_ilu_solver_clone.f90
 mlprec/impl/solver/mld_d_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_d_ilu_solver_dmp.f90
 mlprec/impl/solver/mld_d_mumps_solver_apply.F90
 mlprec/impl/solver/mld_d_mumps_solver_apply_vect.F90
 mlprec/impl/solver/mld_d_mumps_solver_bld.F90
 mlprec/impl/solver/mld_s_base_solver_apply.f90
 mlprec/impl/solver/mld_s_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_base_solver_bld.f90
 mlprec/impl/solver/mld_s_base_solver_check.f90
 mlprec/impl/solver/mld_s_base_solver_clone.f90
 mlprec/impl/solver/mld_s_base_solver_cnv.f90
 mlprec/impl/solver/mld_s_base_solver_csetc.f90
 mlprec/impl/solver/mld_s_base_solver_cseti.f90
 mlprec/impl/solver/mld_s_base_solver_csetr.f90
 mlprec/impl/solver/mld_s_base_solver_descr.f90
 mlprec/impl/solver/mld_s_base_solver_dmp.f90
 mlprec/impl/solver/mld_s_base_solver_free.f90
 mlprec/impl/solver/mld_s_base_solver_setc.f90
 mlprec/impl/solver/mld_s_base_solver_seti.f90
 mlprec/impl/solver/mld_s_base_solver_setr.f90
 mlprec/impl/solver/mld_s_bwgs_solver_apply.f90
 mlprec/impl/solver/mld_s_bwgs_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_bwgs_solver_bld.f90
 mlprec/impl/solver/mld_s_diag_solver_apply.f90
 mlprec/impl/solver/mld_s_diag_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_diag_solver_bld.f90
 mlprec/impl/solver/mld_s_diag_solver_clone.f90
 mlprec/impl/solver/mld_s_diag_solver_cnv.f90
 mlprec/impl/solver/mld_s_diag_solver_dmp.f90
 mlprec/impl/solver/mld_s_gs_solver_apply.f90
 mlprec/impl/solver/mld_s_gs_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_gs_solver_bld.f90
 mlprec/impl/solver/mld_s_gs_solver_clone.f90
 mlprec/impl/solver/mld_s_gs_solver_cnv.f90
 mlprec/impl/solver/mld_s_gs_solver_dmp.f90
 mlprec/impl/solver/mld_s_id_solver_apply.f90
 mlprec/impl/solver/mld_s_id_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_id_solver_clone.f90
 mlprec/impl/solver/mld_s_ilu_solver_apply.f90
 mlprec/impl/solver/mld_s_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_ilu_solver_bld.f90
 mlprec/impl/solver/mld_s_ilu_solver_clone.f90
 mlprec/impl/solver/mld_s_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_s_ilu_solver_dmp.f90
 mlprec/impl/solver/mld_s_mumps_solver_apply.F90
 mlprec/impl/solver/mld_s_mumps_solver_apply_vect.F90
 mlprec/impl/solver/mld_s_mumps_solver_bld.F90
 mlprec/impl/solver/mld_z_base_solver_apply.f90
 mlprec/impl/solver/mld_z_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_base_solver_bld.f90
 mlprec/impl/solver/mld_z_base_solver_check.f90
 mlprec/impl/solver/mld_z_base_solver_clone.f90
 mlprec/impl/solver/mld_z_base_solver_cnv.f90
 mlprec/impl/solver/mld_z_base_solver_csetc.f90
 mlprec/impl/solver/mld_z_base_solver_cseti.f90
 mlprec/impl/solver/mld_z_base_solver_csetr.f90
 mlprec/impl/solver/mld_z_base_solver_descr.f90
 mlprec/impl/solver/mld_z_base_solver_dmp.f90
 mlprec/impl/solver/mld_z_base_solver_free.f90
 mlprec/impl/solver/mld_z_base_solver_setc.f90
 mlprec/impl/solver/mld_z_base_solver_seti.f90
 mlprec/impl/solver/mld_z_base_solver_setr.f90
 mlprec/impl/solver/mld_z_bwgs_solver_apply.f90
 mlprec/impl/solver/mld_z_bwgs_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_bwgs_solver_bld.f90
 mlprec/impl/solver/mld_z_diag_solver_apply.f90
 mlprec/impl/solver/mld_z_diag_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_diag_solver_bld.f90
 mlprec/impl/solver/mld_z_diag_solver_clone.f90
 mlprec/impl/solver/mld_z_diag_solver_cnv.f90
 mlprec/impl/solver/mld_z_diag_solver_dmp.f90
 mlprec/impl/solver/mld_z_gs_solver_apply.f90
 mlprec/impl/solver/mld_z_gs_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_gs_solver_bld.f90
 mlprec/impl/solver/mld_z_gs_solver_clone.f90
 mlprec/impl/solver/mld_z_gs_solver_cnv.f90
 mlprec/impl/solver/mld_z_gs_solver_dmp.f90
 mlprec/impl/solver/mld_z_id_solver_apply.f90
 mlprec/impl/solver/mld_z_id_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_id_solver_clone.f90
 mlprec/impl/solver/mld_z_ilu_solver_apply.f90
 mlprec/impl/solver/mld_z_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_ilu_solver_bld.f90
 mlprec/impl/solver/mld_z_ilu_solver_clone.f90
 mlprec/impl/solver/mld_z_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_z_ilu_solver_dmp.f90
 mlprec/impl/solver/mld_z_mumps_solver_apply.F90
 mlprec/impl/solver/mld_z_mumps_solver_apply_vect.F90
 mlprec/impl/solver/mld_z_mumps_solver_bld.F90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_gs_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_fact_mod.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_mumps_solver.F90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_c_slu_solver.F90
 mlprec/mld_c_sludist_solver.F90
 mlprec/mld_c_umf_solver.F90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_gs_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_fact_mod.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_mumps_solver.F90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_d_sludist_solver.F90
 mlprec/mld_d_umf_solver.F90
 mlprec/mld_prec_mod.f90
 mlprec/mld_prec_type.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_gs_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_fact_mod.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_mumps_solver.F90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_solver.F90
 mlprec/mld_s_sludist_solver.F90
 mlprec/mld_s_umf_solver.F90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_gs_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_fact_mod.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_mumps_solver.F90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_umf_solver.F90
 tests/fileread/data_input.f90
 tests/fileread/mld_cf_sample.f90
 tests/fileread/mld_df_sample.f90
 tests/fileread/mld_sf_sample.f90
 tests/fileread/mld_zf_sample.f90
 tests/newslv/data_input.f90
 tests/newslv/mld_d_tlu_solver.f90
 tests/newslv/mld_d_tlu_solver_impl.f90
 tests/newslv/ppde3d.f90
 tests/pdegen/data_input.f90
 tests/pdegen/mld_d_pde2d.f90
 tests/pdegen/mld_d_pde3d.f90
 tests/pdegen/mld_s_pde2d.f90
 tests/pdegen/mld_s_pde3d.f90
 tests/pdegen/runs/ppde.inp

Updated license statement.
Updated docs.
Updated configure to use extra libs to link for UMFPACK.
stopcriterion
Salvatore Filippone 8 years ago
parent b9f1595e92
commit e6d17093a4

@ -2,14 +2,15 @@
MLD2P4 version 2.1 MLD2P4 version 2.1
MultiLevel Domain Decomposition Parallel Preconditioners Package MultiLevel Domain Decomposition Parallel Preconditioners Package
based on PSBLAS (Parallel Sparse BLAS version 3.3) based on PSBLAS (Parallel Sparse BLAS version 3.4)
(C) Copyright 2008, 2010, 2012, 2016 (C) Copyright 2008, 2010, 2012, 2017
Salvatore Filippone University of Rome Tor Vergata Salvatore Filippone Cranfield University
Alfredo Buttari CNRS-IRIT, Toulouse Ambra Abdullahi Hassan University of Rome Tor Vergata
Pasqua D'Ambra ICAR-CNR, Naples Alfredo Buttari CNRS-IRIT, Toulouse
Daniela di Serafino Second University of Naples Pasqua D'Ambra ICAR-CNR, Naples
Daniela di Serafino Second University of Naples
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

@ -577,10 +577,10 @@ AC_CHECK_HEADER([umfpack.h],
[pac_umf_header_ok=yes], [pac_umf_header_ok=yes],
[pac_umf_header_ok=no; UMF_INCLUDES=""]) [pac_umf_header_ok=no; UMF_INCLUDES=""])
if test "x$mld2p4_cv_umfpacklibdir" != "x"; then if test "x$mld2p4_cv_umfpacklibdir" != "x"; then
LIBS="-L$mld2p4_cv_umfpacklibdir $LIBS" LIBS="-L$mld2p4_cv_umfpacklibdir $LIBS $EXTRA_LIBS"
UMF_LIBDIR="-L$mld2p4_cv_umfpacklibdir" UMF_LIBDIR="-L$mld2p4_cv_umfpacklibdir"
elif test "x$mld2p4_cv_umfpackdir" != "x"; then elif test "x$mld2p4_cv_umfpackdir" != "x"; then
LIBS="-L$mld2p4_cv_umfpackdir $LIBS" LIBS="-L$mld2p4_cv_umfpackdir $LIBS $EXTRA_LIBS"
UMF_LIBDIR="-L$mld2p4_cv_umfpackdir" UMF_LIBDIR="-L$mld2p4_cv_umfpackdir"
fi fi
if test "x$pac_umf_header_ok" == "xno" ; then if test "x$pac_umf_header_ok" == "xno" ; then
@ -615,7 +615,7 @@ fi
if test "x$pac_umf_header_ok" == "xyes" ; then if test "x$pac_umf_header_ok" == "xyes" ; then
UMF_LIBS="$mld2p4_cv_umfpack $UMF_LIBDIR" UMF_LIBS="$mld2p4_cv_umfpack $UMF_LIBDIR"
LIBS="$UMF_LIBS -lm $LIBS"; LIBS="$UMF_LIBS -lm $LIBS $EXTRA_LIBS";
AC_MSG_CHECKING([for umfpack_di_symbolic in $UMF_LIBS]) AC_MSG_CHECKING([for umfpack_di_symbolic in $UMF_LIBS])
AC_TRY_LINK_FUNC(umfpack_di_symbolic, AC_TRY_LINK_FUNC(umfpack_di_symbolic,
[mld2p4_cv_have_umfpack=yes;pac_umf_lib_ok=yes; ], [mld2p4_cv_have_umfpack=yes;pac_umf_lib_ok=yes; ],
@ -624,7 +624,7 @@ if test "x$pac_umf_header_ok" == "xyes" ; then
if test "x$pac_umf_lib_ok" == "xno" ; then if test "x$pac_umf_lib_ok" == "xno" ; then
dnl Maybe Lib or lib? dnl Maybe Lib or lib?
UMF_LIBDIR="-L$mld2p4_cv_umfpackdir/Lib -L$mld2p4_cv_umfpackdir/lib" UMF_LIBDIR="-L$mld2p4_cv_umfpackdir/Lib -L$mld2p4_cv_umfpackdir/lib"
UMF_LIBS="$mld2p4_cv_umfpack $UMF_LIBDIR -lm $SAVE_LIBS" UMF_LIBS="$mld2p4_cv_umfpack $UMF_LIBDIR -lm $SAVE_LIBS $EXTRA_LIBS"
LIBS="$UMF_LIBS" LIBS="$UMF_LIBS"
AC_MSG_CHECKING([for umfpack_di_symbolic in $UMF_LIBS]) AC_MSG_CHECKING([for umfpack_di_symbolic in $UMF_LIBS])
@ -636,7 +636,7 @@ if test "x$pac_umf_header_ok" == "xyes" ; then
if test "x$pac_umf_lib_ok" == "xno" ; then if test "x$pac_umf_lib_ok" == "xno" ; then
dnl Maybe UMFPACK/Lib? dnl Maybe UMFPACK/Lib?
UMF_LIBDIR="-L$mld2p4_cv_umfpackdir/AMD/Lib -L$mld2p4_cv_umfpackdir/UMFPACK/Lib" UMF_LIBDIR="-L$mld2p4_cv_umfpackdir/AMD/Lib -L$mld2p4_cv_umfpackdir/UMFPACK/Lib"
UMF_LIBS="$mld2p4_cv_umfpack $UMF_LIBDIR -lm $SAVE_LIBS" UMF_LIBS="$mld2p4_cv_umfpack $UMF_LIBDIR -lm $SAVE_LIBS $EXTRA_LIBS"
LIBS="$UMF_LIBS" LIBS="$UMF_LIBS"
AC_MSG_CHECKING([for umfpack_di_symbolic in $UMF_LIBS]) AC_MSG_CHECKING([for umfpack_di_symbolic in $UMF_LIBS])
AC_TRY_LINK_FUNC(umfpack_di_symbolic, AC_TRY_LINK_FUNC(umfpack_di_symbolic,

6428
configure vendored

File diff suppressed because it is too large Load Diff

@ -57,13 +57,13 @@ ICAR-CNR, Naples, Italy
Second University of Naples, Italy Second University of Naples, Italy
<BR><B>Salvatore Filippone</B> <BR><B>Salvatore Filippone</B>
<BR> <BR>
University of Rome ``Tor Vergata'', Italy Cranfield University, United Kingdom
<BR> <BR>
<BR> <BR>
<BR> <BR>
Software version: 2.1 Software version: 2.1
<BR> <BR>
Mar. 31, 2016 Feb. 28, 2017
<BR> <BR>

@ -71,12 +71,12 @@ contained in <code>val</code>.
The routine may also be invoked as a method The routine may also be invoked as a method
of the preconditioner object as in the following: of the preconditioner object as in the following:
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<code>call p%set(what,val,info [,ilev, pos])</code> <code>call p%set(what,val,info [,ilev, ilmax, pos])</code>
<BR> <BR>
</DIV> </DIV>
In this case it is also possible to specify an optional <code>ilev</code> In this case it is also possible to specify optional <code>ilev</code> and
argument that restricts the effect of <code>ilmax</code> arguments that restricts the effect of
the call to the specified level. the call to the specified levels.
<P> <P>
Finally, if the user has developed a new type of smoother and/or Finally, if the user has developed a new type of smoother and/or
@ -84,8 +84,8 @@ solver by extending one of the base MLD2P4 types, and has declared a
variable of the new type in the main program, it is possible to pass variable of the new type in the main program, it is possible to pass
the new smoother/solver variable to the setup routine as follows: the new smoother/solver variable to the setup routine as follows:
<DIV ALIGN="CENTER"> <DIV ALIGN="CENTER">
<code>call p%set(smoother,info [,ilev ,pos])</code> <code>call p%set(smoother,info [,ilev, ilmax,pos])</code>
<BR><code>call p%set(solver,info [,ilev ,pos])</code> <BR><code>call p%set(solver,info [,ilev, ilmax,pos])</code>
</DIV> </DIV>
In this way, the variable will act as a <I>mold</I> to which the In this way, the variable will act as a <I>mold</I> to which the
@ -154,6 +154,30 @@ modified, and thus has no direct knowledge about the new type.
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340>Whether the other arguments apply to the <code>'PRE'</code> <TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340>Whether the other arguments apply to the <code>'PRE'</code>
or to the <code>'POST'</code> smoothers.</TD> or to the <code>'POST'</code> smoothers.</TD>
</TR> </TR>
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=34><code>ilev</code></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340><code>integer, optional, intent(in)</code>.</TD>
</TR>
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=34>&nbsp;</TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340>For the multilevel preconditioner, the level at which the
preconditioner parameter has to be set.
The levels are numbered in increasing
order starting from the finest one, i.e. level 1 is the finest level.
If <code>ilev</code> is not present, the parameter identified by <code>what</code>
is set at all the appropriate levels (see
Table&nbsp;<A HREF="#tab:params"><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]" SRC="crossref.png"></A>).</TD>
</TR>
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=34><code>ilmax</code></TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340><code>integer, optional, intent(in)</code>.</TD>
</TR>
<TR><TD ALIGN="LEFT" VALIGN="TOP" WIDTH=34>&nbsp;</TD>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH=340>For the multilevel preconditioner, when both
<code>ilev</code> and <code>ilmax</code> are present, the settings
are applied at all levels <code>ilev:ilmax</code>. When
<code>ilev</code> is present but <code>ilmax</code> is not, then
the default is <code>ilmax=ilev</code>.
The levels are numbered in increasing
order starting from the finest one, i.e. level 1 is the finest level.</TD>
</TR>
</TABLE> </TABLE>
<P> <P>
@ -209,7 +233,7 @@ according to their needs.
<P> <P>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"><A NAME="1363"></A> <DIV ALIGN="CENTER"><A NAME="1364"></A>
<TABLE> <TABLE>
<CAPTION><STRONG>Table 2:</STRONG> <CAPTION><STRONG>Table 2:</STRONG>
Parameters defining the type of multi-level preconditioner. Parameters defining the type of multi-level preconditioner.
@ -253,7 +277,7 @@ Parameters defining the type of multi-level preconditioner.
<P> <P>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"><A NAME="1365"></A> <DIV ALIGN="CENTER"><A NAME="1366"></A>
<TABLE> <TABLE>
<CAPTION><STRONG>Table 3:</STRONG> <CAPTION><STRONG>Table 3:</STRONG>
Parameters defining the one-level preconditioner used as smoother. Parameters defining the one-level preconditioner used as smoother.
@ -405,7 +429,7 @@ Parameters defining the one-level preconditioner used as smoother.
<P> <P>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"><A NAME="1367"></A> <DIV ALIGN="CENTER"><A NAME="1368"></A>
<TABLE> <TABLE>
<CAPTION><STRONG>Table 4:</STRONG> <CAPTION><STRONG>Table 4:</STRONG>
Parameters defining the aggregation algorithm. Parameters defining the aggregation algorithm.
@ -490,7 +514,7 @@ Parameters defining the aggregation algorithm.
<P> <P>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"><A NAME="1369"></A> <DIV ALIGN="CENTER"><A NAME="1370"></A>
<TABLE> <TABLE>
<CAPTION><STRONG>Table 5:</STRONG> <CAPTION><STRONG>Table 5:</STRONG>
Parameters defining the aggregation algorithm. Parameters defining the aggregation algorithm.
@ -602,7 +626,7 @@ Parameters defining the aggregation algorithm.
<P> <P>
<BR><P></P> <BR><P></P>
<DIV ALIGN="CENTER"><A NAME="1372"></A> <DIV ALIGN="CENTER"><A NAME="1373"></A>
<TABLE> <TABLE>
<CAPTION><STRONG>Table 6:</STRONG> <CAPTION><STRONG>Table 6:</STRONG>
Parameters defining the coarse-space correction at the coarsest Parameters defining the coarse-space correction at the coarsest

@ -61,16 +61,17 @@ The MLD2P4 is freely distributable under the following copyright
terms: <PRE> terms: <PRE>
MLD2P4 version 2.0 MLD2P4 version 2.1
MultiLevel Domain Decomposition Parallel Preconditioners Package MultiLevel Domain Decomposition Parallel Preconditioners Package
based on PSBLAS (Parallel Sparse BLAS version 3.3) based on PSBLAS (Parallel Sparse BLAS version 3.4)
(C) Copyright 2008, 2010, 2012, 2015 (C) Copyright 2008, 2010, 2012, 2017
Salvatore Filippone University of Rome Tor Vergata Salvatore Filippone Cranfield University
Alfredo Buttari CNRS-IRIT, Toulouse Ambra Abdullahi Hassan University of Rome Tor Vergata
Pasqua D'Ambra ICAR-CNR, Naples Alfredo Buttari CNRS-IRIT, Toulouse
Daniela di Serafino Second University of Naples Pasqua D'Ambra ICAR-CNR, Naples
Daniela di Serafino Second University of Naples
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

@ -63,7 +63,7 @@ Mathematics Department, Macquarie University, Sydney.
The command line arguments were: <BR> The command line arguments were: <BR>
<STRONG>latex2html</STRONG> <TT>-local_icons -noaddress -dir ../../html userhtml.tex</TT> <STRONG>latex2html</STRONG> <TT>-local_icons -noaddress -dir ../../html userhtml.tex</TT>
<P> <P>
The translation was initiated by Salvatore Filippone on 2016-10-04 The translation was initiated by Salvatore Filippone on 2017-01-10
<BR><HR> <BR><HR>
</BODY> </BODY>

@ -57,13 +57,13 @@ ICAR-CNR, Naples, Italy
Second University of Naples, Italy Second University of Naples, Italy
<BR><B>Salvatore Filippone</B> <BR><B>Salvatore Filippone</B>
<BR> <BR>
University of Rome ``Tor Vergata'', Italy Cranfield University, United Kingdom
<BR> <BR>
<BR> <BR>
<BR> <BR>
Software version: 2.1 Software version: 2.1
<BR> <BR>
Mar. 31, 2016 Feb. 28, 2017
<BR> <BR>

File diff suppressed because it is too large Load Diff

@ -7,16 +7,17 @@ terms: {\small
\begin{verbatim} \begin{verbatim}
MLD2P4 version 2.0 MLD2P4 version 2.1
MultiLevel Domain Decomposition Parallel Preconditioners Package MultiLevel Domain Decomposition Parallel Preconditioners Package
based on PSBLAS (Parallel Sparse BLAS version 3.3) based on PSBLAS (Parallel Sparse BLAS version 3.4)
(C) Copyright 2008, 2010, 2012, 2015 (C) Copyright 2008, 2010, 2012, 2017
Salvatore Filippone University of Rome Tor Vergata Salvatore Filippone Cranfield University
Alfredo Buttari CNRS-IRIT, Toulouse Ambra Abdullahi Hassan University of Rome Tor Vergata
Pasqua D'Ambra ICAR-CNR, Naples Alfredo Buttari CNRS-IRIT, Toulouse
Daniela di Serafino Second University of Naples Pasqua D'Ambra ICAR-CNR, Naples
Daniela di Serafino Second University of Naples
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

@ -117,7 +117,7 @@ based on PSBLAS}
{\large\bfseries Daniela di Serafino}\\ {\large\bfseries Daniela di Serafino}\\
\large Second University of Naples, Italy\\[3ex] \large Second University of Naples, Italy\\[3ex]
{\large\bfseries Salvatore Filippone} \\ {\large\bfseries Salvatore Filippone} \\
\large University of Rome ``Tor Vergata'', Italy \large Cranfield University, United Kingdom
%\\[10ex] %\\[10ex]
%\today %\today
\end{minipage}} \end{minipage}}
@ -127,7 +127,7 @@ based on PSBLAS}
\flushright \flushright
\large Software version: 2.1\\ \large Software version: 2.1\\
%\today %\today
\large Mar. 31, 2016 \large Feb. 28, 2017
\end{minipage}} \end{minipage}}
%\addtolength{\textwidth}{\centeroffset} %\addtolength{\textwidth}{\centeroffset}
\vspace{\stretch{2}} \vspace{\stretch{2}}

@ -99,12 +99,12 @@ based on PSBLAS}\\[3ex]
{\bfseries Daniela di Serafino}\\ {\bfseries Daniela di Serafino}\\
Second University of Naples, Italy\\ Second University of Naples, Italy\\
{\bfseries Salvatore Filippone} \\ {\bfseries Salvatore Filippone} \\
University of Rome ``Tor Vergata'', Italy\\[2ex] Cranfield University, United Kingdom\\[2ex]
%\\[10ex] %\\[10ex]
%\today %\today
Software version: 2.1\\ Software version: 2.1\\
%\today %\today
Mar. 31, 2016 Feb. 28, 2017
\clearpage \clearpage
\ \\ \ \\
\thispagestyle{empty} \thispagestyle{empty}

@ -86,19 +86,19 @@ contained in \verb|val|.
The routine may also be invoked as a method The routine may also be invoked as a method
of the preconditioner object as in the following: of the preconditioner object as in the following:
\begin{center} \begin{center}
\verb|call p%set(what,val,info [,ilev, pos])|\\ \verb|call p%set(what,val,info [,ilev, ilmax, pos])|\\
\end{center} \end{center}
In this case it is also possible to specify an optional \verb|ilev| In this case it is also possible to specify optional \verb|ilev| and
argument that restricts the effect of \verb|ilmax| arguments that restricts the effect of
the call to the specified level. the call to the specified levels.
Finally, if the user has developed a new type of smoother and/or Finally, if the user has developed a new type of smoother and/or
solver by extending one of the base MLD2P4 types, and has declared a solver by extending one of the base MLD2P4 types, and has declared a
variable of the new type in the main program, it is possible to pass variable of the new type in the main program, it is possible to pass
the new smoother/solver variable to the setup routine as follows: the new smoother/solver variable to the setup routine as follows:
\begin{center} \begin{center}
\verb|call p%set(smoother,info [,ilev ,pos])|\\ \verb|call p%set(smoother,info [,ilev, ilmax,pos])|\\
\verb|call p%set(solver,info [,ilev ,pos])| \verb|call p%set(solver,info [,ilev, ilmax,pos])|
\end{center} \end{center}
In this way, the variable will act as a \emph{mold} to which the In this way, the variable will act as a \emph{mold} to which the
preconditioner will conform, even though the MLD2P4 library is not preconditioner will conform, even though the MLD2P4 library is not
@ -140,13 +140,22 @@ modified, and thus has no direct knowledge about the new type.
or to the \verb|'POST'| smoothers.\\ or to the \verb|'POST'| smoothers.\\
% %
%\verb|ilev| & \verb|integer, optional, intent(in)|.\\ \verb|ilev| & \verb|integer, optional, intent(in)|.\\
% & For the multilevel preconditioner, the level at which the & For the multilevel preconditioner, the level at which the
% preconditioner parameter has to be set. preconditioner parameter has to be set.
% The levels are numbered in increasing The levels are numbered in increasing
% order starting from the finest one, i.e.\ level 1 is the finest level. order starting from the finest one, i.e.\ level 1 is the finest level.
% If \verb|ilev| is not present, the parameter identified by \verb|what| If \verb|ilev| is not present, the parameter identified by \verb|what|
% is set at all the appropriate levels (see Table~\ref{tab:params}). is set at all the appropriate levels (see
Table~\ref{tab:params}).\\
\verb|ilmax| & \verb|integer, optional, intent(in)|.\\
& For the multilevel preconditioner, when both
\verb|ilev| and \verb|ilmax| are present, the settings
are applied at all levels \verb|ilev:ilmax|. When
\verb|ilev| is present but \verb|ilmax| is not, then
the default is \verb|ilmax=ilev|.
The levels are numbered in increasing
order starting from the finest one, i.e.\ level 1 is the finest level.
\end{tabular} \end{tabular}
\ \\ \ \\

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

@ -1,15 +1,16 @@
!!$ !!$
!!$ !!$
!!$ MLD2P4 version 2.0 !!$ MLD2P4 version 2.1
!!$ MultiLevel Domain Decomposition Parallel Preconditioners Package !!$ MultiLevel Domain Decomposition Parallel Preconditioners Package
!!$ based on PSBLAS (Parallel Sparse BLAS version 3.3) !!$ based on PSBLAS (Parallel Sparse BLAS version 3.4)
!!$ !!$
!!$ (C) Copyright 2008, 2010, 2012, 2015 !!$ (C) Copyright 2008, 2010, 2012, 2015, 2017
!!$ !!$
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone Cranfield University
!!$ Alfredo Buttari CNRS-IRIT, Toulouse !!$ Ambra Abdullahi Hassan University of Rome Tor Vergata
!!$ Pasqua D'Ambra ICAR-CNR, Naples !!$ Alfredo Buttari CNRS-IRIT, Toulouse
!!$ Daniela di Serafino Second University of Naples !!$ Pasqua D'Ambra ICAR-CNR, Naples
!!$ Daniela di Serafino Second University of Naples
!!$ !!$
!!$ Redistribution and use in source and binary forms, with or without !!$ Redistribution and use in source and binary forms, with or without
!!$ modification, are permitted provided that the following conditions !!$ modification, are permitted provided that the following conditions

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save