Salvatore Filippone
8f9d1fd59b
mld2p4-extaggr:
...
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_zaggrmat_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
Fix import and interface.
10 years ago
Salvatore Filippone
0da9c937f0
*** empty log message ***
10 years ago
Salvatore Filippone
443e36bf33
mld2p4-extaggr:
...
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_zaggrmat_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
Fix import and interface.
10 years ago
Salvatore Filippone
74ab1d540f
mld2p4-extaggr:
...
mlprec/impl/Makefile
mlprec/impl/mld_c_dec_map_bld.f90
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_c_lev_aggrmap_bld.f90
mlprec/impl/mld_c_lev_aggrmat_asb.f90
mlprec/impl/mld_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_d_bld_mlhier_array.f90
mlprec/impl/mld_d_dec_map_bld.f90.new
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_smth_asb.f90
mlprec/impl/mld_dcoarse_bld.f90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_s_dec_map_bld.f90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_s_lev_aggrmap_bld.f90
mlprec/impl/mld_s_lev_aggrmat_asb.f90
mlprec/impl/mld_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_z_dec_map_bld.f90
mlprec/impl/mld_z_hierarchy_bld.f90
mlprec/impl/mld_z_lev_aggrmap_bld.f90
mlprec/impl/mld_z_lev_aggrmat_asb.f90
mlprec/impl/mld_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/mld_c_inner_mod.f90
mlprec/mld_d_inner_mod.f90
mlprec/mld_s_inner_mod.f90
mlprec/mld_z_inner_mod.f90
New organization of aggregation routines.
10 years ago
Salvatore Filippone
42b7a3770a
mld2p4-extaggr:
...
mlprec/impl/mld_d_dec_map_bld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/mld_d_inner_mod.f90
tests/pdegen/mld_d_pde3d.f90
New organization of aggregation routines.
10 years ago
Salvatore Filippone
c4ed193949
mld2p4-extaggr:
...
mlprec/mld_base_prec_type.F90
Make filter an allowed option.
10 years ago
Salvatore Filippone
e1c05d0e22
mld2p4-extaggr:
...
Make.inc.in
Makefile
mlprec/impl/Makefile
mlprec/impl/mld_d_bld_mlhier_array.f90
mlprec/impl/mld_d_dec_map_bld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_d_lev_aggrmap_bld.f90
mlprec/impl/mld_d_lev_aggrmat_asb.f90
mlprec/impl/mld_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_dprecinit.F90
mlprec/mld_base_prec_type.F90
mlprec/mld_d_inner_mod.f90
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/runs/ppde.inp
Refactored map bld/mat asb routines. Now there is no need to call
coarse_bld twice. To be cleaned up yet.
10 years ago
Salvatore Filippone
ac521deb6b
10 years ago
Salvatore Filippone
2eb10c08b7
*** empty log message ***
10 years ago
Salvatore Filippone
9bc34b0ae2
*** empty log message ***
10 years ago
Salvatore Filippone
5dc43358f7
mld2p4-extaggr:
...
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
Reimplemented Vanek-Brezina decoupled aggregation.
10 years ago
Salvatore Filippone
a20fb9ca02
*** empty log message ***
10 years ago
Salvatore Filippone
9f9ea6e780
mld2p4-extaggr:
...
mlprec/mld_base_prec_type.F90
10 years ago
Salvatore Filippone
37943c7b98
mld2p4-extaggr:
...
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_dcoarse_bld.f90
mlprec/mld_d_inner_mod.f90
Refactoring steps: work split between coarse_bld and internals.
10 years ago
Salvatore Filippone
26119298bd
mld2p4-extaggr:
...
mlprec/impl/mld_dcoarse_bld.f90
mlprec/mld_base_prec_type.F90
First steps towards external aggrgation.
10 years ago
Salvatore Filippone
9e5f72bad0
Branch to rework the aggregation interface and allow for external aggregation modules
10 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.
10 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.
10 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.
10 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.
10 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.
10 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.
10 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.
10 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.
10 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.
10 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.
10 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.
10 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.
10 years ago
Salvatore Filippone
8e8f55f17f
*** empty log message ***
10 years ago
Salvatore Filippone
ec0b8eb2e2
mld2p4-2:
...
mlprec/impl/mld_d_extprol_bld.f90
Fixes in EXTPROL_BLD; seems to be working.
10 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.
10 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
10 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
10 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.
10 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,
10 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
10 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.
10 years ago
Salvatore Filippone
086ff71d48
*** empty log message ***
10 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.
10 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?????
10 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
10 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.
10 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.
10 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
10 years ago
Salvatore Filippone
3560a86178
*** empty log message ***
10 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.
10 years ago
Salvatore Filippone
3959a0fa4d
*** empty log message ***
10 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.
10 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.
10 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'?
10 years ago