Salvatore Filippone
26119298bd
mld2p4-extaggr:
...
mlprec/impl/mld_dcoarse_bld.f90
mlprec/mld_base_prec_type.F90
First steps towards external aggrgation.
9 years ago
Salvatore Filippone
9e5f72bad0
Branch to rework the aggregation interface and allow for external aggregation modules
9 years ago
Salvatore Filippone
999c7eaf97
mld2p4:
...
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_prol_a.f90
mlprec/impl/smoother/mld_c_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_c_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_c_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_d_as_smoother_apply.f90
mlprec/impl/smoother/mld_d_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_d_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_d_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_d_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_d_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_s_as_smoother_apply.f90
mlprec/impl/smoother/mld_s_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_s_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_s_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_s_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_s_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_z_as_smoother_apply.f90
mlprec/impl/smoother/mld_z_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_z_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_z_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_z_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_z_as_smoother_restr_v.f90
mlprec/mld_c_as_smoother.f90
mlprec/mld_d_as_smoother.f90
mlprec/mld_s_as_smoother.f90
mlprec/mld_z_as_smoother.f90
Refactored application of AS smoothers.
9 years ago
Salvatore Filippone
da6bde2130
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
Fixed application for various cases SWEEPS >=1.
9 years ago
Salvatore Filippone
4d3089901a
mld2p4:
...
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_cmlprec_aply.f90
mlprec/impl/mld_cprecset.F90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_dmlprec_aply.f90
mlprec/impl/mld_dprecset.F90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_smlprec_aply.f90
mlprec/impl/mld_sprecset.F90
mlprec/impl/mld_zcprecset.F90
mlprec/impl/mld_zmlprec_aply.f90
mlprec/impl/mld_zprecset.F90
mlprec/mld_base_prec_type.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
Introduced number of outer ML preconditioner sweeps.
9 years ago
Salvatore Filippone
c631b77eb0
mld2p4-2:
...
mlprec/mld_c_diag_solver.f90
mlprec/mld_d_diag_solver.f90
mlprec/mld_s_diag_solver.f90
mlprec/mld_z_diag_solver.f90
Fix diag%free: guard call to dv%free.
9 years ago
Salvatore Filippone
3c6fc5d14d
mld2p4-2:
...
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_minnrg_asb.f90
mlprec/impl/mld_cmlprec_aply.f90
mlprec/impl/mld_daggrmat_biz_asb.f90
mlprec/impl/mld_daggrmat_minnrg_asb.f90
mlprec/impl/mld_dmlprec_aply.f90
mlprec/impl/mld_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_minnrg_asb.f90
mlprec/impl/mld_smlprec_aply.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_minnrg_asb.f90
mlprec/impl/mld_zmlprec_aply.f90
Fixed use of op_prol vs tmp_prol in coarse matrix build.
Fixed implementation of KCycle/KCycleSym. Seems to be working now.
9 years ago
Salvatore Filippone
b33a57b3bb
mld2p4-2:
...
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_minnrg_asb.f90
mlprec/impl/mld_daggrmat_biz_asb.f90
mlprec/impl/mld_daggrmat_minnrg_asb.f90
mlprec/impl/mld_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_minnrg_asb.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_minnrg_asb.f90
Fixed handling of rowsize/colsize of prolongators and restrictors.
9 years ago
Salvatore Filippone
b1bdcad2b5
mld2p4-2:
...
mlprec/impl/mld_c_extprol_bld.f90
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_caggrmat_smth_asb.f90
mlprec/impl/mld_d_extprol_bld.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_s_extprol_bld.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_saggrmat_smth_asb.f90
mlprec/impl/mld_z_extprol_bld.f90
mlprec/impl/mld_zaggrmat_asb.f90
mlprec/impl/mld_zaggrmat_smth_asb.f90
Fixed handling of rowsize/colsize of prolongators and restrictors.
9 years ago
Salvatore Filippone
d59d8edf45
mld2p4:
...
tests/fileread/mld_cf_sample.f90
tests/fileread/mld_df_sample.f90
tests/fileread/mld_sf_sample.f90
tests/fileread/mld_zf_sample.f90
Fix sequence of calls for preconditioner build.
9 years ago
Salvatore Filippone
e8f62cb1af
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 error and status messages.
9 years ago
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
86982461ad
mld2p4-2:
...
docs/html/contents.png
docs/html/crossref.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/node27.html
docs/html/node28.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/gettingstarted.tex
docs/src/userinterface.tex
New interfaces for building hierachy and preconditioner.
9 years ago
Salvatore Filippone
d989714ee9
mld2p4-2:
...
tests/fileread/mld_cf_sample.f90
tests/fileread/mld_df_sample.f90
tests/fileread/mld_sf_sample.f90
tests/fileread/mld_zf_sample.f90
tests/pdegen/mld_d_pde2d.f90
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/mld_s_pde2d.f90
tests/pdegen/mld_s_pde3d.f90
Make calls to hierarchy_bld and ml_prec_bld generic.
9 years ago
Salvatore Filippone
a79a15eb2e
*** empty log message ***
9 years ago
Salvatore Filippone
0ed50c075b
mld2p4-2:
...
tests/fileread/Makefile
tests/fileread/cf_sample.f90
tests/fileread/df_sample.f90
tests/fileread/mld_cf_sample.f90
tests/fileread/mld_df_sample.f90
tests/fileread/mld_sf_sample.f90
tests/fileread/mld_zf_sample.f90
tests/fileread/runs/dfs.inp
tests/fileread/sf_sample.f90
tests/fileread/zf_sample.f90
tests/pdegen/Makefile
tests/pdegen/mld_d_pde2d.f90
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/mld_s_pde2d.f90
tests/pdegen/mld_s_pde3d.f90
tests/pdegen/ppde2d.f90
tests/pdegen/ppde3d.f90
tests/pdegen/runs/ppde.inp
tests/pdegen/spde2d.f90
tests/pdegen/spde3d.f90
Templated versions of test files.
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
6361d330dd
mld2p4-2;
...
tests/pdegen/Makefile
tests/pdegen/ppde2d.f90
tests/pdegen/ppde3d-gs.f90
tests/pdegen/ppde3d.f90
tests/pdegen/runs/ppde.inp
tests/pdegen/spde2d.f90
tests/pdegen/spde3d.f90
Reworked PDEGEN examples and cleanup.
9 years ago
Salvatore Filippone
c713490c2c
*** empty log message ***
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