Commit Graph

712 Commits (850317a62be95f9b9504f4483f289c8221f495cd)

Author SHA1 Message Date
Salvatore Filippone a128383525 mld2p4:
mlprec/impl/mld_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90

Do not clip elements off the diagonal block.
9 years ago
Salvatore Filippone b0d7272f11 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/level/mld_c_base_onelev_dump.f90
 mlprec/impl/level/mld_d_base_onelev_dump.f90
 mlprec/impl/level/mld_s_base_onelev_dump.f90
 mlprec/impl/level/mld_z_base_onelev_dump.f90
 mlprec/impl/mld_c_extprol_bld.f90
 mlprec/impl/mld_s_extprol_bld.f90
 mlprec/impl/mld_z_extprol_bld.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90

New option for dump with global numbering.
New method to build hierarchy with externally supplied restrictors and
prolongators.
9 years ago
Salvatore Filippone f5488e0f7d mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90

Always INIT='Z' with the current formulation.
9 years ago
Salvatore Filippone 8e8f55f17f *** empty log message *** 9 years ago
Salvatore Filippone ec0b8eb2e2 mld2p4-2:
mlprec/impl/mld_d_extprol_bld.f90

Fixes in  EXTPROL_BLD; seems to be working.
9 years ago
Salvatore Filippone e200fbdb47 mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_d_extprol_bld.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/mld_d_prec_mod.f90

Rearrangmenet in MLPREC_APLY.
Experimental EXTPROL_BLD.
9 years ago
Salvatore Filippone f951725fe3 mld2p4-2:
mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90

Improve readability
9 years ago
Salvatore Filippone 0daf3db1f1 mld2p4-2
mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90

Improve readability
9 years ago
Salvatore Filippone e7492ad867 mld2p4-2:
mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90

Testing: make APPLY_VECT go through the iterative path, always; this also
handles the case SWEEPS=0
DMLPREC_APLY: activate Briggs-style option.
9 years ago
Salvatore Filippone 32e344aea4 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/mld_d_extprol_bld.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_d_prec_mod.f90

Define an externally-specified aggregation,
9 years ago
Salvatore Filippone 66e70fa145 mld2p4-2:
mlprec/impl/smoother/mld_c_as_smoother_apply.f90
 mlprec/impl/smoother/mld_c_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_as_smoother_apply.f90
 mlprec/impl/smoother/mld_d_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_as_smoother_apply.f90
 mlprec/impl/smoother/mld_s_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_as_smoother_apply.f90
 mlprec/impl/smoother/mld_z_as_smoother_apply_vect.f90

Fix usage of init/initu for AS
9 years ago
Salvatore Filippone 1295fdcc60 mld2p4:
mlprec/impl/level/mld_c_base_onelev_check.f90
 mlprec/impl/level/mld_d_base_onelev_check.f90
 mlprec/impl/level/mld_s_base_onelev_check.f90
 mlprec/impl/level/mld_z_base_onelev_check.f90
 mlprec/impl/mld_c_hierarchy_bld.f90
 mlprec/impl/mld_d_hierarchy_bld.f90
 mlprec/impl/mld_s_hierarchy_bld.f90
 mlprec/impl/mld_z_hierarchy_bld.f90

Number of sweeps may be 0 to represent PRE/POST.
Correction factor to scale target aggregate size.
9 years ago
Salvatore Filippone 086ff71d48 *** empty log message *** 9 years ago
Salvatore Filippone 0a6b51095a mld2p4:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90

Adjust PRE/POST application and formulation of smoothers.
9 years ago
Salvatore Filippone 460ae04c5f mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90

Fix init='Z' on second smoother. Why is it needed?????
9 years ago
Salvatore Filippone 2efb18b7f8 mld2p4-2:
mlprec/impl/level/mld_c_base_onelev_dump.f90
 mlprec/impl/level/mld_d_base_onelev_dump.f90
 mlprec/impl/level/mld_s_base_onelev_dump.f90
 mlprec/impl/level/mld_z_base_onelev_dump.f90
 mlprec/impl/smoother/Makefile
 mlprec/impl/smoother/mld_c_jac_smoother_dmp.f90
 mlprec/impl/smoother/mld_d_jac_smoother_dmp.f90
 mlprec/impl/smoother/mld_s_jac_smoother_dmp.f90
 mlprec/impl/smoother/mld_z_jac_smoother_dmp.f90
 mlprec/impl/solver/Makefile
 mlprec/impl/solver/mld_c_diag_solver_dmp.f90
 mlprec/impl/solver/mld_d_diag_solver_dmp.f90
 mlprec/impl/solver/mld_s_diag_solver_dmp.f90
 mlprec/impl/solver/mld_z_diag_solver_dmp.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_jac_smoother.f90

New dump options
9 years ago
Salvatore Filippone ad069fe0bf mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90

Fix comments.
9 years ago
Salvatore Filippone 577174c253 mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90

Indentation fixes.
9 years ago
Salvatore Filippone fa96e116d6 mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90

Fix in  MLPREC_APLY: clarify usage of sweeps_pre and sweeps_post
9 years ago
Salvatore Filippone 3560a86178 *** empty log message *** 9 years ago
Salvatore Filippone fa8d0ed6d3 mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.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_base_smoother_apply.f90
 mlprec/impl/smoother/mld_c_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.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_cnv.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_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.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_base_smoother_apply.f90
 mlprec/impl/smoother/mld_s_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.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_base_smoother_apply.f90
 mlprec/impl/smoother/mld_z_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.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_bwgs_solver_apply.f90
 mlprec/impl/solver/mld_c_bwgs_solver_apply_vect.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_gs_solver_apply.f90
 mlprec/impl/solver/mld_c_gs_solver_apply_vect.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_ilu_solver_apply.f90
 mlprec/impl/solver/mld_c_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_mumps_solver_apply.F90
 mlprec/impl/solver/mld_c_mumps_solver_apply_vect.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_bwgs_solver_apply.f90
 mlprec/impl/solver/mld_d_bwgs_solver_apply_vect.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_gs_solver_apply.f90
 mlprec/impl/solver/mld_d_gs_solver_apply_vect.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_ilu_solver_apply.f90
 mlprec/impl/solver/mld_d_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_mumps_solver_apply.F90
 mlprec/impl/solver/mld_d_mumps_solver_apply_vect.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_bwgs_solver_apply.f90
 mlprec/impl/solver/mld_s_bwgs_solver_apply_vect.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_gs_solver_apply.f90
 mlprec/impl/solver/mld_s_gs_solver_apply_vect.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_ilu_solver_apply.f90
 mlprec/impl/solver/mld_s_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_mumps_solver_apply.F90
 mlprec/impl/solver/mld_s_mumps_solver_apply_vect.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_bwgs_solver_apply.f90
 mlprec/impl/solver/mld_z_bwgs_solver_apply_vect.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_gs_solver_apply.f90
 mlprec/impl/solver/mld_z_gs_solver_apply_vect.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_ilu_solver_apply.f90
 mlprec/impl/solver/mld_z_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_mumps_solver_apply.F90
 mlprec/impl/solver/mld_z_mumps_solver_apply_vect.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_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_mumps_solver.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_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_mumps_solver.F90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_d_sludist_solver.F90
 mlprec/mld_d_umf_solver.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_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_mumps_solver.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_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_mumps_solver.F90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_umf_solver.F90

Fixed parms print for V/Wcycle. 
Reworked MLPREC_APLY; now the multilevel code is more flexible and
readable.
Introduced option for initial vector in smoothers and solvers;
non-iterative solvers (currently all except GS) ignore it.
9 years ago
Salvatore Filippone 3959a0fa4d *** empty log message *** 9 years ago
Salvatore Filippone c4ee9f8c9a mld2p4-2:
mlprec/impl/smoother/mld_c_as_smoother_apply.f90
 mlprec/impl/smoother/mld_c_as_smoother_apply_vect.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_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.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_base_smoother_apply.f90
 mlprec/impl/smoother/mld_d_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.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_base_smoother_apply.f90
 mlprec/impl/smoother/mld_s_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.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_base_smoother_apply.f90
 mlprec/impl/smoother/mld_z_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90

When number of smoothing passes is 0, the smoother applies the identity.
9 years ago
Salvatore Filippone 342d117ca1 mld2p4
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90


Fix bad use of assignment for vectors.
9 years ago
Salvatore Filippone a4b0a64647 mld2p4:
mlprec/impl/mld_c_bld_mlhier_array.f90
 mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_d_bld_mlhier_array.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_s_bld_mlhier_array.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_z_bld_mlhier_array.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90

Initialize newsz in mlhier_array.
Why was ac in 'coo'?
9 years ago
Salvatore Filippone 0749aec572 mld2p4-2
mlprec/impl/mld_c_bld_mlhier_aggsize.f90
 mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_d_bld_mlhier_aggsize.f90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_s_bld_mlhier_aggsize.f90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_z_bld_mlhier_aggsize.f90
 mlprec/impl/mld_zprecinit.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

Use kind in initialization of threshold/scale.
Fix use of SCALE in mlhier_aggsize
Fix precset for thresh and scale in mld_Xf_sample.
9 years ago
Salvatore Filippone a7e4ac0645 Summary: Add mld_equal_aggregation method. 9 years ago
Salvatore Filippone 9b78d1b298 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/mld_c_hierarchy_bld.f90
 mlprec/impl/mld_c_ml_prec_bld.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_d_hierarchy_bld.f90
 mlprec/impl/mld_d_ml_prec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_s_hierarchy_bld.f90
 mlprec/impl/mld_s_ml_prec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_z_hierarchy_bld.f90
 mlprec/impl/mld_z_ml_prec_bld.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90

Added prec%get_nlevs() method.
Split MLPREC_BLD in  HIERARCHY_BLD plus ML_PREC_BLD
9 years ago
Salvatore Filippone 436f3e49f7 mld2p4-2:
mlprec/impl/level/mld_c_base_onelev_build.f90
 mlprec/impl/level/mld_d_base_onelev_build.f90
 mlprec/impl/level/mld_s_base_onelev_build.f90
 mlprec/impl/level/mld_z_base_onelev_build.f90
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/mld_base_prec_type.F90

First major tep in restructuring MLPREC_APLY.
9 years ago
Salvatore Filippone a9b9ea958d *** empty log message *** 9 years ago
Salvatore Filippone ec7d21324d mld2p4:
mlprec/impl/level/mld_c_base_onelev_build.f90
 mlprec/impl/level/mld_d_base_onelev_build.f90
 mlprec/impl/level/mld_s_base_onelev_build.f90
 mlprec/impl/level/mld_z_base_onelev_build.f90

Change defaults to zero sweeps.
9 years ago
Salvatore Filippone 05ae06609a mld2p4:
mlprec/impl/mld_c_bld_mlhier_aggsize.f90
 mlprec/impl/mld_d_bld_mlhier_aggsize.f90
 mlprec/impl/mld_s_bld_mlhier_aggsize.f90
 mlprec/impl/mld_z_bld_mlhier_aggsize.f90

Fixed copy-back of second smoother.
9 years ago
Salvatore Filippone 285f77c8d6 mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dprecbld.f90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90
 tests/fileread/cf_sample.f90
 tests/fileread/df_sample.f90
 tests/fileread/runs/dfs.inp
 tests/fileread/sf_sample.f90
 tests/fileread/zf_sample.f90
 tests/pdegen/ppde2d.f90
 tests/pdegen/ppde3d.f90
 tests/pdegen/runs/ppde.inp
 tests/pdegen/spde2d.f90
 tests/pdegen/spde3d.f90

New mlprec_aply.
New precinit interface & choice of levels.
9 years ago
Salvatore Filippone 90602d29fb mld2p4-2:
mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Added comments.
9 years ago
Salvatore Filippone 7291145200 mld2p4:
mlprec/impl/mld_c_bld_mlhier_aggsize.f90
 mlprec/impl/mld_d_bld_mlhier_aggsize.f90
 mlprec/impl/mld_s_bld_mlhier_aggsize.f90
 mlprec/impl/mld_z_bld_mlhier_aggsize.f90

Fixed code comments.
9 years ago
Ambra Abdullahi 111313d3c6 V/W/K cycle added 9 years ago
Salvatore Filippone a58a2081e2 mld2p4-2:
mlprec/impl/mld_c_bld_mlhier_aggsize.f90
 mlprec/impl/mld_c_bld_mlhier_array.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_d_bld_mlhier_aggsize.f90
 mlprec/impl/mld_d_bld_mlhier_array.f90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_s_bld_mlhier_aggsize.f90
 mlprec/impl/mld_s_bld_mlhier_array.f90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_z_bld_mlhier_aggsize.f90
 mlprec/impl/mld_z_bld_mlhier_array.f90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecinit.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_prec_type.f90
 tests/pdegen/ppde3d.f90

New strategies for building ML hierarchy.
9 years ago
Salvatore Filippone 46de48ffa9 mld2p4-2:
mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90
 tests/fileread/runs/dfs.inp

Start work on aggregation control.
9 years ago
Salvatore Filippone d2e6fcb5b8 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/level/Makefile
 mlprec/impl/level/mld_c_base_onelev_build.f90
 mlprec/impl/level/mld_s_base_onelev_build.f90
 mlprec/impl/level/mld_z_base_onelev_build.f90
 mlprec/impl/mld_c_bld_mlhier_aggsize.f90
 mlprec/impl/mld_c_bld_mlhier_array.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_s_bld_mlhier_aggsize.f90
 mlprec/impl/mld_s_bld_mlhier_array.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_z_bld_mlhier_aggsize.f90
 mlprec/impl/mld_z_bld_mlhier_array.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_onelev_mod.f90

Unpack mlprec_bld, step 2. Should be done now.
9 years ago
Salvatore Filippone 0b3f809cb7 mld2p4-2:
mlprec/impl/level/mld_d_base_onelev_build.f90

Unpack mlprec_bld, step 1.5.
9 years ago
Salvatore Filippone aa34612da0 mld2p4-2:
config/pac.m4
 configure
 mlprec/impl/Makefile
 mlprec/impl/level/Makefile
 mlprec/impl/mld_d_bld_mlhier_aggsize.f90
 mlprec/impl/mld_d_bld_mlhier_array.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_onelev_mod.f90
 tests/pdegen/runs/ppde.inp

Bump minimim GNU compiler version to 4.8.
Unpack mlprec_bld, step 1.
9 years ago
Salvatore Filippone 81a3e58358 mld2p4-2:
mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90
 tests/pdegen/runs/ppde.inp

Take out mld_move_alloc, transform it into method(s).
9 years ago
Salvatore Filippone 5224097818 mld2p4-2:
mlprec/impl/level/mld_c_base_onelev_cseti.f90
 mlprec/impl/level/mld_c_base_onelev_seti.f90
 mlprec/impl/level/mld_d_base_onelev_cseti.f90
 mlprec/impl/level/mld_d_base_onelev_seti.f90
 mlprec/impl/level/mld_s_base_onelev_cseti.f90
 mlprec/impl/level/mld_s_base_onelev_seti.f90
 mlprec/impl/level/mld_z_base_onelev_cseti.f90
 mlprec/impl/level/mld_z_base_onelev_seti.f90

Cleanup old files.
9 years ago
Salvatore Filippone 931c337d09 mld2p4-2:
mlprec/impl/level/mld_d_base_onelev_cseti.F90
 mlprec/impl/level/mld_d_base_onelev_seti.F90
 mlprec/impl/level/mld_s_base_onelev_cseti.F90
 mlprec/impl/level/mld_s_base_onelev_seti.F90
 mlprec/impl/level/mld_z_base_onelev_cseti.F90
 mlprec/impl/level/mld_z_base_onelev_seti.F90

Fixes for merged changes from smoother-2SIDE
9 years ago
Salvatore Filippone 0a799f51d8 mld2p4-2:
mlprec/mld_z_mumps_solver.F90

Added back z_mumps.
9 years ago
Salvatore Filippone 450418c71d mld2p4-2:
.
 Changelog
 configure
 mlprec/impl/level/Makefile
 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_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_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_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_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_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_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_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_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecbld.f90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/solver/Makefile
 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_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_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_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_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_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_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_gs_solver.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_gs_solver.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_gs_solver.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_gs_solver.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
 tests/fileread/Makefile
 tests/fileread/cf_sample.f90
 tests/fileread/df_sample.f90
 tests/fileread/runs/cfs.inp
 tests/fileread/runs/dfs.inp
 tests/fileread/runs/sfs.inp
 tests/fileread/runs/zfs.inp
 tests/fileread/sf_sample.f90
 tests/fileread/zf_sample.f90
 tests/pdegen/Makefile
 tests/pdegen/ppde3d-gs.f90
 tests/pdegen/runs/ppde.inp

Merged GS changes.
9 years ago
Salvatore Filippone 2c28bf3e02 mld2p4-smooth-twoside:
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_setc.f90
 mlprec/impl/level/mld_c_base_onelev_seti.F90
 mlprec/impl/level/mld_c_base_onelev_setr.f90
 mlprec/impl/level/mld_d_base_onelev_cseti.F90
 mlprec/impl/level/mld_d_base_onelev_setc.f90
 mlprec/impl/level/mld_d_base_onelev_seti.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_setc.f90
 mlprec/impl/level/mld_s_base_onelev_seti.F90
 mlprec/impl/level/mld_s_base_onelev_setr.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_setc.f90
 mlprec/impl/level/mld_z_base_onelev_seti.F90
 mlprec/impl/level/mld_z_base_onelev_setr.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecbld.f90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/solver/Makefile
 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_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_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_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_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_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_gs_solver.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_gs_solver.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_gs_solver.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_gs_solver.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90
 tests/fileread/df_sample.f90
 tests/fileread/runs/dfs.inp
 tests/pdegen/runs/ppde.inp

Fixes for BWGS. Seems to be working, although it needs further testing.
9 years ago
Salvatore Filippone 6c1676a9c6 mld2p4-smooth-twoside:
mlprec/impl/level
 mlprec/impl/level/Makefile
 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_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_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_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_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_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_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_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_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_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_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_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

Preparatory renaming for further development.
9 years ago
Salvatore Filippone 6321f680cb mld2p4-smooth-2side:
mlprec/impl/mld_dmlprec_aply.f90
 tests/fileread/runs/dfs.inp
 tests/pdegen/runs/ppde.inp

Fixed bug in applicaoitn of two-sided.
9 years ago
Salvatore Filippone c83b19dea1 mld2p4-smooth-2side:
mlprec/mld_base_prec_type.F90
 tests/fileread/Makefile
 tests/fileread/df_sample.f90

Fixed parm clone.
9 years ago
Salvatore Filippone e335222c30 mld2p4-2:
mlprec/mld_base_prec_type.F90

Fixed parm clone.
9 years ago
Salvatore Filippone a1d88c2bbf mld2p4-smooth-2side:
mlprec/impl/mld_dprecset.F90
 tests/fileread/df_sample.f90
 tests/fileread/runs/dfs.inp
 tests/pdegen/runs/ppde.inp

Fixed bug in precset.
Adapted df_sample.
9 years ago
Salvatore Filippone df01dcfebd mld2p4-smooth-2side:
mlprec/impl/level/mld_d_base_onelev_cseti.F90
 mlprec/impl/level/mld_d_base_onelev_seti.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecset.F90
 tests/pdegen/runs/ppde.inp

Done refactoring of SM and SV in SETI.
9 years ago
Salvatore Filippone e04303e77b mld2p4-smooth-2side:
mld_d_base_onelev_cseti.F90
 mld_d_base_onelev_cseti.f90
 mld_d_base_onelev_seti.F90
 mld_d_base_onelev_seti.f90

Second  refactor step: prepare to include Sm and SV in SETI.
9 years ago
Salvatore Filippone e697b11b24 mld2p4-smooth-2side:
mlprec/impl/level/Makefile
 mlprec/impl/level/mld_d_base_onelev_setsm.F90
 mlprec/impl/level/mld_d_base_onelev_setsv.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/mld_d_onelev_mod.f90

First refactor step: defined ONELEV_SETSM and SETSV
9 years ago
Salvatore Filippone e08492cdaf mld2p4-smooth-2side:
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_setc.f90
 mlprec/impl/level/mld_d_base_onelev_seti.f90
 mlprec/impl/level/mld_d_base_onelev_setr.f90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/mld_d_prec_mod.f90
 tests/pdegen/ppde3d-gs.f90
 tests/pdegen/runs/ppde.inp

SET now works; next step will be some refactoring.
Note: the symmetrized ML for CG with FW/BW Gauss-Seidel does not seem
to work right now.
9 years ago
Salvatore Filippone d747bc9aae mld2p4-smooth-2side:
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_setc.f90
 mlprec/impl/level/mld_d_base_onelev_seti.f90
 mlprec/impl/level/mld_d_base_onelev_setr.f90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecset.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/mld_d_onelev_mod.f90


Defined BW Gauss-Seidel. Need to finish the SET methods before testing
on CG.
9 years ago
Salvatore Filippone d651141c7d mld2p4-smooth-2side
mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/mld_base_prec_type.F90

Cosmetic changes in base_prec.
Fixed interface in precset.
9 years ago
Salvatore Filippone 55c7474658 mld2p4-smooth-2side:
mlprec/impl/solver/Makefile
 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/mld_d_gs_solver.f90
 tests/pdegen/ppde3d-gs.f90

Further work on 2 sided smoothers. To be tested.
9 years ago
Salvatore Filippone 33c9c6ae9f mld2p4-smooth-2side:
docs/html/img100.png
 docs/html/img101.png
 docs/html/img102.png
 docs/html/img103.png
 docs/html/img104.png
 docs/html/img105.png
 docs/html/img92.png
 docs/html/img93.png
 docs/html/img95.png
 docs/html/img96.png
 docs/html/img97.png
 docs/html/img98.png
 docs/html/img99.png
 docs/html/index.html
 docs/html/node1.html
 docs/html/node10.html
 docs/html/node11.html
 docs/html/node12.html
 docs/html/node13.html
 docs/html/node14.html
 docs/html/node15.html
 docs/html/node16.html
 docs/html/node17.html
 docs/html/node18.html
 docs/html/node19.html
 docs/html/node2.html
 docs/html/node20.html
 docs/html/node21.html
 docs/html/node22.html
 docs/html/node23.html
 docs/html/node24.html
 docs/html/node25.html
 docs/html/node26.html
 docs/html/node3.html
 docs/html/node4.html
 docs/html/node5.html
 docs/html/node6.html
 docs/html/node7.html
 docs/html/node8.html
 docs/html/node9.html
 docs/html/userhtml.html
 docs/mld2p4-2.1-guide.pdf
 docs/src/userinterface.tex
 mlprec/impl/level/mld_c_base_onelev_cseti.f90
 mlprec/impl/level/mld_c_base_onelev_seti.f90
 mlprec/impl/level/mld_d_base_onelev_cseti.f90
 mlprec/impl/level/mld_d_base_onelev_seti.f90
 mlprec/impl/level/mld_s_base_onelev_cseti.f90
 mlprec/impl/level/mld_s_base_onelev_seti.f90
 mlprec/impl/level/mld_z_base_onelev_cseti.f90
 mlprec/impl/level/mld_z_base_onelev_seti.f90
 mlprec/impl/mld_c_dec_map_bld.f90
 mlprec/impl/mld_caggrmap_bld.f90
 mlprec/impl/mld_ccoarse_bld.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_d_dec_map_bld.f90
 mlprec/impl/mld_daggrmap_bld.f90
 mlprec/impl/mld_dcoarse_bld.f90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_s_dec_map_bld.f90
 mlprec/impl/mld_saggrmap_bld.f90
 mlprec/impl/mld_scoarse_bld.f90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_z_dec_map_bld.f90
 mlprec/impl/mld_zaggrmap_bld.f90
 mlprec/impl/mld_zcoarse_bld.f90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zprecinit.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_d_umf_solver.F90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_onelev_mod.f90
 tests/pdegen/ppde2d.f90
 tests/pdegen/ppde3d.f90
 tests/pdegen/runs/ppde.inp
 tests/pdegen/spde2d.f90
 tests/pdegen/spde3d.f90

Merged changes from trunk for aggregation ordering.
9 years ago
Salvatore Filippone 875443efe7 mld2p4-2:
docs/src/userinterface.tex
 mlprec/impl/level/mld_c_base_onelev_cseti.f90
 mlprec/impl/level/mld_c_base_onelev_seti.f90
 mlprec/impl/level/mld_d_base_onelev_cseti.f90
 mlprec/impl/level/mld_d_base_onelev_seti.f90
 mlprec/impl/level/mld_s_base_onelev_cseti.f90
 mlprec/impl/level/mld_s_base_onelev_seti.f90
 mlprec/impl/level/mld_z_base_onelev_cseti.f90
 mlprec/impl/level/mld_z_base_onelev_seti.f90
 mlprec/impl/mld_c_dec_map_bld.f90
 mlprec/impl/mld_caggrmap_bld.f90
 mlprec/impl/mld_ccoarse_bld.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_d_dec_map_bld.f90
 mlprec/impl/mld_daggrmap_bld.f90
 mlprec/impl/mld_dcoarse_bld.f90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_s_dec_map_bld.f90
 mlprec/impl/mld_saggrmap_bld.f90
 mlprec/impl/mld_scoarse_bld.f90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_z_dec_map_bld.f90
 mlprec/impl/mld_zaggrmap_bld.f90
 mlprec/impl/mld_zcoarse_bld.f90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zprecinit.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_d_umf_solver.F90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_onelev_mod.f90
 tests/pdegen/ppde2d.f90
 tests/pdegen/ppde3d.f90
 tests/pdegen/runs/ppde.inp
 tests/pdegen/spde2d.f90
 tests/pdegen/spde3d.f90

Added option to apply ordering while aggregating.
9 years ago
Salvatore Filippone 80c58b32eb mld2p4-smooth-2side:
mlprec/impl/mld_dprecset.F90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 tests/pdegen/Makefile
 tests/pdegen/runs/ppde.inp


Fix dec_map XZERO.
9 years ago
Salvatore Filippone 6f06a48d25 mld2p4-smoother-2side:
mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/mld_d_gs_solver.f90
 mlprec/mld_d_onelev_mod.f90
 tests/pdegen/runs/ppde.inp

First steps towards BW-gs as a 2nd smoother.
9 years ago
Salvatore Filippone c2ee7bd167 mld2p4:
mlprec/impl/mld_c_dec_map_bld.f90
 mlprec/impl/mld_d_dec_map_bld.f90
 mlprec/impl/mld_z_dec_map_bld.f90


Fix dec_map XZERO.
9 years ago
Salvatore Filippone 3d6e5fab87 mld2p4-2:
mlprec/impl/mld_c_dec_map_bld.f90
 mlprec/impl/mld_d_dec_map_bld.f90
 mlprec/impl/mld_s_dec_map_bld.f90
 mlprec/impl/mld_z_dec_map_bld.f90
 mlprec/impl/solver/mld_d_mumps_solver_apply.F90
 mlprec/impl/solver/mld_d_mumps_solver_bld.F90
 mlprec/mld_base_prec_type.F90

Fixed bug in decoupled aggregation  (how did it survive so long???)
Mumps integration
9 years ago
Salvatore Filippone e6017e22d5 *** empty log message *** 9 years ago
Salvatore Filippone 70fdcc73fd *** empty log message *** 9 years ago
Salvatore Filippone 8f41ec827c mld2p4-2:
mlprec/Makefile
 mlprec/mld_c_mumps_solver.F90
 mlprec/mld_d_mumps_solver.F90
 mlprec/mld_s_mumps_solver.F90
 mlprec/mld_z_mumps_solver.F90
 
Merge MUMPS changes
9 years ago
Salvatore Filippone c9de0e0710 mld2p4-2:
mlprec/mld_base_prec_type.F90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_z_ilu_solver.f90

Fixed printing of names.
9 years ago
Ambra Abdullahi d096f682dd Merge mumps into trunk 9 years ago
Salvatore Filippone 65ddac356d mld2p4-2:
Docs updates for DIAG/Gauss-Seidel
9 years ago
Salvatore Filippone da1c129ce5 mld2p4-2:
mlprec/Makefile
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/smoother/mld_c_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90
 mlprec/impl/solver/Makefile
 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_d_gs_solver_bld.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_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/mld_c_base_solver_mod.f90
 mlprec/mld_c_gs_solver.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_gs_solver.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_gs_solver.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90

Templated GS solver.
9 years ago
Salvatore Filippone cc3fea1ad9 mld2p4-2:
mlprec/impl/smoother/mld_d_as_smoother_apply_vect.f90
 mlprec/impl/solver/Makefile
 mlprec/impl/solver/mld_d_gs_solver_apply.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/mld_d_gs_solver.f90

Finished adding methods.
Modified AS to take is_iterative() into account; need to modify gs_bld.
9 years ago
Salvatore Filippone 831a622040 mld2p4-2:
mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_gs_solver.f90
 mlprec/mld_d_prec_type.f90

Now GS seems to be working properly.
9 years ago
Salvatore Filippone fa47b7fcbd mld2p4-2:
mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
 mlprec/impl/solver/mld_d_gs_solver_apply_vect.f90

GS apply, seems to be working now. To be further tested.
9 years ago
Salvatore Filippone 7c884ffd90 mld2p4-2:
mlprec/impl/solver/Makefile
 mlprec/impl/solver/mld_d_gs_solver_apply_vect.f90
 mlprec/mld_d_gs_solver.f90

GS apply, not working completely yet
9 years ago
Salvatore Filippone 34926cdb94 mld2p4-2:
mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/solver/Makefile
 mlprec/impl/solver/mld_d_gs_solver_bld.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_d_gs_solver.f90

GS set & bld.
9 years ago
Salvatore Filippone 5742ff8532 mld2p4-2:
mlprec/Makefile
 mlprec/mld_base_prec_type.F90
 mlprec/mld_d_gs_solver.f90
 mlprec/mld_d_prec_mod.f90

Started work to include Gauss-Seidel. Will need more work, and also to
be templated.
9 years ago
Salvatore Filippone a4be73020b mld2p4-2:
mlprec/impl/mld_cslu_bld.f90
 mlprec/impl/mld_cslud_bld.f90
 mlprec/impl/mld_dslu_bld.f90
 mlprec/impl/mld_dslud_bld.f90
 mlprec/impl/mld_sslu_bld.f90
 mlprec/impl/mld_sslud_bld.f90
 mlprec/impl/mld_zslu_bld.f90
 mlprec/impl/mld_zslud_bld.f90
 mlprec/mld_base_prec_type.F90

Obsolete SLU files.
Take out constants for old SLU/UMF interfaces.
9 years ago
Salvatore Filippone 8d27ad5167 mld2p4-2:
docs/html/img100.png
 docs/html/img101.png
 docs/html/img102.png
 docs/html/img103.png
 docs/html/img104.png
 docs/html/img94.png
 docs/html/img95.png
 docs/html/img96.png
 docs/html/img97.png
 docs/html/img98.png
 docs/html/img99.png
 docs/html/node12.html
 docs/html/node14.html
 docs/html/node15.html
 docs/html/node18.html
 docs/html/node20.html
 docs/html/node26.html
 docs/mld2p4-2.0-guide.pdf
 docs/src/gettingstarted.tex
 docs/src/userinterface.tex
 mlprec/archive/mld_c_as_smoother_impl.f90
 mlprec/archive/mld_c_onelev_impl.f90
 mlprec/archive/mld_d_as_smoother_impl.f90
 mlprec/archive/mld_d_onelev_impl.f90
 mlprec/archive/mld_s_as_smoother_impl.f90
 mlprec/archive/mld_s_onelev_impl.f90
 mlprec/archive/mld_z_as_smoother_impl.f90
 mlprec/impl/level/mld_c_base_onelev_check.f90
 mlprec/impl/level/mld_d_base_onelev_check.f90
 mlprec/impl/level/mld_s_base_onelev_check.f90
 mlprec/impl/level/mld_z_base_onelev_check.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_z_onelev_impl.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/smoother/mld_c_as_smoother_check.f90
 mlprec/impl/smoother/mld_d_as_smoother_check.f90
 mlprec/impl/smoother/mld_s_as_smoother_check.f90
 mlprec/impl/smoother/mld_z_as_smoother_check.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_z_ilu_solver.f90
 tests/fileread/Makefile
 tests/fileread/df_sample.f90
 tests/fileread/runs/dfs.inp

Unify checks for INT nonnegative or positive.
9 years ago
Salvatore Filippone 758d52f175 mld2p4-2.0-maint:
mlprec/impl/mld_caggrmat_asb.f90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_dcoarse_bld.f90
 mlprec/impl/mld_saggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_asb.f90
 mlprec/mld_base_prec_type.F90

Use clean_zeros method.
9 years ago
Salvatore Filippone c9dc1f2d8e mld2p4:
mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zprecinit.F90
 mlprec/impl/mld_zprecset.F90

Description of defaults.
Single vs. double precision
9 years ago
Salvatore Filippone ca1c2616e5 mld2p4-2:
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_setr.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_setr.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_setr.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_setr.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zprecinit.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90
 tests/pdegen/runs/ppde.inp

Aligned descr printing with 2.0-maint.
Fix debug statements.
9 years ago
Salvatore Filippone fa351e777d mld2p4-2:
mlprec/impl/mld_cslud_interface.c
 mlprec/impl/mld_dslud_interface.c
 mlprec/impl/mld_sslud_interface.c
 mlprec/impl/mld_zslud_interface.c
 mlprec/mld_c_sludist_solver.F90
 mlprec/mld_d_sludist_solver.F90
 mlprec/mld_s_sludist_solver.F90
 mlprec/mld_z_sludist_solver.F90

Fixed silly mistake in SLUDist_apply.
Prepared for SLUDIST_3 vs SLUDIST_4
9 years ago
Salvatore Filippone 4d5a921205 mld2p4:
config/pac.m4
 docs/src/building.tex
 docs/src/userguide.tex
 docs/src/userhtml.tex
 mlprec/impl/mld_cslu_interface.c
 mlprec/impl/mld_dslu_interface.c
 mlprec/impl/mld_sslu_interface.c
 mlprec/impl/mld_zslu_interface.c
 mlprec/mld_c_slu_solver.F90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_s_slu_solver.F90
 mlprec/mld_z_slu_solver.F90

Fixed docs and interface to Super_LU 4.3.
9 years ago
Salvatore Filippone 9c958105a4 mld2p4:
mlprec/mld_c_ilu_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_z_ilu_solver.f90


Make sure the ilu  solvers check their parameters.
9 years ago
Salvatore Filippone 43cba92924 mld2p4
config/pac.m4
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Fix INTENT on prec application
9 years ago
Salvatore Filippone cd6db8e3ed mld2p4-2:
mlprec/impl/mld_ciluk_fact.f90
 mlprec/impl/mld_cilut_fact.f90
 mlprec/impl/mld_diluk_fact.f90
 mlprec/impl/mld_dilut_fact.f90
 mlprec/impl/mld_siluk_fact.f90
 mlprec/impl/mld_silut_fact.f90
 mlprec/impl/mld_ziluk_fact.f90
 mlprec/impl/mld_zilut_fact.f90


Use new heap interface
10 years ago
Salvatore Filippone 47b2784049 mld2p4-2:
mlprec/mld_c_inner_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_z_inner_mod.f90

Fix minor INTENT inconsistency
10 years ago
Salvatore Filippone 76fc606d17 mld2p4-2:
-- Fixed copyright.
10 years ago
Salvatore Filippone 84ee8aafba mld2p4-2:
mlprec/mld_base_prec_type.F90

New error handling
10 years ago
Salvatore Filippone b2fd238ab4 mld2p4-2:
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/mld_dexample_1lev.f90
 examples/pdegen/mld_dexample_ml.f90
 examples/pdegen/mld_sexample_1lev.f90
 examples/pdegen/mld_sexample_ml.f90
 mlprec/impl/level/mld_c_base_onelev_check.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_setc.f90
 mlprec/impl/level/mld_c_base_onelev_seti.f90
 mlprec/impl/level/mld_c_base_onelev_setr.f90
 mlprec/impl/level/mld_d_base_onelev_check.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_setc.f90
 mlprec/impl/level/mld_d_base_onelev_seti.f90
 mlprec/impl/level/mld_d_base_onelev_setr.f90
 mlprec/impl/level/mld_s_base_onelev_check.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_setc.f90
 mlprec/impl/level/mld_s_base_onelev_seti.f90
 mlprec/impl/level/mld_s_base_onelev_setr.f90
 mlprec/impl/level/mld_z_base_onelev_check.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_setc.f90
 mlprec/impl/level/mld_z_base_onelev_seti.f90
 mlprec/impl/level/mld_z_base_onelev_setr.f90
 mlprec/impl/mld_c_dec_map_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_ccoarse_bld.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_cslu_bld.f90
 mlprec/impl/mld_cslud_bld.f90
 mlprec/impl/mld_csp_renum.f90
 mlprec/impl/mld_d_dec_map_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_dcoarse_bld.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_dslu_bld.f90
 mlprec/impl/mld_dslud_bld.f90
 mlprec/impl/mld_dsp_renum.f90
 mlprec/impl/mld_s_dec_map_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_scoarse_bld.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_sslu_bld.f90
 mlprec/impl/mld_sslud_bld.f90
 mlprec/impl/mld_ssp_renum.f90
 mlprec/impl/mld_z_dec_map_bld.f90
 mlprec/impl/mld_z_onelev_impl.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_zcoarse_bld.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_zslu_bld.f90
 mlprec/impl/mld_zslud_bld.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_free.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_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_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_free.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_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_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_free.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_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_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_free.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_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/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_descr.f90
 mlprec/impl/solver/mld_c_base_solver_free.f90
 mlprec/impl/solver/mld_c_base_solver_setc.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_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_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_descr.f90
 mlprec/impl/solver/mld_d_base_solver_free.f90
 mlprec/impl/solver/mld_d_base_solver_setc.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_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_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_descr.f90
 mlprec/impl/solver/mld_s_base_solver_free.f90
 mlprec/impl/solver/mld_s_base_solver_setc.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_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_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_descr.f90
 mlprec/impl/solver/mld_z_base_solver_free.f90
 mlprec/impl/solver/mld_z_base_solver_setc.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_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/mld_base_prec_type.F90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_ilu_impl.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_onelev_mod.f90
 tests/fileread/cf_sample.f90
 tests/fileread/df_sample.f90
 tests/fileread/sf_sample.f90
 tests/fileread/zf_sample.f90
 tests/newslv/mld_d_tlu_solver.f90
 tests/newslv/mld_d_tlu_solver_impl.f90
 tests/newslv/ppde3d.f90
 tests/pdegen/ppde2d.f90
 tests/pdegen/ppde3d.f90
 tests/pdegen/spde2d.f90
 tests/pdegen/spde3d.f90


New error handling.
10 years ago
Salvatore Filippone f5e604e65d mld2p4-2:
mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_z_base_solver_mod.f90

New error handling.
10 years ago
Salvatore Filippone 53ba95c3f2 mld2p4-2:
mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.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_diag_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.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_s_as_smoother.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.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_diag_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.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/runs/dfs.inp

New error handling.
10 years ago
Salvatore Filippone ca30dacd90 mld2p4-2
mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_z_jac_smoother_bld.f90

Space formatting in select type.
10 years ago
Salvatore Filippone 5f132cb863 mld2p4-2:
config/pac.m4
 configure.ac
 configure
 mlprec/impl/level/mld_c_base_onelev_descr.f90
 mlprec/impl/level/mld_d_base_onelev_descr.f90
 mlprec/impl/level/mld_s_base_onelev_descr.f90
 mlprec/impl/level/mld_z_base_onelev_descr.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_z_onelev_mod.f90


Fixed new informational message in onelev_descr.
Added check on PSBLAS version in configure machinery.
10 years ago
Salvatore Filippone 3b3a589c56 mld2p4-2:
mlprec/impl/mld_c_dec_map_bld.f90
 mlprec/impl/mld_caggrmat_biz_asb.f90
 mlprec/impl/mld_caggrmat_minnrg_asb.f90
 mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_d_dec_map_bld.f90
 mlprec/impl/mld_daggrmat_biz_asb.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_s_dec_map_bld.f90
 mlprec/impl/mld_saggrmat_biz_asb.f90
 mlprec/impl/mld_saggrmat_minnrg_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_z_dec_map_bld.f90
 mlprec/impl/mld_zaggrmat_biz_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
 mlprec/impl/solver/mld_c_diag_solver_bld.f90
 mlprec/impl/solver/mld_d_diag_solver_bld.f90
 mlprec/impl/solver/mld_s_diag_solver_bld.f90
 mlprec/impl/solver/mld_z_diag_solver_bld.f90

New function form for get_diag.
11 years ago
Salvatore Filippone e3855c9ca5 mld2p4-2:
mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90


Mods to aggrmat to use spspmm.
11 years ago
Salvatore Filippone 73b5b8635e mld2p4-2:
mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90

Slight reworking for fix_coo & friends.
11 years ago
Salvatore Filippone 2388cf2762 mld2p4-2:
mlprec/impl/mld_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90

Call  set_sorted(.false.) where needed
11 years ago
Salvatore Filippone 357d80553f mld2p4-2:
Makefile
 examples/fileread/Makefile
 examples/pdegen/Makefile
 mlprec/Makefile
 mlprec/impl/Makefile
 mlprec/impl/level/Makefile
 mlprec/impl/smoother/Makefile
 mlprec/impl/solver/Makefile
 tests/fileread/Makefile
 tests/fileread/df_sample.f90
 tests/newslv/Makefile
 tests/pdegen/Makefile

Fix INCDIR.
11 years ago
Salvatore Filippone 52ce9d084c mld2p4-2:
mlprec/impl/level/Makefile
 mlprec/impl/level/mld_c_base_onelev_cnv.f90
 mlprec/impl/level/mld_d_base_onelev_cnv.f90
 mlprec/impl/level/mld_s_base_onelev_cnv.f90
 mlprec/impl/level/mld_z_base_onelev_cnv.f90
 mlprec/impl/mld_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecbld.f90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecbld.f90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecbld.f90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecbld.f90
 mlprec/impl/smoother/Makefile
 mlprec/impl/smoother/mld_c_as_smoother_bld.f90
 mlprec/impl/smoother/mld_c_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_c_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_c_base_smoother_bld.f90
 mlprec/impl/smoother/mld_c_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_c_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_d_as_smoother_bld.f90
 mlprec/impl/smoother/mld_d_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_d_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_d_base_smoother_bld.f90
 mlprec/impl/smoother/mld_d_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_d_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_s_as_smoother_bld.f90
 mlprec/impl/smoother/mld_s_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_s_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_s_base_smoother_bld.f90
 mlprec/impl/smoother/mld_s_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_s_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_as_smoother_bld.f90
 mlprec/impl/smoother/mld_z_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_base_smoother_bld.f90
 mlprec/impl/smoother/mld_z_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_z_jac_smoother_cnv.f90
 mlprec/impl/solver/Makefile
 mlprec/impl/solver/mld_c_base_solver_bld.f90
 mlprec/impl/solver/mld_c_base_solver_cnv.f90
 mlprec/impl/solver/mld_c_diag_solver_bld.f90
 mlprec/impl/solver/mld_c_diag_solver_cnv.f90
 mlprec/impl/solver/mld_c_ilu_solver_bld.f90
 mlprec/impl/solver/mld_c_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_d_base_solver_bld.f90
 mlprec/impl/solver/mld_d_base_solver_cnv.f90
 mlprec/impl/solver/mld_d_diag_solver_bld.f90
 mlprec/impl/solver/mld_d_diag_solver_cnv.f90
 mlprec/impl/solver/mld_d_ilu_solver_bld.f90
 mlprec/impl/solver/mld_d_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_s_base_solver_bld.f90
 mlprec/impl/solver/mld_s_base_solver_cnv.f90
 mlprec/impl/solver/mld_s_diag_solver_bld.f90
 mlprec/impl/solver/mld_s_diag_solver_cnv.f90
 mlprec/impl/solver/mld_s_ilu_solver_bld.f90
 mlprec/impl/solver/mld_s_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_z_base_solver_bld.f90
 mlprec/impl/solver/mld_z_base_solver_cnv.f90
 mlprec/impl/solver/mld_z_diag_solver_bld.f90
 mlprec/impl/solver/mld_z_diag_solver_cnv.f90
 mlprec/impl/solver/mld_z_ilu_solver_bld.f90
 mlprec/impl/solver/mld_z_ilu_solver_cnv.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_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.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_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.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_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_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.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_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_umf_solver.F90
 tests/pdegen/runs/ppde.inp


Merged changes from 299 branch.
11 years ago
Salvatore Filippone cac4f4f32b Fixed extra write 11 years ago
Salvatore Filippone 220b2b28e2 mld2p4-299
mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dprecbld.f90

Error check fixes. To be done properly across the board.
11 years ago
Salvatore Filippone 4ce70dde60 mld2p4-299
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90


More detailed error handling inside MLPRECAPLY.
11 years ago
Salvatore Filippone b784aae5cc mld2p4-299
mlprec/impl/level/Makefile
 mlprec/impl/level/mld_c_base_onelev_cnv.f90
 mlprec/impl/level/mld_d_base_onelev_cnv.f90
 mlprec/impl/level/mld_s_base_onelev_cnv.f90
 mlprec/impl/level/mld_z_base_onelev_cnv.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecbld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecbld.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecbld.f90
 mlprec/impl/smoother/Makefile
 mlprec/impl/smoother/mld_c_as_smoother_bld.f90
 mlprec/impl/smoother/mld_c_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_c_base_smoother_bld.f90
 mlprec/impl/smoother/mld_c_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_c_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_d_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_s_as_smoother_bld.f90
 mlprec/impl/smoother/mld_s_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_s_base_smoother_bld.f90
 mlprec/impl/smoother/mld_s_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_s_jac_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_as_smoother_bld.f90
 mlprec/impl/smoother/mld_z_as_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_base_smoother_bld.f90
 mlprec/impl/smoother/mld_z_base_smoother_cnv.f90
 mlprec/impl/smoother/mld_z_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_z_jac_smoother_cnv.f90
 mlprec/impl/solver/Makefile
 mlprec/impl/solver/mld_c_base_solver_bld.f90
 mlprec/impl/solver/mld_c_base_solver_cnv.f90
 mlprec/impl/solver/mld_c_diag_solver_bld.f90
 mlprec/impl/solver/mld_c_diag_solver_cnv.f90
 mlprec/impl/solver/mld_c_ilu_solver_bld.f90
 mlprec/impl/solver/mld_c_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_d_base_solver_bld.f90
 mlprec/impl/solver/mld_d_diag_solver_bld.f90
 mlprec/impl/solver/mld_d_diag_solver_cnv.f90
 mlprec/impl/solver/mld_d_ilu_solver_bld.f90
 mlprec/impl/solver/mld_d_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_s_base_solver_bld.f90
 mlprec/impl/solver/mld_s_base_solver_cnv.f90
 mlprec/impl/solver/mld_s_diag_solver_bld.f90
 mlprec/impl/solver/mld_s_diag_solver_cnv.f90
 mlprec/impl/solver/mld_s_ilu_solver_bld.f90
 mlprec/impl/solver/mld_s_ilu_solver_cnv.f90
 mlprec/impl/solver/mld_z_base_solver_bld.f90
 mlprec/impl/solver/mld_z_base_solver_cnv.f90
 mlprec/impl/solver/mld_z_diag_solver_bld.f90
 mlprec/impl/solver/mld_z_diag_solver_cnv.f90
 mlprec/impl/solver/mld_z_ilu_solver_bld.f90
 mlprec/impl/solver/mld_z_ilu_solver_cnv.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_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.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_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_mod.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_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.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_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_umf_solver.F90

Adjustments for IMOLD, BLD and CNV methods.
11 years ago
Salvatore Filippone 665c72474a 11 years ago
Salvatore Filippone 3d6537ed21 mld2p4-299
Fixes for integer vecors in DESC (even inside maps)
Added imold to interface. Implementation is still incomplete.
11 years ago
Salvatore Filippone 21e38e140c mld2p4-299:

							
						
11 years ago
Salvatore Filippone 1ffd9b9f7d mld2p4-299:
mlprec/impl/smoother/mld_c_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_d_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_s_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_as_smoother_cseti.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_z_ilu_solver.f90


Silly bug: missing psb_toupper in cset[ir]
11 years ago
Salvatore Filippone 63fb29c858 mld2p4-2:
mlprec/impl/smoother/mld_c_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_d_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_s_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_as_smoother_cseti.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_z_ilu_solver.f90


Silly bug: missing psb_toupper in cset[ir]
11 years ago
Salvatore Filippone 4ee40c1577 mld2p4-299:
mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecbld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecbld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecbld.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecbld.f90
 mlprec/impl/smoother/mld_c_as_smoother_bld.f90
 mlprec/impl/smoother/mld_c_base_smoother_bld.f90
 mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_d_as_smoother_bld.f90
 mlprec/impl/smoother/mld_d_base_smoother_bld.f90
 mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_s_as_smoother_bld.f90
 mlprec/impl/smoother/mld_s_base_smoother_bld.f90
 mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_z_as_smoother_bld.f90
 mlprec/impl/smoother/mld_z_base_smoother_bld.f90
 mlprec/impl/smoother/mld_z_jac_smoother_bld.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_prec_mod.f90

Interface fixes intent of DESC_A in multiple places.
12 years ago
Salvatore Filippone 1d40ab3303 mld2p4-2
mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Add optional argument to PRECDESCR to allow printing from any
process.
12 years ago
Salvatore Filippone 6eb0d2451b mld2p4-2:
mlprec/mld_c_slu_solver.F90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_s_slu_solver.F90
 mlprec/mld_z_slu_solver.F90

Clip off-diagonal elements for SLU local factorization.
12 years ago
Salvatore Filippone 8fed44deea mld2p4-2:
README
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_cprecaply.f90
 mlprec/impl/mld_cslud_interface.c
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dprecaply.f90
 mlprec/impl/mld_dslud_interface.c
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_sprecaply.f90
 mlprec/impl/mld_sslud_interface.c
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/impl/mld_zprecaply.f90
 mlprec/impl/mld_zslud_interface.c
 mlprec/impl/smoother/mld_c_as_smoother_apply.f90
 mlprec/impl/smoother/mld_c_base_smoother_apply.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_d_as_smoother_apply.f90
 mlprec/impl/smoother/mld_d_base_smoother_apply.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_s_as_smoother_apply.f90
 mlprec/impl/smoother/mld_s_base_smoother_apply.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_z_as_smoother_apply.f90
 mlprec/impl/smoother/mld_z_base_smoother_apply.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
 mlprec/impl/solver/mld_c_base_solver_apply.f90
 mlprec/impl/solver/mld_c_diag_solver_apply.f90
 mlprec/impl/solver/mld_c_id_solver_apply.f90
 mlprec/impl/solver/mld_c_ilu_solver_apply.f90
 mlprec/impl/solver/mld_d_base_solver_apply.f90
 mlprec/impl/solver/mld_d_diag_solver_apply.f90
 mlprec/impl/solver/mld_d_id_solver_apply.f90
 mlprec/impl/solver/mld_d_ilu_solver_apply.f90
 mlprec/impl/solver/mld_s_base_solver_apply.f90
 mlprec/impl/solver/mld_s_diag_solver_apply.f90
 mlprec/impl/solver/mld_s_id_solver_apply.f90
 mlprec/impl/solver/mld_s_ilu_solver_apply.f90
 mlprec/impl/solver/mld_z_base_solver_apply.f90
 mlprec/impl/solver/mld_z_diag_solver_apply.f90
 mlprec/impl/solver/mld_z_id_solver_apply.f90
 mlprec/impl/solver/mld_z_ilu_solver_apply.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_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.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_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.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_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_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.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_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.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


Fix  SuperLU_Dist. 
SuperLU does not work completely yet.
Unify INTENT(INOUT) on solver_apply.
12 years ago
Salvatore Filippone dfa0f5a466 12 years ago
Salvatore Filippone 0d0ebf0403 *** empty log message *** 12 years ago
Salvatore Filippone 2c9a5af95a mld2p4-2:
configure.ac
 configure
 docs/html/node12.html
 docs/html/node14.html
 docs/html/node15.html
 docs/html/node18.html
 docs/html/node26.html
 docs/html/node7.html
 docs/mld2p4-2.0-guide.pdf
 docs/src/building.tex
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_dslu_interface.c
 mlprec/impl/mld_dslud_interface.c
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_d_sludist_solver.F90

Fixes for slu. SuperLU_Dist does not work yet. 
Must fix configure.
12 years ago
Salvatore Filippone 0d570acd5f *** empty log message *** 12 years ago
Salvatore Filippone 91d3f5a043 mld2p4-2:
mlprec/impl/mld_cslu_interface.c
 mlprec/impl/mld_dslu_interface.c
 mlprec/impl/mld_sslu_interface.c
 mlprec/impl/mld_zslu_interface.c
 mlprec/mld_c_slu_solver.F90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_s_slu_solver.F90
 mlprec/mld_z_slu_solver.F90


Fixed interface to SuperLU solver; SuperLU now working.
12 years ago
Salvatore Filippone 6b8ff2b597 mld2p4-2:
mld_c_slu_solver.F90
 mld_c_sludist_solver.F90
 mld_d_slu_solver.F90
 mld_d_sludist_solver.F90
 mld_s_slu_solver.F90
 mld_s_sludist_solver.F90
 mld_z_slu_solver.F90
 mld_z_sludist_solver.F90

Cleanup of fortran interfaces. SLUDIST is still broken.
12 years ago
Salvatore Filippone 96978aa29c mld2p4-2:
mlprec/impl/mld_cslu_interface.c
 mlprec/impl/mld_dslu_interface.c
 mlprec/impl/mld_sslu_interface.c
 mlprec/impl/mld_zslu_interface.c

Cleanup C layer.
12 years ago
Salvatore Filippone 6df096e418 mld2p4-2:
mlprec/impl/mld_cumf_interface.c
 mlprec/impl/mld_dumf_interface.c
 mlprec/impl/mld_sumf_interface.c
 mlprec/impl/mld_zumf_interface.c

cleanup C layer.
12 years ago
Salvatore Filippone cdfa7497d8 mld2p4-2:
mlprec/impl/solver/mld_c_base_solver_apply.f90
 mlprec/impl/solver/mld_c_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_base_solver_apply.f90
 mlprec/impl/solver/mld_s_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_base_solver_apply.f90
 mlprec/impl/solver/mld_z_base_solver_apply_vect.f90
 mlprec/mld_c_slu_solver.F90
 mlprec/mld_c_sludist_solver.F90
 mlprec/mld_c_umf_solver.F90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_d_sludist_solver.F90
 mlprec/mld_d_umf_solver.F90
 mlprec/mld_s_slu_solver.F90
 mlprec/mld_s_sludist_solver.F90
 mlprec/mld_s_umf_solver.F90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_umf_solver.F90

Fixed UMF/SLU/SLUDIST and apply_vect.
12 years ago
Salvatore Filippone 8ddbb60158 mld2p4-2:
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_check.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_d_base_onelev_check.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_s_base_onelev_check.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_z_base_onelev_check.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/mld_c_dec_map_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_ccoarse_bld.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_cslu_bld.f90
 mlprec/impl/mld_cslu_interface.c
 mlprec/impl/mld_cslud_bld.f90
 mlprec/impl/mld_cslud_interface.c
 mlprec/impl/mld_csp_renum.f90
 mlprec/impl/mld_cumf_interface.c
 mlprec/impl/mld_d_dec_map_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_dcoarse_bld.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_dslu_bld.f90
 mlprec/impl/mld_dslu_interface.c
 mlprec/impl/mld_dslud_bld.f90
 mlprec/impl/mld_dslud_interface.c
 mlprec/impl/mld_dsp_renum.f90
 mlprec/impl/mld_dumf_interface.c
 mlprec/impl/mld_s_dec_map_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_scoarse_bld.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_sslu_bld.f90
 mlprec/impl/mld_sslu_interface.c
 mlprec/impl/mld_sslud_bld.f90
 mlprec/impl/mld_sslud_interface.c
 mlprec/impl/mld_ssp_renum.f90
 mlprec/impl/mld_sumf_interface.c
 mlprec/impl/mld_z_dec_map_bld.f90
 mlprec/impl/mld_z_onelev_impl.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_zcoarse_bld.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_zslu_bld.f90
 mlprec/impl/mld_zslu_interface.c
 mlprec/impl/mld_zslud_bld.f90
 mlprec/impl/mld_zslud_interface.c
 mlprec/impl/mld_zsp_renum.f90
 mlprec/impl/mld_zumf_interface.c
 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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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/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_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_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_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_dmp.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_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_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_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_dmp.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_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_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_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_dmp.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_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_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_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_dmp.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_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_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_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_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_id_solver.f90
 mlprec/mld_s_ilu_fact_mod.f90
 mlprec/mld_s_ilu_impl.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.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_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_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/cf_sample.f90
 tests/fileread/data_input.f90
 tests/fileread/df_sample.f90
 tests/fileread/sf_sample.f90
 tests/fileread/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/ppde2d.f90
 tests/pdegen/ppde3d.f90
 tests/pdegen/spde2d.f90
 tests/pdegen/spde3d.f90

Fixed copyright statment.
12 years ago
Salvatore Filippone 534adf7142 mld2p4-2:
mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_zmlprec_bld.f90

Comment update.
12 years ago
Salvatore Filippone 43bb186dcd mld2p4-2:
mlprec/mld_base_prec_type.F90

Fix use statement for entities from psblas.
12 years ago
Salvatore Filippone e01e9ca59d mld2p4-2:
mlprec/mld_base_prec_type.F90

Fixed interface of CLONE.
12 years ago
Salvatore Filippone 3187a2d5f8 mld2p4-2:
mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Fixes for clone intent.
12 years ago
Salvatore Filippone 986ddc6314 mld2p4-2:
mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Make free a method of PREC.
12 years ago
Salvatore Filippone 1dcc1e3efe mld2p4-2:
mlprec/Makefile
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90

Make all smoothers/solvers visible to the outside.
12 years ago
Salvatore Filippone c6881d1926 mld2p4-2:
mlprec/impl/smoother/mld_c_as_smoother_clone.f90
 mlprec/impl/smoother/mld_c_base_smoother_clone.f90
 mlprec/impl/smoother/mld_c_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_d_as_smoother_clone.f90
 mlprec/impl/smoother/mld_d_base_smoother_clone.f90
 mlprec/impl/smoother/mld_d_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_s_as_smoother_clone.f90
 mlprec/impl/smoother/mld_s_base_smoother_clone.f90
 mlprec/impl/smoother/mld_s_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_z_as_smoother_clone.f90
 mlprec/impl/smoother/mld_z_base_smoother_clone.f90
 mlprec/impl/smoother/mld_z_jac_smoother_clone.f90
 mlprec/impl/solver/mld_c_base_solver_clone.f90
 mlprec/impl/solver/mld_c_diag_solver_clone.f90
 mlprec/impl/solver/mld_c_id_solver_clone.f90
 mlprec/impl/solver/mld_c_ilu_solver_clone.f90
 mlprec/impl/solver/mld_d_base_solver_clone.f90
 mlprec/impl/solver/mld_d_diag_solver_clone.f90
 mlprec/impl/solver/mld_d_id_solver_clone.f90
 mlprec/impl/solver/mld_d_ilu_solver_clone.f90
 mlprec/impl/solver/mld_s_base_solver_clone.f90
 mlprec/impl/solver/mld_s_diag_solver_clone.f90
 mlprec/impl/solver/mld_s_id_solver_clone.f90
 mlprec/impl/solver/mld_s_ilu_solver_clone.f90
 mlprec/impl/solver/mld_z_base_solver_clone.f90
 mlprec/impl/solver/mld_z_diag_solver_clone.f90
 mlprec/impl/solver/mld_z_id_solver_clone.f90
 mlprec/impl/solver/mld_z_ilu_solver_clone.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_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.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_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_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_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.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_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90


Fix clone  to avoid INTENT(OUT),ALLOCATABLE and use intent(inout)
12 years ago
Salvatore Filippone 1fbe3ddb1c mld2p4-2
mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90

Defined CLONE method in mld level/prec type.
12 years ago
Salvatore Filippone 851800d9a5 mld2p4-2:
mlprec/impl/smoother/Makefile
 mlprec/impl/smoother/mld_c_as_smoother_clone.f90
 mlprec/impl/smoother/mld_c_base_smoother_clone.f90
 mlprec/impl/smoother/mld_c_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_d_as_smoother_clone.f90
 mlprec/impl/smoother/mld_d_base_smoother_clone.f90
 mlprec/impl/smoother/mld_d_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_s_as_smoother_clone.f90
 mlprec/impl/smoother/mld_s_base_smoother_clone.f90
 mlprec/impl/smoother/mld_s_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_z_as_smoother_clone.f90
 mlprec/impl/smoother/mld_z_base_smoother_clone.f90
 mlprec/impl/smoother/mld_z_jac_smoother_clone.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_jac_smoother.f90


Defined CLONE method in mld smoother type.
12 years ago
Salvatore Filippone 92e5e00ee5 mld2p4-2:
mlprec/impl/solver/Makefile
 mlprec/impl/solver/mld_c_base_solver_clone.f90
 mlprec/impl/solver/mld_c_diag_solver_clone.f90
 mlprec/impl/solver/mld_c_id_solver_clone.f90
 mlprec/impl/solver/mld_c_ilu_solver_clone.f90
 mlprec/impl/solver/mld_d_base_solver_clone.f90
 mlprec/impl/solver/mld_d_diag_solver_clone.f90
 mlprec/impl/solver/mld_d_id_solver_clone.f90
 mlprec/impl/solver/mld_d_ilu_solver_clone.f90
 mlprec/impl/solver/mld_s_base_solver_clone.f90
 mlprec/impl/solver/mld_s_diag_solver_clone.f90
 mlprec/impl/solver/mld_s_id_solver_clone.f90
 mlprec/impl/solver/mld_s_ilu_solver_clone.f90
 mlprec/impl/solver/mld_z_base_solver_clone.f90
 mlprec/impl/solver/mld_z_diag_solver_clone.f90
 mlprec/impl/solver/mld_z_id_solver_clone.f90
 mlprec/impl/solver/mld_z_ilu_solver_clone.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90

Defined CLONE method in mld solver type.
12 years ago
Salvatore Filippone b8af18ae99 mld2p4-2:
docs/html/node18.html
 docs/html/node26.html
 docs/mld2p4-2.0-guide.pdf
 docs/src/userinterface.tex
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_zmlprec_bld.f90

Doc fix.
Fix aggregation scheme to stop properly when no progress is being
made.
12 years ago
Salvatore Filippone b35b914792 mld2p4-2:
mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_zcprecset.F90

Revised CSETC
12 years ago
Salvatore Filippone 37d8c2763e mld2p4-2:
mlprec/impl/Makefile
 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_setc.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_setc.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_setc.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_setc.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/smoother/Makefile
 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_setc.f90
 mlprec/impl/smoother/mld_c_as_smoother_seti.f90
 mlprec/impl/smoother/mld_c_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_c_base_smoother_setc.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_setc.f90
 mlprec/impl/smoother/mld_d_as_smoother_seti.f90
 mlprec/impl/smoother/mld_d_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_d_base_smoother_setc.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_setc.f90
 mlprec/impl/smoother/mld_s_as_smoother_seti.f90
 mlprec/impl/smoother/mld_s_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_s_base_smoother_setc.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_setc.f90
 mlprec/impl/smoother/mld_z_as_smoother_seti.f90
 mlprec/impl/smoother/mld_z_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_z_base_smoother_setc.f90
 mlprec/impl/solver/mld_c_base_solver_csetc.f90
 mlprec/impl/solver/mld_c_base_solver_setc.f90
 mlprec/impl/solver/mld_d_base_solver_csetc.f90
 mlprec/impl/solver/mld_d_base_solver_setc.f90
 mlprec/impl/solver/mld_s_base_solver_csetc.f90
 mlprec/impl/solver/mld_s_base_solver_setc.f90
 mlprec/impl/solver/mld_z_base_solver_csetc.f90
 mlprec/impl/solver/mld_z_base_solver_setc.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_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.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_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_d_sludist_solver.F90
 mlprec/mld_d_umf_solver.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_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.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_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_umf_solver.F90


Reworked SET methods. Made stringval a method at the various level. 
Basic idea: to have derived classes override the base SET when
needed. They should recognize any new argument, and possibly call the
base method otherwise.
12 years ago
Salvatore Filippone 447a21b7f5 mld2p4-2:
config/pac.m4
 configure.ac
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Minor configure message fixes. 
Added getters for pointers to smoother/solver.
12 years ago
Salvatore Filippone 6884203b0f mld2p4-2:
mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90

New internal names
12 years ago
Salvatore Filippone 31ba8fd554 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/level/Makefile
 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_seti.f90
 mlprec/impl/level/mld_c_base_onelev_setr.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_seti.f90
 mlprec/impl/level/mld_d_base_onelev_setr.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_seti.f90
 mlprec/impl/level/mld_s_base_onelev_setr.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_seti.f90
 mlprec/impl/level/mld_z_base_onelev_setr.f90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/smoother/Makefile
 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_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_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_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_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_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_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_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_z_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_base_smoother_csetr.f90
 mlprec/impl/solver/Makefile
 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_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_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_z_base_solver_csetc.f90
 mlprec/impl/solver/mld_z_base_solver_cseti.f90
 mlprec/impl/solver/mld_z_base_solver_csetr.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_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_ilu_solver.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90
 tests/newslv/runs/ppde.inp
 tests/pdegen/ppde3d.f90

Introduced CSET routines. Reorganize SET for MLD. 
To be completed, we now only have mld_dcprecset.f90
12 years ago
Salvatore Filippone af2d94e152 mld2p4-2
mlprec/mld_z_prec_mod.f90
    mlprec/mld_c_prec_mod.f90
    mlprec/mld_c_prec_type.f90
    mlprec/mld_s_prec_mod.f90
    mlprec/mld_s_prec_type.f90
    mlprec/mld_d_prec_mod.f90
    mlprec/impl/mld_sprecset.F90
    mlprec/impl/mld_zprecset.F90
    mlprec/impl/mld_dprecset.F90
    mlprec/impl/mld_cprecset.F90
    mlprec/mld_d_prec_type.f90
    mlprec/mld_z_prec_type.f90

Changed inner_precset into class method.
12 years ago
Salvatore Filippone a134c66599 mld2p4-2:
mlprec/impl/level/mld_c_base_onelev_setc.f90
 mlprec/impl/level/mld_d_base_onelev_setc.f90
 mlprec/impl/level/mld_s_base_onelev_setc.f90
 mlprec/impl/level/mld_z_base_onelev_setc.f90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/smoother/mld_c_as_smoother_setc.f90
 mlprec/impl/smoother/mld_c_base_smoother_setc.f90
 mlprec/impl/smoother/mld_d_as_smoother_setc.f90
 mlprec/impl/smoother/mld_d_base_smoother_setc.f90
 mlprec/impl/smoother/mld_s_as_smoother_setc.f90
 mlprec/impl/smoother/mld_s_base_smoother_setc.f90
 mlprec/impl/smoother/mld_z_as_smoother_setc.f90
 mlprec/impl/smoother/mld_z_base_smoother_setc.f90
 mlprec/impl/solver/mld_c_base_solver_setc.f90
 mlprec/impl/solver/mld_d_base_solver_setc.f90
 mlprec/impl/solver/mld_s_base_solver_setc.f90
 mlprec/impl/solver/mld_z_base_solver_setc.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_slu_solver.F90
 mlprec/mld_c_sludist_solver.F90
 mlprec/mld_c_umf_solver.F90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_d_sludist_solver.F90
 mlprec/mld_d_umf_solver.F90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_slu_solver.F90
 mlprec/mld_s_sludist_solver.F90
 mlprec/mld_s_umf_solver.F90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_umf_solver.F90

First step of reworking SET routines.
12 years ago
Salvatore Filippone 0134a48abb mld2p4-2:
mlprec/impl/mld_caggrmat_asb.f90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_saggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_asb.f90

Cosmetic fixes.
12 years ago
Salvatore Filippone 17935dec6e mld2p4-2:
mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90

Fixed misspelling.
12 years ago
Salvatore Filippone 0d9cbcb083 mld2p4-2:
mlprec/mld_c_ilu_fact_mod.f90
    mlprec/mld_s_ilu_fact_mod.f90
    mlprec/mld_d_ilu_fact_mod.f90
    mlprec/impl/solver/mld_s_base_solver_dmp.f90
    mlprec/impl/solver/mld_d_diag_solver_apply_vect.f90
    mlprec/impl/solver/mld_z_base_solver_check.f90
    mlprec/impl/solver/mld_d_ilu_solver_apply.f90
    mlprec/impl/solver/mld_d_base_solver_seti.f90
    mlprec/impl/solver/mld_z_base_solver_dmp.f90
    mlprec/impl/solver/mld_d_base_solver_apply_vect.f90
    mlprec/impl/solver/mld_s_diag_solver_bld.f90
    mlprec/impl/solver/mld_z_base_solver_apply.f90
    mlprec/impl/solver/mld_z_ilu_solver_apply_vect.f90
    mlprec/impl/solver/mld_d_base_solver_setr.f90
    mlprec/impl/solver/mld_z_id_solver_apply_vect.f90
    mlprec/impl/solver/mld_d_ilu_solver_bld.f90
    mlprec/impl/solver/mld_z_diag_solver_bld.f90
    mlprec/impl/solver/mld_z_ilu_solver_dmp.f90
    mlprec/impl/solver/mld_c_id_solver_apply_vect.f90
    mlprec/impl/solver/mld_c_diag_solver_apply_vect.f90
    mlprec/impl/solver/mld_c_base_solver_descr.f90
    mlprec/impl/solver/mld_c_base_solver_apply_vect.f90
    mlprec/impl/solver/mld_s_id_solver_apply_vect.f90
    mlprec/impl/solver/mld_c_base_solver_check.f90
    mlprec/impl/solver/mld_s_diag_solver_apply_vect.f90
    mlprec/impl/solver/mld_s_base_solver_descr.f90
    mlprec/impl/solver/mld_c_ilu_solver_bld.f90
    mlprec/impl/solver/mld_d_diag_solver_apply.f90
    mlprec/impl/solver/mld_c_base_solver_apply.f90
    mlprec/impl/solver/mld_c_ilu_solver_apply_vect.f90
    mlprec/impl/solver/mld_s_base_solver_apply_vect.f90
    mlprec/impl/solver/mld_d_id_solver_apply_vect.f90
    mlprec/impl/solver/mld_s_base_solver_check.f90
    mlprec/impl/solver/mld_s_ilu_solver_bld.f90
    mlprec/impl/solver/mld_d_ilu_solver_dmp.f90
    mlprec/impl/solver/mld_c_base_solver_bld.f90
    mlprec/impl/solver/mld_d_base_solver_bld.f90
    mlprec/impl/solver/mld_s_ilu_solver_apply_vect.f90
    mlprec/impl/solver/mld_s_base_solver_apply.f90
    mlprec/impl/solver/mld_z_diag_solver_apply.f90
    mlprec/impl/solver/mld_z_base_solver_free.f90
    mlprec/impl/solver/mld_s_base_solver_bld.f90
    mlprec/impl/solver/mld_c_base_solver_free.f90
    mlprec/impl/solver/mld_z_base_solver_setc.f90
    mlprec/impl/solver/mld_z_diag_solver_apply_vect.f90
    mlprec/impl/solver/mld_z_base_solver_bld.f90
    mlprec/impl/solver/mld_z_base_solver_seti.f90
    mlprec/impl/solver/mld_z_ilu_solver_apply.f90
    mlprec/impl/solver/mld_z_base_solver_apply_vect.f90
    mlprec/impl/solver/mld_c_base_solver_setc.f90
    mlprec/impl/solver/mld_c_ilu_solver_dmp.f90
    mlprec/impl/solver/mld_s_base_solver_free.f90
    mlprec/impl/solver/mld_d_base_solver_descr.f90
    mlprec/impl/solver/mld_c_base_solver_seti.f90
    mlprec/impl/solver/mld_c_ilu_solver_apply.f90
    mlprec/impl/solver/mld_z_base_solver_setr.f90
    mlprec/impl/solver/mld_c_id_solver_apply.f90
    mlprec/impl/solver/mld_z_ilu_solver_bld.f90
    mlprec/impl/solver/mld_d_id_solver_apply.f90
    mlprec/impl/solver/mld_c_base_solver_setr.f90
    mlprec/impl/solver/mld_s_base_solver_setc.f90
    mlprec/impl/solver/mld_d_base_solver_check.f90
    mlprec/impl/solver/mld_s_ilu_solver_dmp.f90
    mlprec/impl/solver/mld_c_diag_solver_apply.f90
    mlprec/impl/solver/mld_c_base_solver_dmp.f90
    mlprec/impl/solver/mld_d_base_solver_dmp.f90
    mlprec/impl/solver/mld_d_base_solver_free.f90
    mlprec/impl/solver/mld_s_ilu_solver_apply.f90
    mlprec/impl/solver/mld_s_base_solver_seti.f90
    mlprec/impl/solver/mld_d_ilu_solver_apply_vect.f90
    mlprec/impl/solver/mld_d_base_solver_apply.f90
    mlprec/impl/solver/mld_z_base_solver_descr.f90
    mlprec/impl/solver/mld_s_id_solver_apply.f90
    mlprec/impl/solver/mld_c_diag_solver_bld.f90
    mlprec/impl/solver/mld_d_diag_solver_bld.f90
    mlprec/impl/solver/mld_s_base_solver_setr.f90
    mlprec/impl/solver/mld_z_id_solver_apply.f90
    mlprec/impl/solver/mld_s_diag_solver_apply.f90
    mlprec/impl/solver/mld_d_base_solver_setc.f90
    mlprec/mld_z_ilu_fact_mod.f90

Finished fixes for long integers on lib build side.
12 years ago
Salvatore Filippone bb63339295 mld2p4-2:
mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
    mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
    mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
    mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
    mlprec/impl/smoother/mld_z_jac_smoother_bld.f90
    mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
    mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
    mlprec/impl/smoother/mld_d_jac_smoother_apply.f90

Finish fix smoothers for long integers.
12 years ago
Salvatore Filippone db061fe5e1 mld2p4-2:
mlprec/impl/smoother/mld_z_base_smoother_apply.f90
    mlprec/impl/smoother/mld_s_base_smoother_bld.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_apply_vect.f90
    mlprec/impl/smoother/mld_z_base_smoother_setr.f90
    mlprec/impl/smoother/mld_c_base_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_c_base_smoother_dmp.f90
    mlprec/impl/smoother/mld_d_base_smoother_free.f90
    mlprec/impl/smoother/mld_s_base_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_d_base_smoother_setc.f90
    mlprec/impl/smoother/mld_s_base_smoother_dmp.f90
    mlprec/impl/smoother/mld_d_base_smoother_bld.f90
    mlprec/impl/smoother/mld_d_base_smoother_seti.f90
    mlprec/impl/smoother/mld_d_base_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_d_base_smoother_setr.f90
    mlprec/impl/smoother/mld_c_base_smoother_free.f90
    mlprec/impl/smoother/mld_z_base_smoother_bld.f90
    mlprec/impl/smoother/mld_c_base_smoother_setc.f90
    mlprec/impl/smoother/mld_c_base_smoother_descr.f90
    mlprec/impl/smoother/mld_d_base_smoother_descr.f90
    mlprec/impl/smoother/mld_s_base_smoother_free.f90
    mlprec/impl/smoother/mld_c_base_smoother_seti.f90
    mlprec/impl/smoother/mld_c_base_smoother_check.f90
    mlprec/impl/smoother/mld_c_base_smoother_setr.f90
    mlprec/impl/smoother/mld_s_base_smoother_setc.f90
    mlprec/impl/smoother/mld_d_base_smoother_check.f90
    mlprec/impl/smoother/mld_s_base_smoother_descr.f90
    mlprec/impl/smoother/mld_d_base_smoother_dmp.f90
    mlprec/impl/smoother/mld_s_base_smoother_seti.f90
    mlprec/impl/smoother/mld_c_base_smoother_apply.f90
    mlprec/impl/smoother/mld_d_base_smoother_apply.f90
    mlprec/impl/smoother/mld_z_base_smoother_descr.f90
    mlprec/impl/smoother/mld_s_base_smoother_setr.f90
    mlprec/impl/smoother/mld_s_base_smoother_check.f90
    mlprec/impl/smoother/mld_c_base_smoother_bld.f90
    mlprec/impl/smoother/mld_z_base_smoother_check.f90
    mlprec/impl/smoother/mld_s_base_smoother_apply.f90
    mlprec/impl/smoother/mld_z_base_smoother_dmp.f90
    mlprec/impl/smoother/mld_z_base_smoother_free.f90

Fixed base smoother for long integers.
12 years ago
Salvatore Filippone 3b838cadbf mld2p4-2:
mlprec/impl/smoother/mld_c_as_smoother_free.f90
    mlprec/impl/smoother/mld_z_as_smoother_setc.f90
    mlprec/impl/smoother/mld_d_as_smoother_apply.f90
    mlprec/impl/smoother/mld_z_as_smoother_seti.f90
    mlprec/impl/smoother/mld_c_as_smoother_setc.f90
    mlprec/impl/smoother/mld_c_as_smoother_bld.f90
    mlprec/impl/smoother/mld_s_as_smoother_free.f90
    mlprec/impl/smoother/mld_d_as_smoother_bld.f90
    mlprec/impl/smoother/mld_z_as_smoother_setr.f90
    mlprec/impl/smoother/mld_z_as_smoother_check.f90
    mlprec/impl/smoother/mld_c_as_smoother_seti.f90
    mlprec/impl/smoother/mld_c_as_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_z_as_smoother_apply.f90
    mlprec/impl/smoother/mld_c_as_smoother_setr.f90
    mlprec/impl/smoother/mld_s_as_smoother_setc.f90
    mlprec/impl/smoother/mld_s_as_smoother_bld.f90
    mlprec/impl/smoother/mld_d_as_smoother_free.f90
    mlprec/impl/smoother/mld_s_as_smoother_seti.f90
    mlprec/impl/smoother/mld_s_as_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_z_as_smoother_bld.f90
    mlprec/impl/smoother/mld_s_as_smoother_setr.f90
    mlprec/impl/smoother/mld_d_as_smoother_setc.f90
    mlprec/impl/smoother/mld_d_as_smoother_seti.f90
    mlprec/impl/smoother/mld_c_as_smoother_check.f90
    mlprec/impl/smoother/mld_d_as_smoother_setr.f90
    mlprec/impl/smoother/mld_c_as_smoother_dmp.f90
    mlprec/impl/smoother/mld_d_as_smoother_dmp.f90
    mlprec/impl/smoother/mld_c_as_smoother_apply.f90
    mlprec/impl/smoother/mld_z_as_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_s_as_smoother_check.f90
    mlprec/impl/smoother/mld_s_as_smoother_dmp.f90
    mlprec/impl/smoother/mld_s_as_smoother_apply.f90
    mlprec/impl/smoother/mld_z_as_smoother_dmp.f90
    mlprec/impl/smoother/mld_d_as_smoother_apply_vect.f90
    mlprec/impl/smoother/mld_z_as_smoother_free.f90
    mlprec/impl/smoother/mld_d_as_smoother_check.f90

Long integer fixes.
12 years ago
Salvatore Filippone c9376b5b4f mld2p4-2:
mlprec/impl/level/mld_d_base_onelev_free.f90
    mlprec/impl/level/mld_s_base_onelev_seti.f90
    mlprec/impl/level/mld_z_base_onelev_setc.f90
    mlprec/impl/level/mld_s_base_onelev_dump.f90
    mlprec/impl/level/mld_z_base_onelev_descr.f90
    mlprec/impl/level/mld_z_base_onelev_seti.f90
    mlprec/impl/level/mld_z_base_onelev_dump.f90
    mlprec/impl/level/mld_s_base_onelev_setr.f90
    mlprec/impl/level/mld_s_base_onelev_check.f90
    mlprec/impl/level/mld_c_base_onelev_setc.f90
    mlprec/impl/level/mld_d_base_onelev_setc.f90
    mlprec/impl/level/mld_c_base_onelev_descr.f90
    mlprec/impl/level/mld_s_base_onelev_free.f90
    mlprec/impl/level/mld_d_base_onelev_descr.f90
    mlprec/impl/level/mld_z_base_onelev_check.f90
    mlprec/impl/level/mld_c_base_onelev_seti.f90
    mlprec/impl/level/mld_z_base_onelev_setr.f90
    mlprec/impl/level/mld_d_base_onelev_seti.f90
    mlprec/impl/level/mld_c_base_onelev_dump.f90
    mlprec/impl/level/mld_d_base_onelev_dump.f90
    mlprec/impl/level/mld_z_base_onelev_free.f90
    mlprec/impl/level/mld_c_base_onelev_setr.f90
    mlprec/impl/level/mld_c_base_onelev_check.f90
    mlprec/impl/level/mld_d_base_onelev_setr.f90
    mlprec/impl/level/mld_d_base_onelev_check.f90
    mlprec/impl/level/mld_s_base_onelev_setc.f90
    mlprec/impl/level/mld_s_base_onelev_descr.f90
    mlprec/impl/level/mld_c_base_onelev_free.f90

Fixed integers in impl/level
12 years ago
Salvatore Filippone fb35ef9a9e mld2p4-2:
mlprec/impl/mld_daggrmat_minnrg_asb.f90
    mlprec/impl/mld_zaggrmat_minnrg_asb.f90
    mlprec/impl/mld_caggrmat_minnrg_asb.f90
    mlprec/impl/mld_saggrmat_minnrg_asb.f90
Finished with impl, now for the subdirs.
12 years ago
Salvatore Filippone 0b5ebcbfb5 mld2p4-2:
mlprec/impl/mld_smlprec_aply.f90
    mlprec/impl/mld_daggrmap_bld.f90
    mlprec/impl/mld_zmlprec_aply.f90
    mlprec/impl/mld_caggrmap_bld.f90
    mlprec/impl/mld_c_dec_map_bld.F90
    mlprec/impl/mld_d_dec_map_bld.F90
    mlprec/impl/mld_saggrmap_bld.f90
    mlprec/impl/mld_s_dec_map_bld.F90
    mlprec/impl/mld_z_dec_map_bld.F90
    mlprec/impl/mld_dmlprec_aply.f90
  + mlprec/impl/mld_c_dec_map_bld.f90
  + mlprec/impl/mld_d_dec_map_bld.f90
    mlprec/impl/mld_zaggrmap_bld.f90
  + mlprec/impl/mld_s_dec_map_bld.f90
  + mlprec/impl/mld_z_dec_map_bld.f90
    mlprec/impl/mld_cmlprec_aply.f90

Further preproc and long integers.
12 years ago
Salvatore Filippone df4f84e3ee mld2p4-2:
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_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_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_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_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_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_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_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/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_ilu_solver.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_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_ilu_solver.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90

Long integer fixes.
12 years ago
Salvatore Filippone 68b0e5fc8b mld2p4-2:
mlprec/impl/mld_ccoarse_bld.f90
 mlprec/impl/mld_dcoarse_bld.f90
 mlprec/impl/mld_scoarse_bld.f90
 mlprec/impl/mld_zcoarse_bld.f90

 fix integer kinds.
12 years ago
Salvatore Filippone 983833679d mld2p4-2:
mlprec/impl/mld_cprecaply.f90
 mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dprecaply.f90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_sprecaply.f90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zprecaply.f90
 mlprec/impl/mld_zprecinit.F90
 mlprec/impl/mld_zprecset.F90


precaply under preprocessing, and fix integer kinds for precinit/precset.
12 years ago
Salvatore Filippone 3906179e58 mld2p4-2:
mlprec/impl/mld_cprecbld.f90
 mlprec/impl/mld_dprecbld.f90
 mlprec/impl/mld_sprecbld.f90
 mlprec/impl/mld_zprecbld.f90

precbld under preprocessing, and fix integer kinds.
12 years ago
Salvatore Filippone b0843c05b9 mld2p4-2:
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_cmlprec_aply.f90
 mlprec/impl/mld_cmlprec_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_dmlprec_aply.f90
 mlprec/impl/mld_dmlprec_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_smlprec_aply.f90
 mlprec/impl/mld_smlprec_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_zmlprec_aply.f90
 mlprec/impl/mld_zmlprec_bld.f90

Step 3 of integer types parametrization for long integers.
12 years ago
Salvatore Filippone 4408e79904 mld2p4-2:
mlprec/mld_c_slu_solver.F90
 mlprec/mld_c_slu_solver.f90
 mlprec/mld_c_sludist_solver.F90
 mlprec/mld_c_sludist_solver.f90
 mlprec/mld_c_umf_solver.F90
 mlprec/mld_c_umf_solver.f90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_d_slu_solver.f90
 mlprec/mld_d_sludist_solver.F90
 mlprec/mld_d_sludist_solver.f90
 mlprec/mld_d_umf_solver.F90
 mlprec/mld_d_umf_solver.f90
 mlprec/mld_s_slu_solver.F90
 mlprec/mld_s_slu_solver.f90
 mlprec/mld_s_sludist_solver.F90
 mlprec/mld_s_sludist_solver.f90
 mlprec/mld_s_umf_solver.F90
 mlprec/mld_s_umf_solver.f90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_slu_solver.f90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_sludist_solver.f90
 mlprec/mld_z_umf_solver.F90
 mlprec/mld_z_umf_solver.f90

Step 2 of integer types parametrization for long integers: get the
external stuff out of the way (for the time being).
12 years ago
Salvatore Filippone 8bb5a6011a mld2p4-2:
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_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.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_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_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_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.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_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90

Step 1 of integer types parametrization for long integers.
12 years ago
Salvatore Filippone 88be17cba5 mld2p4-2:
mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_zmlprec_bld.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_dmp.f90
 mlprec/impl/smoother/mld_c_as_smoother_free.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_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_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_dmp.f90
 mlprec/impl/smoother/mld_d_as_smoother_free.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_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_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_dmp.f90
 mlprec/impl/smoother/mld_s_as_smoother_free.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_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_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_dmp.f90
 mlprec/impl/smoother/mld_z_as_smoother_free.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_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/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_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_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_id_solver_apply.f90
 mlprec/impl/solver/mld_c_id_solver_apply_vect.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_dmp.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_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_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_id_solver_apply.f90
 mlprec/impl/solver/mld_d_id_solver_apply_vect.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_dmp.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_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_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_id_solver_apply.f90
 mlprec/impl/solver/mld_s_id_solver_apply_vect.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_dmp.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_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_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_id_solver_apply.f90
 mlprec/impl/solver/mld_z_id_solver_apply_vect.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_dmp.f90

Fix copyright in new files.
Fix mlprec_bld intent of variable inner subroutine.
12 years ago
Salvatore Filippone ec030b15f7 mld2p4-2:
mlprec/archive
 mlprec/archive/mld_c_as_smoother_impl.f90
 mlprec/archive/mld_c_base_smoother_impl.f90
 mlprec/archive/mld_c_base_solver_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_base_solver_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_base_solver_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_base_solver_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/mld_c_as_smoother_impl.f90
 mlprec/impl/mld_c_base_smoother_impl.f90
 mlprec/impl/mld_c_base_solver_impl.f90
 mlprec/impl/mld_c_diag_solver_impl.f90
 mlprec/impl/mld_c_id_solver_impl.f90
 mlprec/impl/mld_c_ilu_solver_impl.f90
 mlprec/impl/mld_c_jac_smoother_impl.f90
 mlprec/impl/mld_c_onelev_impl.f90
 mlprec/impl/mld_d_as_smoother_impl.f90
 mlprec/impl/mld_d_base_smoother_impl.f90
 mlprec/impl/mld_d_base_solver_impl.f90
 mlprec/impl/mld_d_diag_solver_impl.f90
 mlprec/impl/mld_d_id_solver_impl.f90
 mlprec/impl/mld_d_ilu_solver_impl.f90
 mlprec/impl/mld_d_jac_smoother_impl.f90
 mlprec/impl/mld_d_onelev_impl.f90
 mlprec/impl/mld_s_as_smoother_impl.f90
 mlprec/impl/mld_s_base_smoother_impl.f90
 mlprec/impl/mld_s_base_solver_impl.f90
 mlprec/impl/mld_s_diag_solver_impl.f90
 mlprec/impl/mld_s_id_solver_impl.f90
 mlprec/impl/mld_s_ilu_solver_impl.f90
 mlprec/impl/mld_s_jac_smoother_impl.f90
 mlprec/impl/mld_s_onelev_impl.f90
 mlprec/impl/mld_z_as_smoother_impl.f90
 mlprec/impl/mld_z_base_smoother_impl.f90
 mlprec/impl/mld_z_base_solver_impl.f90
 mlprec/impl/mld_z_diag_solver_impl.f90
 mlprec/impl/mld_z_id_solver_impl.f90
 mlprec/impl/mld_z_ilu_solver_impl.f90
 mlprec/impl/mld_z_jac_smoother_impl.f90

Take out obsolete files
12 years ago
Salvatore Filippone e421c5ff3b mld2p4-2:
Added implementation split for onelev.
 Fixed file headers.
12 years ago
Salvatore Filippone daf8352ba0 mld2p4-2:
Rename SMOOTHER into smoother etc.
12 years ago
Salvatore Filippone 1e15c35595 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/SMOOTHER
 mlprec/impl/SMOOTHER/Makefile
 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_dmp.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_free.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_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_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_dmp.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_free.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_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_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_dmp.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_free.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_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_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_dmp.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_free.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_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/SOLVER
 mlprec/impl/SOLVER/Makefile
 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_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_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_id_solver_apply.f90
 mlprec/impl/SOLVER/mld_c_id_solver_apply_vect.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_dmp.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_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_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_id_solver_apply.f90
 mlprec/impl/SOLVER/mld_d_id_solver_apply_vect.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_dmp.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_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_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_id_solver_apply.f90
 mlprec/impl/SOLVER/mld_s_id_solver_apply_vect.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_dmp.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_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_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_id_solver_apply.f90
 mlprec/impl/SOLVER/mld_z_id_solver_apply_vect.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_dmp.f90

Split implementation of solvers and smoothers
12 years ago
Salvatore Filippone e9d409cef6 mld2p4-2:
mlprec/mld_base_prec_type.F90

Fixed USE statements to improve compile time.
12 years ago
Salvatore Filippone 586d19e8d2 mld2p4-2:
Update license years.
12 years ago
Salvatore Filippone 6dbe8b4416 mld2p4-2:
Workaround in mlprec_bld for gfortran bug 54874.
12 years ago
Salvatore Filippone bfd0d14a2a mld2p4-2
mlprec/impl/mld_c_as_smoother_impl.f90
 mlprec/impl/mld_c_base_smoother_impl.f90
 mlprec/impl/mld_c_onelev_impl.f90
 mlprec/impl/mld_d_as_smoother_impl.f90
 mlprec/impl/mld_d_base_smoother_impl.f90
 mlprec/impl/mld_d_onelev_impl.f90
 mlprec/impl/mld_s_as_smoother_impl.f90
 mlprec/impl/mld_s_base_smoother_impl.f90
 mlprec/impl/mld_s_onelev_impl.f90
 mlprec/impl/mld_z_as_smoother_impl.f90
 mlprec/impl/mld_z_base_smoother_impl.f90
 mlprec/impl/mld_z_onelev_impl.f90

Propagate properly prefix in dump.
13 years ago
Salvatore Filippone d632c2ad03 mld2p4-2:
docs/html/index.html
 docs/html/node12.html
 docs/html/node14.html
 docs/html/node15.html
 docs/html/node18.html
 docs/html/node26.html
 docs/html/node5.html
 docs/html/node6.html
 docs/html/node8.html
 docs/html/userhtml.html
 docs/src/Makefile
 docs/src/building.tex
 docs/src/userguide.tex
 docs/src/userhtml.tex
 mlprec/impl/mld_c_ilu_solver_impl.f90
 mlprec/impl/mld_d_ilu_solver_impl.f90
 mlprec/impl/mld_s_ilu_solver_impl.f90
 mlprec/impl/mld_z_ilu_solver_impl.f90


Silly bug in ilu%apply( trans='C')

Doc fixes
13 years ago
Salvatore Filippone e2e8b05e33 mld2p4-2
mlprec/impl/mld_c_onelev_impl.f90
 mlprec/impl/mld_d_onelev_impl.f90
 mlprec/impl/mld_s_onelev_impl.f90
 mlprec/impl/mld_z_onelev_impl.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Use desc%free().
13 years ago
Salvatore Filippone 7586e725ff mld2p4-NewNL:
mlprec/mld_c_move_alloc_mod.f90
 mlprec/mld_d_move_alloc_mod.f90
 mlprec/mld_s_move_alloc_mod.f90
 mlprec/mld_z_move_alloc_mod.f90

Fold move_alloc into onelev and prec_type.
13 years ago
Salvatore Filippone 96ddd0a2bb mld2p4-NewNL:
mlprec/Makefile
 mlprec/impl/mld_c_onelev_impl.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecinit.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_d_onelev_impl.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_s_onelev_impl.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecinit.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_z_onelev_impl.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecinit.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_move_alloc_mod.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_move_alloc_mod.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_move_alloc_mod.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_move_alloc_mod.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90
 tests/pdegen/ppde2d.f90
 tests/pdegen/ppde3d.f90
 tests/pdegen/runs/ppde.inp
 tests/pdegen/spde2d.f90
 tests/pdegen/spde3d.f90

Working version of choice of levels with coarse space size.
13 years ago
Salvatore Filippone aab68f2bf3 mld2p4-NewNL:
mlprec/impl/mld_c_base_smoother_impl.f90
 mlprec/impl/mld_c_onelev_impl.f90
 mlprec/impl/mld_d_base_smoother_impl.f90
 mlprec/impl/mld_d_onelev_impl.f90
 mlprec/impl/mld_s_base_smoother_impl.f90
 mlprec/impl/mld_s_onelev_impl.f90
 mlprec/impl/mld_z_base_smoother_impl.f90
 mlprec/impl/mld_z_onelev_impl.f90

Fix recursive deallocate calls.
13 years ago
Salvatore Filippone 9c4259c3d4 mld2p4-tpre-newNL
mlprec/mld_c_inner_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_z_inner_mod.f90

Pretty-printing.
13 years ago
Salvatore Filippone 788d394f58 mld2p4-NewNL:
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_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_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_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/mld_c_inner_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_z_inner_mod.f90

A bit of internal cleanup.
13 years ago
Salvatore Filippone acb96d42cf mld2p4-tpre-NewNL:
mlprec/impl/mld_caggrmat_biz_asb.F90
 mlprec/impl/mld_caggrmat_biz_asb.f90
 mlprec/impl/mld_caggrmat_minnrg_asb.F90
 mlprec/impl/mld_caggrmat_minnrg_asb.f90
 mlprec/impl/mld_caggrmat_nosmth_asb.F90
 mlprec/impl/mld_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_caggrmat_smth_asb.F90
 mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_daggrmat_biz_asb.F90
 mlprec/impl/mld_daggrmat_biz_asb.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.F90
 mlprec/impl/mld_daggrmat_minnrg_asb.f90
 mlprec/impl/mld_daggrmat_nosmth_asb.F90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.F90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_saggrmat_biz_asb.F90
 mlprec/impl/mld_saggrmat_biz_asb.f90
 mlprec/impl/mld_saggrmat_minnrg_asb.F90
 mlprec/impl/mld_saggrmat_minnrg_asb.f90
 mlprec/impl/mld_saggrmat_nosmth_asb.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.F90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_zaggrmat_biz_asb.F90
 mlprec/impl/mld_zaggrmat_biz_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_minnrg_asb.f90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.f90


MPI no longer used directly. Step 2
13 years ago
Salvatore Filippone 029c78bbf4 mld2p4-tpre-NewNL:
mlprec/impl/mld_caggrmat_minnrg_asb.F90
 mlprec/impl/mld_caggrmat_nosmth_asb.F90
 mlprec/impl/mld_caggrmat_smth_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_saggrmat_minnrg_asb.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.F90
 mlprec/impl/mld_saggrmat_smth_asb.F90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.F90

MPI no longer used directly. Step 1.
13 years ago
Salvatore Filippone 13d9fd75e8 mld2p4-tpre-NewNL:
mlprec/impl/mld_caggrmat_minnrg_asb.F90
 mlprec/impl/mld_caggrmat_nosmth_asb.F90
 mlprec/impl/mld_caggrmat_smth_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_saggrmat_minnrg_asb.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.F90
 mlprec/impl/mld_saggrmat_smth_asb.F90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.F90

MPI no longer used directly. Step 1.
13 years ago
Salvatore Filippone e5f9b851ce mld2p4-NewML:
mlprec/impl/Makefile
 mlprec/impl/mld_caggrmat_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_daggrmat_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_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_saggrmat_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_zaggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.F90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_z_inner_mod.f90
 tests/pdegen/runs/ppde.inp

1. New _biz_asb routines
2. New interface declarations.
13 years ago
Salvatore Filippone 3203682a24 mld2p4-NewML
mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_zmlprec_bld.f90


Fix silly bug in broadcast.
13 years ago
Salvatore Filippone b10ed650bb mld2p4-2:
mlprec/mld_base_prec_type.F90
Changed name of scale option
13 years ago
Salvatore Filippone 9f3f1b1876 mld2p4-2:
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/mld_base_prec_type.F90

New scaling options (to be implemented).
Fixed matgen in examples (to be tested).
13 years ago
Salvatore Filippone 34581e785e mld2p4-2:
mlprec/impl/mld_caggrmat_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_daggrmat_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_saggrmat_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_zaggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.F90
 tests/pdegen/runs/ppde.inp

Unified matrix aggregation routines.
13 years ago
Salvatore Filippone 978019add3 mld2p4-2:
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/mld_dexample_1lev.f90
 examples/pdegen/mld_dexample_ml.f90
 examples/pdegen/mld_sexample_1lev.f90
 examples/pdegen/mld_sexample_ml.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90
 tests/fileread/cf_sample.f90
 tests/fileread/df_sample.f90
 tests/fileread/sf_sample.f90
 tests/fileread/zf_sample.f90
 tests/pdegen/ppde.f90
 tests/pdegen/spde.f90



Made prec_sizeof into a method of prec.
Aligned test programs.
13 years ago
Salvatore Filippone 21db81b817 mld2p4-2:
mlprec/impl/mld_caggrmat_minnrg_asb.F90
 mlprec/impl/mld_caggrmat_nosmth_asb.F90
 mlprec/impl/mld_daggrmat_minnrg_asb.F90
 mlprec/impl/mld_daggrmat_nosmth_asb.F90
 mlprec/impl/mld_saggrmat_minnrg_asb.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90

Switched explicit use of mpi_integer to psb_mpi_integer, in
preparation to parametriztion on psb_ipk_
13 years ago
Salvatore Filippone 5e4201c32c mld2p4-2:
mlprec/mld_c_prec_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_z_prec_mod.f90

Silly inconsistencies uncovered by Cray FTN.
13 years ago
Salvatore Filippone 2f5066c7d3 mld2p4-2:
configure.ac
 configure
 mlprec/Makefile
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.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_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_move_alloc_mod.f90
 mlprec/mld_c_onelev_mod.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_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_move_alloc_mod.f90
 mlprec/mld_d_onelev_mod.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_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_move_alloc_mod.f90
 mlprec/mld_s_onelev_mod.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_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_move_alloc_mod.f90
 mlprec/mld_z_onelev_mod.f90

Fixes for Cray FTN.
13 years ago
Salvatore Filippone dd47e4b119 Fix dependency issue. 13 years ago
Salvatore Filippone c391987bcd mld2p4-2:
mlprec/mld_base_prec_type.F90
 mlprec/mld_c_base_solver_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_base_solver_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_s_base_solver_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_base_solver_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

fine-tuning of USEd variables.
13 years ago
Salvatore Filippone 69389c5604 mld2p4-2:
mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 
additional entities import from psb_base
13 years ago
Salvatore Filippone e1508bb056 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/mld_c_ilu_solver_impl.f90
 mlprec/impl/mld_d_ilu_solver_impl.f90
 mlprec/impl/mld_dcoarse_bld.f90
 mlprec/impl/mld_s_ilu_solver_impl.f90
 mlprec/impl/mld_z_ilu_solver_impl.f90
 mlprec/impl/mld_zcoarse_bld.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_ilu_fact_mod.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_ilu_fact_mod.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_ilu_fact_mod.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_ilu_fact_mod.f90
 mlprec/mld_z_ilu_solver.f90

Split mod/impl for ilu.
Fixed names for legal_d_omega, legal_d_fact_thrs legal_d_aggr_thres.
13 years ago
Salvatore Filippone 674fdabb11 mld2p4-2:
mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90

Merged mplrec_aply from preproc.
13 years ago
Salvatore Filippone 637863c057 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/mld_c_diag_solver_impl.f90
 mlprec/impl/mld_c_id_solver_impl.f90
 mlprec/impl/mld_d_diag_solver_impl.f90
 mlprec/impl/mld_d_id_solver_impl.f90
 mlprec/impl/mld_s_diag_solver_impl.f90
 mlprec/impl/mld_s_id_solver_impl.f90
 mlprec/impl/mld_z_diag_solver_impl.f90
 mlprec/impl/mld_z_id_solver_impl.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90


Split id_solver and diag_solver.
13 years ago
Salvatore Filippone 31613d98a0 *** empty log message *** 13 years ago
Salvatore Filippone 4dce038d6e mld2p4-2:
mlprec/impl/mld_cprecaply.f90
 mlprec/impl/mld_dprecaply.f90
 mlprec/impl/mld_sprecaply.f90
 mlprec/impl/mld_zprecaply.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

In mld_prec  override the "right" methods, and create apply1_vect
13 years ago
Salvatore Filippone 849e8b143c mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/mld_c_jac_smoother_impl.f90
 mlprec/impl/mld_d_jac_smoother_impl.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.F90
 mlprec/impl/mld_s_jac_smoother_impl.f90
 mlprec/impl/mld_z_jac_smoother_impl.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_prec_type.f90
 tests/pdegen/runs/ppde.inp


Further work on split of preconditioners into
interface/implementation.
13 years ago
Salvatore Filippone 977bd08c4a mld2p4-2:

							
						
13 years ago
Salvatore Filippone c7d71019f2 mld2p4-2:
mlprec/Makefile
 mlprec/mld_c_base_smoother_impl.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_impl.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_onelev_impl.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_d_base_smoother_impl.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_impl.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_onelev_impl.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_s_base_smoother_impl.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_impl.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_ilu_impl.f90
 mlprec/mld_s_onelev_impl.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_z_base_smoother_impl.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_impl.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_onelev_impl.f90
 mlprec/mld_z_onelev_mod.f90

Split module/interface vs. implementation: reduce memory pressure on
build phase.
13 years ago
Salvatore Filippone 852102c4f8 mld2p4-2:
mlprec/mld_cilut_fact.f90
 mlprec/mld_dilut_fact.f90
 mlprec/mld_silut_fact.f90
 mlprec/mld_zilut_fact.f90
 tests/pdegen/ppde.f90
 tests/pdegen/runs/ppde.inp

ILUT fix in copyin. 
Use %sizeof() method instead of function.
13 years ago
Salvatore Filippone c377ba1503 mld2p4-2:
mlprec/Makefile
 mlprec/mld_cprecinit.F90
 mlprec/mld_cprecset.F90
 mlprec/mld_sprecinit.F90
 mlprec/mld_sprecset.F90

No UMFPACK for single precision.
13 years ago
Salvatore Filippone 645e91557f mld2p4-2:
mlprec/Makefile
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_z_as_smoother.f90

1. No UMF for S and C.
2. Fix as_smoother to use %GET_VECT() and not assignment.
13 years ago
Salvatore Filippone 86b1b661a8 mld2p4-2
mlprec/Makefile

Fixed dependencies.
13 years ago
Salvatore Filippone d176146a01 *** empty log message *** 13 years ago
Salvatore Filippone d0c2dd0831 mld2p4-2:
mlprec/mld_base_prec_type.F90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_ilu_fact_mod.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_ilu_fact_mod.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_ilu_fact_mod.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_ilu_fact_mod.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90

Fixes for interfaces.
13 years ago
Salvatore Filippone 5049eec713 mld2p4-2:
mlprec/mld_c_prec_type.f90
 mlprec/mld_cprecaply.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Inconsistent interface in precaply.
13 years ago
Salvatore Filippone 4505e91f52 mld2p4-2:
mlprec/Makefile
 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_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_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_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_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_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_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_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_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_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/df_sample.f90
 tests/fileread/runs/dfs.inp


Split mld_X_prec_type to reduce memory pressure during compilation. 
Possibly further split will be needed.
13 years ago
Salvatore Filippone 93984efd08 mld2p4-2:
mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Fix comments.
13 years ago
Salvatore Filippone 8059d3b131 mld2p4-2:
Makefile
 mlprec/mld_c_prec_type.f90
 mlprec/mld_cmlprec_bld.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_daggrmat_minnrg_asb.F90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_smlprec_bld.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_zmlprec_bld.f90

Fixes for free of linmap. 
Preprocessed sources from testpre.
13 years ago
Salvatore Filippone 089893d3f6 mld2p4-2:
mlprec/mld_c_move_alloc_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_cmlprec_bld.f90
 mlprec/mld_d_move_alloc_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_move_alloc_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_smlprec_bld.f90
 mlprec/mld_z_move_alloc_mod.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_zmlprec_bld.f90

Fixed internal docs, also preprocessed.
13 years ago
Salvatore Filippone ffe4fe1f0c mld2p4-2:
mlprec/mld_d_prec_type.f90

Further comments in D_PREC_TYPE documenting the internals.
13 years ago
Salvatore Filippone 25d97dbada *** empty log message *** 13 years ago
Salvatore Filippone a9f8803dcc *** empty log message *** 13 years ago
Salvatore Filippone 50eb8ab2d6 mld2p4-2:
mlprec/mld_base_prec_type.F90
 mlprec/mld_d_move_alloc_mod.f90
 mlprec/mld_d_prec_type.f90

Comments in D_PREC_TYPE documenting the internals. 
It's a start...
13 years ago
Salvatore Filippone 312399f694 mld2p4-2:
mlprec/Makefile

Fix dependencies for make -j N.
13 years ago
Salvatore Filippone c3345672be *** empty log message *** 13 years ago
Alfredo Buttari 65f23310af generated s, z, c versions 13 years ago
Salvatore Filippone 6b010b19ab mld2p4-2:
mlprec/mld_base_prec_type.F90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_fact_mod.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_dilut_fact.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_z_id_solver.f90

Integrate mods developed originally for mld-ainv
13 years ago
Salvatore Filippone 41d1022114 mld2p4-2:
mlprec/mld_dmlprec_aply.f90
 tests/pdegen/runs/ppde.inp

use new geasb(scratch=.true.)
13 years ago
Salvatore Filippone a78c31ee8f mld2p4-2:
mld_c_inner_mod.f90
 mld_ccoarse_bld.f90
 mld_d_inner_mod.f90
 mld_dcoarse_bld.f90
 mld_scoarse_bld.f90
 mld_z_inner_mod.f90
 mld_zcoarse_bld.f90

Various interface fixes from tests with Cray FTN.
13 years ago
Salvatore Filippone 6d8b6d5f06 *** empty log message *** 13 years ago
Salvatore Filippone 8469715de9 *** empty log message *** 13 years ago
Salvatore Filippone d7cf6c0a21 *** empty log message *** 13 years ago
Salvatore Filippone fe78b93c76 Fix name import. 13 years ago
Salvatore Filippone b1c849653a mld2p4-2:
mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_dmlprec_aply.f90
 tests/pdegen/runs/ppde.inp

Fix for performace issues related to _Vect.
13 years ago
Salvatore Filippone aa674f69ef mld2p4-2:
mlprec/mld_daggrmat_minnrg_asb.F90

Fixed minenergy. To be replicated to other versions. 
TBD: cleanup, "style" uniformity of aggrmat_asb routines.
13 years ago
Salvatore Filippone 10961f823f *** empty log message *** 13 years ago
Salvatore Filippone 50c23a69a5 mld2p4
Fixed TRANSP.
Also reworked minnrg, not fully debugged yet.
13 years ago
Salvatore Filippone dcd48aad7e *** empty log message *** 13 years ago
Salvatore Filippone 08f013aac9 mld2p4:
mlprec/mld_caggrmat_smth_asb.F90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_daggrmat_minnrg_asb.F90
 mlprec/mld_daggrmat_smth_asb.F90
 mlprec/mld_dmlprec_aply.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecaply.f90
 mlprec/mld_saggrmat_smth_asb.F90
 mlprec/mld_zaggrmat_smth_asb.F90
 tests/pdegen/ppde.f90
 tests/pdegen/runs/ppde.inp

D: work on VECT/MAT version. Updated test program.
Initial version of MINNRGY, to be tested.
13 years ago
Salvatore Filippone 859ba30c4c mld2p4-2:
mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.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_dmlprec_bld.f90
 mlprec/mld_dprecaply.f90
 mlprec/mld_dprecbld.f90

Started inclusion of _vect methods.
13 years ago
Salvatore Filippone 05a910d78e mld2p4-2:

							
						
13 years ago
Salvatore Filippone 1440f1c41f mld2p4-2:
mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_dec_map_bld.F90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_c_slu_solver.f90
 mlprec/mld_caggrmap_bld.f90
 mlprec/mld_caggrmat_asb.f90
 mlprec/mld_caggrmat_nosmth_asb.F90
 mlprec/mld_caggrmat_smth_asb.F90
 mlprec/mld_ccoarse_bld.f90
 mlprec/mld_cmlprec_aply.f90
 mlprec/mld_cmlprec_bld.f90
 mlprec/mld_cprecaply.f90
 mlprec/mld_cprecbld.f90
 mlprec/mld_cslu_bld.f90
 mlprec/mld_cslud_bld.f90
 mlprec/mld_csp_renum.f90
 mlprec/mld_cumf_bld.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_dec_map_bld.F90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.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_daggrmap_bld.f90
 mlprec/mld_daggrmat_asb.f90
 mlprec/mld_daggrmat_minnrg_asb.F90
 mlprec/mld_daggrmat_nosmth_asb.F90
 mlprec/mld_daggrmat_smth_asb.F90
 mlprec/mld_dcoarse_bld.f90
 mlprec/mld_dmlprec_aply.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecaply.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_dslu_bld.f90
 mlprec/mld_dslud_bld.f90
 mlprec/mld_dsp_renum.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_dec_map_bld.F90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_solver.f90
 mlprec/mld_saggrmap_bld.f90
 mlprec/mld_saggrmat_asb.f90
 mlprec/mld_saggrmat_nosmth_asb.F90
 mlprec/mld_saggrmat_smth_asb.F90
 mlprec/mld_scoarse_bld.f90
 mlprec/mld_smlprec_aply.f90
 mlprec/mld_smlprec_bld.f90
 mlprec/mld_sprecaply.f90
 mlprec/mld_sprecbld.f90
 mlprec/mld_sslu_bld.f90
 mlprec/mld_sslud_bld.f90
 mlprec/mld_ssp_renum.f90
 mlprec/mld_sumf_bld.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_dec_map_bld.F90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_slu_solver.f90
 mlprec/mld_z_umf_solver.f90
 mlprec/mld_zaggrmap_bld.f90
 mlprec/mld_zaggrmat_asb.f90
 mlprec/mld_zaggrmat_nosmth_asb.F90
 mlprec/mld_zaggrmat_smth_asb.F90
 mlprec/mld_zas_aply.f90
 mlprec/mld_zas_bld.f90
 mlprec/mld_zbaseprec_aply.f90
 mlprec/mld_zbaseprec_bld.f90
 mlprec/mld_zcoarse_bld.f90
 mlprec/mld_zdiag_bld.f90
 mlprec/mld_zfact_bld.f90
 mlprec/mld_zilu_bld.f90
 mlprec/mld_zmlprec_aply.f90
 mlprec/mld_zmlprec_bld.f90
 mlprec/mld_zprecaply.f90
 mlprec/mld_zprecbld.f90
 mlprec/mld_zslu_bld.f90
 mlprec/mld_zslud_bld.f90
 mlprec/mld_zsp_renum.f90
 mlprec/mld_zumf_bld.f90
 tests/pdegen/ppde.f90
 tests/pdegen/runs/ppde.inp

Worked out new interfaces for DESC methods.
14 years ago
Salvatore Filippone f986cf585e mld2p4-2:
mlprec/mld_cmlprec_aply.f90
 mlprec/mld_dmlprec_aply.f90
 mlprec/mld_smlprec_aply.f90
 mlprec/mld_zmlprec_aply.f90

Fix description of algorithms.
14 years ago
Salvatore Filippone e3d7a95d53 mld2p4-2:
mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90

Defined dump of prolongator/restrictor.
14 years ago
Salvatore Filippone 7fa413283e mld2p4-2:
mlprec/Makefile
 mlprec/mld_c_dec_map_bld.F90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_caggrmap_bld.f90
 mlprec/mld_d_dec_map_bld.F90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_daggrmap_bld.f90
 mlprec/mld_s_dec_map_bld.F90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_saggrmap_bld.f90
 mlprec/mld_z_dec_map_bld.F90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_zaggrmap_bld.f90

Separate the decmap_bld from its wrapper, make room for alternatives.
14 years ago
Salvatore Filippone 1f91926ff4 mld2p4-2:
mlprec/mld_silut_fact.f90

Silly bug: calling DNRM2 on real data!
14 years ago
Salvatore Filippone 10e48562a4 mld2p4-2:
mld_cprecset.F90
 mld_dprecset.F90
 mld_sprecset.F90
 mld_zprecset.F90

Fixed handling of set sub_solve for ILU variants.
14 years ago
Salvatore Filippone 055664826d mld2p4-2:

							
						
14 years ago
Michele Martone 453003f5f6 mld2p4:
fixing the makefiles so `make check` and `make` execute with no extra copies/compilation/archiving.
14 years ago
Salvatore Filippone e2b2a202c0 Fixed C include file and its generation. 14 years ago
Salvatore Filippone eed800dbb4 mld2p4-2:
README
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_cprecbld.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_dprecinit.F90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_sprecbld.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_zprecbld.f90
 mlprec/mld_zprecinit.F90
 tests/pdegen/ppde.f90
 tests/pdegen/runs/ppde.inp
 tests/pdegen/spde.f90

Fixes for printout of description, plus computing operator
complexity.
14 years ago
Salvatore Filippone 8e4c0c99fd mld2p4-2:
mlprec/mld_cprecinit.F90
 mlprec/mld_cprecset.F90
 mlprec/mld_dprecinit.F90
 mlprec/mld_dprecset.F90
 mlprec/mld_sprecinit.F90
 mlprec/mld_sprecset.F90
 mlprec/mld_zprecinit.F90
 mlprec/mld_zprecset.F90


Merged fixes for aggregation threshold settings.
14 years ago
Salvatore Filippone 953ee272ea mld2p4-2:
Add rule to copy mld_const.h
14 years ago
Michele Martone e922dce38b mld2p4-2:
MLD's constants are back authoritative in the .F90 file.
the .h file is a slave one: built from the .F90.
in a script for the (by hand, no Makefile rule for now) conversion.
14 years ago
Michele Martone 69a7fc4208 mld2p4-2:
created a header file with symbolic constants and using them instead of the fortran constants. 
cat mld_base_prec_type.F90 | while read ; do
if [[ "$REPLY" =~ 'parameter ::'  ]]; then 
        UC=`echo "$REPLY" | sed "s/.*\(mld[a-z_0-9]*_\>\) *=.*$/\1/g" | perl -e  "while(<>){print(uc($_));};"` 
        echo "$REPLY" | sed "s/\(.*\)\(mld[a-z_0-9]*_\> *=\).*$/\1\2 $UC/g"
else echo "$REPLY" ;  fi ; done > tmpfile ; mv tmpfile mld_base_prec_type.F90 
hn=mld_const.h
echo '' > $hn 
echo '#ifdef __cplusplus' >> $hn 
echo 'extern "C" { ' >> $hn 
echo '#endif' >> $hn 
cat mld_base_prec_type.F90 | grep '\(^  *!\)\|parameter' | grep  '_\>'  | sed 's/^\s*//g;s/^.*:://g;s/\s*=\s*/ /g' | sed  's/,
/\n/g;s/^ //g'  | perl -e  "while(<>){print(uc($_));};" | grep ^MLD | sed 's/^/#define /g' >> $hn
#cat mld_base_prec_type.F90 | sed 's/\( parameter *:: *\)\(\<[a-z0-9_]*\>\) *=.*$/\1\2 = \2 UPPP/g'
echo '#ifdef __cplusplus' >> $hn 
echo '}' >> $hn 
echo '#endif' >> $hn
14 years ago
Michele Martone c52848be03 mld2p4-2:
in mlprec/mld_base_prec_type.F90, only one public constant per line.
14 years ago
Michele Martone 70cd5e1075 mld2p4-2:
mlprec/mld_base_prec_type.f90 -> mlprec/mld_base_prec_type.F90
14 years ago
Salvatore Filippone cd593602a5 mld2p4-2:
Welcome message
14 years ago
Salvatore Filippone 0288cf909a mld2p4-2:
Version number string &  docs.
14 years ago
Salvatore Filippone 5fc55bfc4c mld2p4-2:
configure
 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/Makefile
 mlprec/mld_base_prec_type.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_move_alloc_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_c_slu_solver.f90
 mlprec/mld_caggrmap_bld.f90
 mlprec/mld_caggrmat_asb.f90
 mlprec/mld_caggrmat_nosmth_asb.F90
 mlprec/mld_caggrmat_smth_asb.F90
 mlprec/mld_ccoarse_bld.f90
 mlprec/mld_cilu0_fact.f90
 mlprec/mld_ciluk_fact.f90
 mlprec/mld_cilut_fact.f90
 mlprec/mld_cmlprec_aply.f90
 mlprec/mld_cmlprec_bld.f90
 mlprec/mld_cprecaply.f90
 mlprec/mld_cprecbld.f90
 mlprec/mld_cprecinit.F90
 mlprec/mld_cprecset.F90
 mlprec/mld_cslu_bld.f90
 mlprec/mld_cslud_bld.f90
 mlprec/mld_csp_renum.f90
 mlprec/mld_cumf_bld.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_move_alloc_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_daggrmap_bld.f90
 mlprec/mld_daggrmat_asb.f90
 mlprec/mld_daggrmat_minnrg_asb.F90
 mlprec/mld_daggrmat_nosmth_asb.F90
 mlprec/mld_daggrmat_smth_asb.F90
 mlprec/mld_dcoarse_bld.f90
 mlprec/mld_dilu0_fact.f90
 mlprec/mld_diluk_fact.f90
 mlprec/mld_dilut_fact.f90
 mlprec/mld_dmlprec_aply.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecaply.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_dprecinit.F90
 mlprec/mld_dprecset.F90
 mlprec/mld_dslu_bld.f90
 mlprec/mld_dslud_bld.f90
 mlprec/mld_dsp_renum.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_move_alloc_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_solver.f90
 mlprec/mld_saggrmap_bld.f90
 mlprec/mld_saggrmat_asb.f90
 mlprec/mld_saggrmat_nosmth_asb.F90
 mlprec/mld_saggrmat_smth_asb.F90
 mlprec/mld_scoarse_bld.f90
 mlprec/mld_silu0_fact.f90
 mlprec/mld_siluk_fact.f90
 mlprec/mld_silut_fact.f90
 mlprec/mld_smlprec_aply.f90
 mlprec/mld_smlprec_bld.f90
 mlprec/mld_sprecaply.f90
 mlprec/mld_sprecbld.f90
 mlprec/mld_sprecinit.F90
 mlprec/mld_sprecset.F90
 mlprec/mld_sslu_bld.f90
 mlprec/mld_sslud_bld.f90
 mlprec/mld_ssp_renum.f90
 mlprec/mld_sumf_bld.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_move_alloc_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_slu_solver.f90
 mlprec/mld_z_umf_solver.f90
 mlprec/mld_zaggrmap_bld.f90
 mlprec/mld_zaggrmat_asb.f90
 mlprec/mld_zaggrmat_nosmth_asb.F90
 mlprec/mld_zaggrmat_smth_asb.F90
 mlprec/mld_zas_aply.f90
 mlprec/mld_zas_bld.f90
 mlprec/mld_zbaseprec_aply.f90
 mlprec/mld_zbaseprec_bld.f90
 mlprec/mld_zcoarse_bld.f90
 mlprec/mld_zdiag_bld.f90
 mlprec/mld_zfact_bld.f90
 mlprec/mld_zilu0_fact.f90
 mlprec/mld_zilu_bld.f90
 mlprec/mld_ziluk_fact.f90
 mlprec/mld_zilut_fact.f90
 mlprec/mld_zmlprec_aply.f90
 mlprec/mld_zmlprec_bld.f90
 mlprec/mld_zprecaply.f90
 mlprec/mld_zprecbld.f90
 mlprec/mld_zprecinit.F90
 mlprec/mld_zprecset.F90
 mlprec/mld_zslu_bld.f90
 mlprec/mld_zslud_bld.f90
 mlprec/mld_zsp_renum.f90
 mlprec/mld_zumf_bld.f90
 tests/fileread/cf_sample.f90
 tests/fileread/data_input.f90
 tests/fileread/df_sample.f90
 tests/fileread/sf_sample.f90
 tests/fileread/zf_sample.f90
 tests/newslv/data_input.f90
 tests/newslv/mld_d_tlu_solver.f90
 tests/newslv/ppde.f90
 tests/newslv/spde.f90
 tests/pdegen/data_input.f90
 tests/pdegen/ppde.f90
 tests/pdegen/runs/ppde.inp
 tests/pdegen/spde.f90

Adapted psb_base_mod.
14 years ago
Salvatore Filippone 53d6992dea Fixed stupid typo. 14 years ago
Salvatore Filippone 114a5de98a mld2p4-2:
krylov
 krylov/Makefile
 krylov/cleansymlinks
 krylov/psb_prec_mod.F90
 mlprec/mld_cprecset.F90
 mlprec/mld_dprecset.F90
 mlprec/mld_sprecset.F90
 mlprec/mld_zprecset.F90
 tests/fileread/runs/dfs.inp
 tests/fileread/runs/zfs.inp
 tests/fileread/zf_sample.f90

Fixed precset to call smoother when it does not know what is asked of
it. 
Taken out krylov subdir, does not make sense anymore.
14 years ago
Salvatore Filippone 2c2a166f44 mld2p4-2:
mlprec/Makefile
 mlprec/mld_c_ilu_fact_mod.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_cilu0_fact.f90
 mlprec/mld_ciluk_fact.f90
 mlprec/mld_cilut_fact.f90
 mlprec/mld_d_ilu_fact_mod.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_dilu0_fact.f90
 mlprec/mld_diluk_fact.f90
 mlprec/mld_dilut_fact.f90
 mlprec/mld_s_ilu_fact_mod.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_silu0_fact.f90
 mlprec/mld_siluk_fact.f90
 mlprec/mld_silut_fact.f90
 mlprec/mld_z_ilu_fact_mod.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_zilu0_fact.f90
 mlprec/mld_ziluk_fact.f90
 mlprec/mld_zilut_fact.f90

Added mld_X_ilu_fact_mod for interfaces into factorizations, for usage
in extensions to the solvers.
14 years ago
Salvatore Filippone fbd5c53f24 mld2p4-2:
Makefile
 mlprec/mld_base_prec_type.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_c_slu_solver.f90
 mlprec/mld_cmlprec_aply.f90
 mlprec/mld_cprecaply.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.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_dmlprec_aply.f90
 mlprec/mld_dprecaply.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_solver.f90
 mlprec/mld_smlprec_aply.f90
 mlprec/mld_sprecaply.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_slu_solver.f90
 mlprec/mld_z_umf_solver.f90
 mlprec/mld_zmlprec_aply.f90
 mlprec/mld_zprecaply.f90


Made X vector in APPLY as INTENT(INOUT) to allow for preconditioners
that apply SPMM.
14 years ago
Salvatore Filippone 1e3446e7c4 mld2p4-2:
mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_c_slu_solver.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_solver.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_slu_solver.f90
 mlprec/mld_z_umf_solver.f90

Fixed coarse level description inconsistencies. Not complete, though.
14 years ago
Salvatore Filippone 01ef87b4ed mld2p4-2:
config/pac.m4
 configure
 mlprec/Makefile
 mlprec/mld_base_prec_type.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_move_alloc_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_c_slu_solver.f90
 mlprec/mld_caggrmap_bld.f90
 mlprec/mld_caggrmat_asb.f90
 mlprec/mld_caggrmat_nosmth_asb.F90
 mlprec/mld_caggrmat_smth_asb.F90
 mlprec/mld_ccoarse_bld.f90
 mlprec/mld_cilu0_fact.f90
 mlprec/mld_ciluk_fact.f90
 mlprec/mld_cilut_fact.f90
 mlprec/mld_cmlprec_aply.f90
 mlprec/mld_cmlprec_bld.f90
 mlprec/mld_cprecaply.f90
 mlprec/mld_cprecbld.f90
 mlprec/mld_cprecinit.F90
 mlprec/mld_cprecset.F90
 mlprec/mld_cslu_bld.f90
 mlprec/mld_cslu_interface.c
 mlprec/mld_cslud_bld.f90
 mlprec/mld_csp_renum.f90
 mlprec/mld_cumf_bld.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_move_alloc_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_daggrmap_bld.f90
 mlprec/mld_daggrmat_asb.f90
 mlprec/mld_daggrmat_minnrg_asb.F90
 mlprec/mld_daggrmat_nosmth_asb.F90
 mlprec/mld_daggrmat_smth_asb.F90
 mlprec/mld_dcoarse_bld.f90
 mlprec/mld_dilu0_fact.f90
 mlprec/mld_diluk_fact.f90
 mlprec/mld_dilut_fact.f90
 mlprec/mld_dmlprec_aply.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecaply.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_dprecinit.F90
 mlprec/mld_dprecset.F90
 mlprec/mld_dslu_bld.f90
 mlprec/mld_dslu_interface.c
 mlprec/mld_dslud_bld.f90
 mlprec/mld_dslud_interface.c
 mlprec/mld_dsp_renum.f90
 mlprec/mld_dumf_interface.c
 mlprec/mld_inner_mod.f90
 mlprec/mld_move_alloc_mod.f90
 mlprec/mld_prec_mod.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_move_alloc_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_solver.f90
 mlprec/mld_saggrmap_bld.f90
 mlprec/mld_saggrmat_asb.f90
 mlprec/mld_saggrmat_nosmth_asb.F90
 mlprec/mld_saggrmat_smth_asb.F90
 mlprec/mld_scoarse_bld.f90
 mlprec/mld_silu0_fact.f90
 mlprec/mld_siluk_fact.f90
 mlprec/mld_silut_fact.f90
 mlprec/mld_smlprec_aply.f90
 mlprec/mld_smlprec_bld.f90
 mlprec/mld_sprecaply.f90
 mlprec/mld_sprecbld.f90
 mlprec/mld_sprecinit.F90
 mlprec/mld_sprecset.F90
 mlprec/mld_sslu_bld.f90
 mlprec/mld_sslu_interface.c
 mlprec/mld_sslud_bld.f90
 mlprec/mld_ssp_renum.f90
 mlprec/mld_sumf_bld.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_move_alloc_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_slu_solver.f90
 mlprec/mld_z_umf_solver.f90
 mlprec/mld_zaggrmap_bld.f90
 mlprec/mld_zaggrmat_asb.f90
 mlprec/mld_zaggrmat_nosmth_asb.F90
 mlprec/mld_zaggrmat_smth_asb.F90
 mlprec/mld_zas_aply.f90
 mlprec/mld_zas_bld.f90
 mlprec/mld_zbaseprec_aply.f90
 mlprec/mld_zbaseprec_bld.f90
 mlprec/mld_zcoarse_bld.f90
 mlprec/mld_zdiag_bld.f90
 mlprec/mld_zfact_bld.f90
 mlprec/mld_zilu0_fact.f90
 mlprec/mld_zilu_bld.f90
 mlprec/mld_ziluk_fact.f90
 mlprec/mld_zilut_fact.f90
 mlprec/mld_zmlprec_aply.f90
 mlprec/mld_zmlprec_bld.f90
 mlprec/mld_zprecaply.f90
 mlprec/mld_zprecbld.f90
 mlprec/mld_zprecinit.F90
 mlprec/mld_zprecset.F90
 mlprec/mld_zslu_bld.f90
 mlprec/mld_zslu_interface.c
 mlprec/mld_zslud_bld.f90
 mlprec/mld_zsp_renum.f90
 mlprec/mld_zumf_bld.f90
 tests/newslv
 tests/newslv/Makefile
 tests/newslv/data_input.f90
 tests/newslv/mld_d_tlu_solver.f90
 tests/newslv/ppde.f90
 tests/newslv/runs
 tests/newslv/runs/ppde.inp
 tests/newslv/spde.f90
 tests/pdegen/ppde.f90
 tests/pdegen/runs/ppde.inp


Merged from newset branch.
14 years ago
Salvatore Filippone 439388f31e *** empty log message *** 14 years ago
Salvatore Filippone d96b3e4b86 mld2p4-newset:

							
						
14 years ago
Salvatore Filippone 58c3800f04 *** empty log message *** 14 years ago
Salvatore Filippone 94f7c95083 mld2p4-2:

							
						
14 years ago
Salvatore Filippone d003d7dfa8 mld2p4-2:
mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90

Cosmetic line breaks
14 years ago
Salvatore Filippone 59ae89af7d mld2p4:
mlprec/mld_ziluk_fact.f90
 tests/fileread/runs/dfs.inp
 tests/fileread/runs/zfs.inp


Error message in ziluk_Fact overflows string. To be fixed elsewhere
14 years ago
Salvatore Filippone 5da43576d9 mld2p4-2:
mlprec/Makefile
 mlprec/mld_base_prec_type.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_umf_solver.f90
 mlprec/mld_dumf_interface.c
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_umf_solver.f90
 mlprec/mld_zumf_interface.c
 tests/fileread/cf_sample.f90
 tests/fileread/df_sample.f90
 tests/fileread/runs/cfs.inp
 tests/fileread/runs/dfs.inp
 tests/fileread/runs/sfs.inp
 tests/fileread/runs/zfs.inp
 tests/fileread/sf_sample.f90
 tests/fileread/zf_sample.f90
 tests/pdegen/runs/ppde.inp

Define Z_UMF_SOLVER.
14 years ago
Salvatore Filippone de26076648 mld2p4-2:
mld_d_umf_solver.f90
  
Fix bug with handling of rows/columns.
14 years ago
Salvatore Filippone def7d9c65c mld2p4-2:
mlprec/Makefile
 mlprec/mld_csub_aply.f90
 mlprec/mld_csub_solve.f90
 mlprec/mld_dsub_aply.f90
 mlprec/mld_dsub_solve.f90
 mlprec/mld_inner_mod.f90
 mlprec/mld_ssub_aply.f90
 mlprec/mld_ssub_solve.f90
 mlprec/mld_zsub_aply.f90
 mlprec/mld_zsub_solve.f90

These are no longer needed.
14 years ago
Salvatore Filippone a60b38628d mld2p4-2:
mlprec/Makefile
 mlprec/mld_dumf_bld.f90

dumf_bld.f90 is no longer needed.
14 years ago
Salvatore Filippone dec94b1f47 mld2p4-2:
mlprec/Makefile
 mlprec/mld_d_prec_type.f90
 mlprec/mld_d_umf_solver.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_dumf_interface.c

Added D_UMF_SOLVER. 
The configry stuff for UMFPACK should be upgraded, but this is
complicated by the UMFPACK 5 install features.
14 years ago
Salvatore Filippone 087a33c4d7 mld2p4-2:
mlprec/mld_c_prec_type.f90
 mlprec/mld_cmlprec_bld.f90
 mlprec/mld_cprecbld.f90
 mlprec/mld_csp_renum.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_smlprec_bld.f90
 mlprec/mld_sprecbld.f90
 mlprec/mld_ssp_renum.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_zas_bld.f90
 mlprec/mld_zilu_bld.f90
 mlprec/mld_zmlprec_bld.f90
 mlprec/mld_zprecbld.f90
 mlprec/mld_zsp_renum.f90

Wipe out direct use of DESC internal components.
14 years ago
Salvatore Filippone 385047f0bb mld2p4-2:
mlprec/mld_c_as_smoother.f03
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_diag_solver.f03
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_ilu_solver.f03
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f03
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_prec_type.f03
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f03
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_diag_solver.f03
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_ilu_solver.f03
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f03
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_prec_type.f03
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_as_smoother.f03
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_diag_solver.f03
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_ilu_solver.f03
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f03
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_prec_type.f03
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_as_smoother.f03
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_diag_solver.f03
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_ilu_solver.f03
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f03
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_prec_type.f03
 mlprec/mld_z_prec_type.f90

Switched names f03 to f90
14 years ago
Salvatore Filippone 44c29297ad psblas3:
mlprec/mld_caggrmat_nosmth_asb.F90
 mlprec/mld_caggrmat_smth_asb.F90
 mlprec/mld_daggrmat_nosmth_asb.F90
 mlprec/mld_daggrmat_smth_asb.F90
 mlprec/mld_saggrmat_nosmth_asb.F90
 mlprec/mld_saggrmat_smth_asb.F90
 mlprec/mld_zaggrmat_nosmth_asb.F90
 mlprec/mld_zaggrmat_smth_asb.F90
 tests/fileread/cf_sample.f90
 tests/fileread/df_sample.f90
 tests/fileread/sf_sample.f90
 tests/fileread/zf_sample.f90
 tests/pdegen/runs/ppde.inp


Fixup descriptor for replicated index space construction.
14 years ago
Salvatore Filippone f89f15b162 mld2p4-2:
mlprec/mld_cprecaply.f90
 mlprec/mld_dprecinit.F90
 mlprec/mld_zprecaply.f90
 tests/pdegen/Makefile
 tests/pdegen/ppde.f90
 tests/pdegen/runs/ppde.inp

Fix use statements.
14 years ago
Salvatore Filippone 11272fd8b9 mld2p4-2:
config/pac.m4
 configure.ac
 configure
 mlprec/Makefile
 tests/fileread/Makefile
 tests/pdegen/Makefile
 tests/pdegen/runs/ppde.inp
Now accepts the install path of PSBLAS.
14 years ago
Salvatore Filippone 77fcb01bc9 mld2p4-2:
mld_dprecset

Take out debugging printout.
14 years ago
Salvatore Filippone 3f334d4887 mld2p4-2:
mlprec/mld_c_jac_smoother.f03
 mlprec/mld_d_jac_smoother.f03
 mlprec/mld_dprecset.F90
 mlprec/mld_s_jac_smoother.f03
 mlprec/mld_sprecset.F90
 mlprec/mld_z_jac_smoother.f03

Check in Jacobi smoother for empty non-diagonal part, and force 1
sweep in that case.
14 years ago
Salvatore Filippone 5b56247697 mld2p4
mlprec/mld_cprecaply.f90
 mlprec/mld_zprecaply.f90
 tests/pdegen/Makefile
 tests/pdegen/spde.f90

FIxed precaply. 
Start testing SINGLE.
14 years ago
Salvatore Filippone 675993666f mld2p4-2:
Makefile
 mld_cmlprec_aply.f90
 mld_dmlprec_aply.f90
 mld_smlprec_aply.f90
 mld_zmlprec_aply.f90
 mld_zslud_bld.f90

Further advance on double complex.
14 years ago
Salvatore Filippone 84aa2586bc mld2p4-2:
Makefile
 mld_d_ilu_solver.f03
 mld_zaggrmap_bld.f90
 mld_zilu0_fact.f90
 mld_ziluk_fact.f90
 mld_zilut_fact.f90

Further advance on double complex.
14 years ago
Salvatore Filippone f92e7157cb mld2p4-2:
Makefile
 mld_zcoarse_bld.f90
 mld_zmlprec_bld.f90
 mld_zslu_bld.f90
 mld_zumf_bld.f90

Further advance on double complex.
14 years ago
Salvatore Filippone 73bc248717 mld2p4-2:
Makefile
 mld_c_as_smoother.f03
 mld_c_diag_solver.f03
 mld_c_ilu_solver.f03
 mld_c_jac_smoother.f03
 mld_c_prec_type.f03
 mld_c_prec_type.f90
 mld_caggrmap_bld.f90
 mld_caggrmat_nosmth_asb.F90
 mld_caggrmat_smth_asb.F90
 mld_cas_aply.f90
 mld_cas_bld.f90
 mld_cbaseprec_aply.f90
 mld_cbaseprec_bld.f90
 mld_ccoarse_bld.f90
 mld_cdiag_bld.f90
 mld_cfact_bld.f90
 mld_cilu0_fact.f90
 mld_cilu_bld.f90
 mld_ciluk_fact.f90
 mld_cilut_fact.f90
 mld_cmlprec_aply.f90
 mld_cmlprec_bld.f90
 mld_cprecbld.f90
 mld_cprecinit.F90
 mld_cprecset.F90
 mld_cprecset.f90
 mld_cslu_bld.f90
 mld_cslud_bld.f90
 mld_cumf_bld.f90
 mld_d_prec_type.f03
 mld_daggrmat_smth_asb.F90
 mld_ddiag_bld.f90
 mld_dfact_bld.f90
 mld_dprecaply.f90
 mld_move_alloc_mod.f90
 mld_prec_mod.f90
 mld_s_as_smoother.f03
 mld_s_diag_solver.f03
 mld_s_prec_type.f03
 mld_saggrmat_nosmth_asb.F90
 mld_saggrmat_smth_asb.F90
 mld_sdiag_bld.f90
 mld_sfact_bld.f90
 mld_silut_fact.f90
 mld_smlprec_bld.f90
 mld_sprecaply.f90
 mld_sprecbld.f90
 mld_sprecinit.F90
 mld_sprecset.F90
 mld_sprecset.f90
 mld_sslu_bld.f90
 mld_sslud_bld.f90
 mld_sumf_bld.f90
 mld_z_as_smoother.f03
 mld_z_diag_solver.f03
 mld_z_ilu_solver.f03
 mld_z_jac_smoother.f03
 mld_z_prec_type.f03
 mld_z_prec_type.f90
 mld_zaggrmat_nosmth_asb.F90
 mld_zaggrmat_smth_asb.F90
 mld_zprecbld.f90
 mld_zprecinit.F90
 mld_zprecset.F90
 mld_zprecset.f90

Single precision real and complex, start of double complex.
14 years ago
Salvatore Filippone a8b63aea62 mld2p4:
Makefile
 mld_dmlprec_aply.f90
 mld_s_jac_smoother.f03
 mld_smlprec_aply.f90


Second step  of SINGLE PRECISION implementation.
14 years ago
Salvatore Filippone df14643465 mld2p4:
Makefile
 mld_base_prec_type.f90
 mld_d_prec_type.f03
 mld_daggrmat_smth_asb.F90
 mld_das_aply.f90
 mld_das_bld.f90
 mld_dbaseprec_aply.f90
 mld_dbaseprec_bld.f90
 mld_dilu_bld.f90
 mld_move_alloc_mod.f90
 mld_s_as_smoother.f03
 mld_s_diag_solver.f03
 mld_s_ilu_solver.f03
 mld_s_prec_type.f03
 mld_s_prec_type.f90
 mld_saggrmap_bld.f90
 mld_saggrmat_nosmth_asb.F90
 mld_saggrmat_smth_asb.F90
 mld_sas_aply.f90
 mld_sas_bld.f90
 mld_sbaseprec_aply.f90
 mld_sbaseprec_bld.f90
 mld_scoarse_bld.f90
 mld_silu0_fact.f90
 mld_silu_bld.f90
 mld_siluk_fact.f90
 mld_silut_fact.f90

Start of SINGLE PRECISION implementation.
14 years ago
Salvatore Filippone 24ddb9bbdc mld2p4:
config/pac.m4
 configure.ac
 mlprec/mld_base_prec_type.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f03
 mlprec/mld_d_diag_solver.f03
 mlprec/mld_d_ilu_solver.f03
 mlprec/mld_d_jac_smoother.f03
 mlprec/mld_d_prec_type.f03
 mlprec/mld_daggrmap_bld.f90
 mlprec/mld_daggrmat_asb.f90
 mlprec/mld_daggrmat_minnrg_asb.F90
 mlprec/mld_daggrmat_nosmth_asb.F90
 mlprec/mld_daggrmat_smth_asb.F90
 mlprec/mld_das_bld.f90
 mlprec/mld_dbaseprec_bld.f90
 mlprec/mld_dcoarse_bld.f90
 mlprec/mld_ddiag_bld.f90
 mlprec/mld_dfact_bld.f90
 mlprec/mld_dilu0_fact.f90
 mlprec/mld_dilu_bld.f90
 mlprec/mld_diluk_fact.f90
 mlprec/mld_dilut_fact.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_dslu_bld.f90
 mlprec/mld_dslud_bld.f90
 mlprec/mld_dsp_renum.f90
 mlprec/mld_dumf_bld.f90
 mlprec/mld_inner_mod.f90
 mlprec/mld_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90
 tests/fileread/Makefile
 tests/fileread/df_sample.f90
 tests/pdegen/ppde.f90
 tests/pdegen/spde.f90

Revised name of outer sparse type to be backward-compatible.
14 years ago
Salvatore Filippone f1eead6115 mld2p4-2
updated copyright once more.
15 years ago
Salvatore Filippone d9700ee67e mld2p4-2
updated copyright.
15 years ago
Salvatore Filippone ba931f4207 Fixed descriptive message print. 15 years ago
Salvatore Filippone 34aeacf28c mld2p4-2:
Fixes for compilation and printout of preconditioner description.
15 years ago
Salvatore Filippone 4c7bbe2d56 mld2p4-2
Fixes for USE statements on XLF.
15 years ago
Salvatore Filippone dd22c4ca47 mld2p4-2:
1. Fix inner_mod to avoid duplicate interfaces for MLD_ILU*
2. Fix configry to check for SERIAL_MPI
15 years ago
Salvatore Filippone ac62ac7db5 mld2p4-2:

							
						
15 years ago
Salvatore Filippone 0756711063 mld2p4-2:
Fixed epstol into d_epstol.
15 years ago
Salvatore Filippone 6b9a236dc8 mld2p4-2:
mlprec/mld_base_prec_type.f90
 mlprec/mld_d_as_smoother.f03
 mlprec/mld_d_jac_smoother.f03
 mlprec/mld_d_prec_type.f03
 mlprec/mld_dmlprec_aply.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecaply.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_dprecinit.F90
 mlprec/mld_dprecset.f90

Aligned constant names and defaults JAC vs. PJAC to MLD2P4 v1.2
15 years ago
Salvatore Filippone 2f3670e539 Updated to use psb_sparse_mod according to latest
developments in psblas3.
15 years ago
Salvatore Filippone e113012910 mld2p4-2:
mlprec/mld_dmlprec_aply.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecset.f90
 mlprec/mld_move_alloc.f90
 mlprec/mld_move_alloc_mod.f90
 tests/pdegen/ppde.f90
 tests/pdegen/runs/ppde.inp

First working version of multilevel. Further testing to be performed
yet.
15 years ago
Salvatore Filippone 4cef244c64 mld2p4-2:
Fixed move_alloc not to use ifdefs
15 years ago
Salvatore Filippone d2a55d461a *** empty log message *** 15 years ago
Salvatore Filippone 8e95904292 *** empty log message *** 15 years ago
Salvatore Filippone 97a6047c7e mld2p4-2:
mlprec/mld_d_as_smoother.f03

Shortcut for OVR==0 SWEEPS==1
15 years ago
Salvatore Filippone 88e27fb869 mld2p4-2
mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f03
 mlprec/mld_d_diag_solver.f03
 mlprec/mld_d_ilu_solver.f03
 mlprec/mld_d_jac_smoother.f03
 mlprec/mld_d_prec_type.f03
 mlprec/mld_dprecaply.f90
 mlprec/mld_dprecbld.f90
 mlprec/mld_dprecinit.F90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90
 tests/pdegen/runs/ppde.inp

Used new Smoother/Solver object hierarchy, for 1 level. 
The precinit/precset is still the old one.
15 years ago
Salvatore Filippone bbd82a5b45 mld2p4-2:
mlprec/Makefile
 mlprec/mld_base_prec_type.f90
 mlprec/mld_d_as_smoother.f03
 mlprec/mld_d_diag_solver.f03
 mlprec/mld_d_ilu_solver.f03
 mlprec/mld_d_jac_smoother.f03
 mlprec/mld_d_prec_type.f03
 mlprec/mld_dprecinit.F90
 mlprec/mld_dprecset.f90

Definition of smoother/solver objects.
15 years ago
Salvatore Filippone eb4cb16259 Moved to .f03 suffix. 15 years ago