Salvatore Filippone
a2a843ce0b
Take out hybrid_aggregator for the time being.
7 years ago
Salvatore Filippone
e1d9157136
Unified vmb and hyb map_bld inside dec_aggregator.
7 years ago
Salvatore Filippone
9f2c23b2a4
Redefine map_bld interfaces.
7 years ago
Salvatore Filippone
cce189c450
Rename dec_map_bld into vmb_map_bld, following the split between
...
PAR_AGGR_ALG and AGGR_TYPE.
7 years ago
Salvatore Filippone
13dc383079
Fixed inheritance and setup of aggregators.
7 years ago
Salvatore Filippone
f131e0d86d
Clear par_aggr_alg when setting from external aggregator.
7 years ago
Salvatore Filippone
036c072ebc
Fixed setup of aggregators.
7 years ago
Salvatore Filippone
7aadb73bd6
New inheritance structure for aggregator object.
7 years ago
Salvatore Filippone
24988bcfc5
Moved BootCMatch interface to tests; to be reviewed later.
7 years ago
Salvatore Filippone
ef5256b3b4
Updated version number in headers.
7 years ago
Salvatore Filippone
7092dc2063
Fixed compilation process.
7 years ago
Salvatore Filippone
e0b15f495e
Fixed compilation in level.
7 years ago
Salvatore Filippone
6b87221cea
Compilation works in aggregator. Cleanup needed.
7 years ago
Salvatore Filippone
d707a6c9ba
Progress with compilation in aggregator subdir.
7 years ago
Salvatore Filippone
535d3aa059
Fixed Makefile.
7 years ago
Salvatore Filippone
6ccb787857
Created aggregator subdir.
7 years ago
Salvatore Filippone
b331b1b928
Merge aggregator: module interfaces now compile.
7 years ago
Salvatore Filippone
939ba5f6aa
Started merging extaggr branch.
7 years ago
Salvatore Filippone
85f0abfa66
Moved mld_?ilu?_fact to solver subdir.
7 years ago
Salvatore Filippone
29232bf0d2
Moved mld_?ilu?_fact to solver subdir.
7 years ago
Salvatore Filippone
48b211f9d7
Modified IPK/LPK/EPK/MPK.
7 years ago
Salvatore Filippone
fa1b5dcdea
Fixed op_restr build for unsmoothed aggregation.
7 years ago
Salvatore Filippone
822075fd12
Updated copyright statement.
7 years ago
Salvatore Filippone
6178a2ec13
Check error conditions in single level apply. Make sure AS vectors are good.
7 years ago
Salvatore Filippone
a7bd1fb466
Print UMF's own error message when needed.
7 years ago
Salvatore Filippone
260e596c3c
Work vectors for X2Y/Y2X should be taken from different levels.
7 years ago
Salvatore Filippone
5783117209
Fix wrong call in lv%bld
7 years ago
Salvatore Filippone
4e88068e2a
Defined a new CNV method for wrkspace. Changed LV%BLD to call CNV method at end, so all relevant fields are taken care of. Fixed LV%BLD to handle all smoothers and wrkspace.
7 years ago
Salvatore Filippone
62a58d59cc
Merged fix for dynamic type of vector in diagonal solver build.
7 years ago
Salvatore Filippone
03719469f0
Fixed use of Jacobi as coarse solver.
7 years ago
Salvatore Filippone
54d1478e21
Added use of WV in solve apply_vect
7 years ago
Salvatore Filippone
63233716c4
K-Cycle now using work vectors correctly.
7 years ago
Salvatore Filippone
68f5691a99
version of K-cycle working, but to be investigated further.
7 years ago
Salvatore Filippone
2481fec23d
Added WV to solver apply_vect interface.
7 years ago
Salvatore Filippone
4564e1e4ba
Cleanup smoother_apply.
7 years ago
Salvatore Filippone
3250853810
Taken out WRK(:) component of PREC, now we have the WRK component of LEV.
7 years ago
Salvatore Filippone
554f21992f
New WRK methods in onelev data structure.
7 years ago
Salvatore Filippone
823db4f943
Fixed allocte_wrk & free_wrk for WV allocation.
...
Modified interface of smoothers to use WV.
Initial tests.
Added WV to calls to MAP_X2Y & MAP_Y2X.
7 years ago
Salvatore Filippone
6f9a3c10d2
Use ASSOCIATE for wrk vectors. KCYCLE to be debugged.
7 years ago
Salvatore Filippone
08040c455b
Added level%allocate_wrk. Fix wrksize calculation.
7 years ago
Salvatore Filippone
f982986a1c
Initial methods to keep track of work vectors.
7 years ago
Salvatore Filippone
5e174d062e
Update mlprec_aply to use WRK.
7 years ago
Salvatore Filippone
55ec0f3da0
Added WV to smoother method
7 years ago
Salvatore Filippone
fe110b83ca
First step in work area: define alloc/free methods.
7 years ago
Salvatore Filippone
449e73bbb4
Minor README tweak. Changed DESCR printout to omit ordering if NATURAL.
7 years ago
Salvatore Filippone
fcd370a304
New structure of input files. Fixed defaults.
7 years ago
Salvatore Filippone
079af357ed
Fixes for application 1lev, defaults, precdescr.
7 years ago
Salvatore Filippone
9c7b84ed07
Fix call to psb_info in apply
7 years ago
Salvatore Filippone
c758ee13ba
Merge branch 'master' of https://github.com/sfilippone/mld2p4-2
7 years ago
Salvatore Filippone
d2ebac6a77
Rewrite precbld to simply call hierarchy/smoothers.
7 years ago
Salvatore Filippone
4c70174c9f
Comment for fixes to apply_vect.
7 years ago
Salvatore Filippone
7d4264176a
Fix zeroing of tx in as_apply_vect.
7 years ago
Salvatore Filippone
3cd6ede9f1
Fixed dump smoother.
7 years ago
Salvatore Filippone
39b7d031c5
Fixed AS default.
7 years ago
Salvatore Filippone
fc7ed00981
Fixes for new cbind-version of psblas 3.5.0
7 years ago
Salvatore Filippone
c3985888f7
Fixed base smoother descr.
7 years ago
Salvatore Filippone
212730c62d
Fixed application and description of 1lev precs.
7 years ago
Salvatore Filippone
b5e116dc08
Added GS/FBGS for precs. Fixed 1-level application of twosided.
7 years ago
Salvatore Filippone
339d1e4a33
Fixed checks in smoothers_bld for 1lev
7 years ago
Salvatore Filippone
e8b7fbb7e4
Fix silly typo.
7 years ago
Salvatore Filippone
93c16477b2
Modified copyright vs contribution.
7 years ago
Salvatore Filippone
47cd4f0995
Use new TRIL/TRIU in GS build to improve performance.
7 years ago
Salvatore Filippone
1503eb1301
Change aggregation threshold default
8 years ago
Salvatore Filippone
ff402e413c
New Jacobi description, handling Point Jacobi and Gauss-Seidel.
8 years ago
Salvatore Filippone
933bb90a6f
Rewind description of ML.
8 years ago
Salvatore Filippone
9330489e6e
Fixed checks to second smoother.
...
Fixed makefiles to include LINKOPT option *(empty by default)
Updated example new solver.
8 years ago
Salvatore Filippone
e6c49efb9d
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
Review internal ML description
8 years ago
Salvatore Filippone
1c963b742a
mld2p4-2:
...
LICENSE
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/impl/level/mld_c_base_onelev_build.f90
mlprec/impl/level/mld_c_base_onelev_check.f90
mlprec/impl/level/mld_c_base_onelev_cnv.f90
mlprec/impl/level/mld_c_base_onelev_csetc.f90
mlprec/impl/level/mld_c_base_onelev_cseti.F90
mlprec/impl/level/mld_c_base_onelev_csetr.f90
mlprec/impl/level/mld_c_base_onelev_descr.f90
mlprec/impl/level/mld_c_base_onelev_dump.f90
mlprec/impl/level/mld_c_base_onelev_free.f90
mlprec/impl/level/mld_c_base_onelev_setc.f90
mlprec/impl/level/mld_c_base_onelev_seti.F90
mlprec/impl/level/mld_c_base_onelev_setr.f90
mlprec/impl/level/mld_c_base_onelev_setsm.F90
mlprec/impl/level/mld_c_base_onelev_setsv.F90
mlprec/impl/level/mld_d_base_onelev_build.f90
mlprec/impl/level/mld_d_base_onelev_check.f90
mlprec/impl/level/mld_d_base_onelev_cnv.f90
mlprec/impl/level/mld_d_base_onelev_csetc.f90
mlprec/impl/level/mld_d_base_onelev_cseti.F90
mlprec/impl/level/mld_d_base_onelev_csetr.f90
mlprec/impl/level/mld_d_base_onelev_descr.f90
mlprec/impl/level/mld_d_base_onelev_dump.f90
mlprec/impl/level/mld_d_base_onelev_free.f90
mlprec/impl/level/mld_d_base_onelev_setc.f90
mlprec/impl/level/mld_d_base_onelev_seti.F90
mlprec/impl/level/mld_d_base_onelev_setr.f90
mlprec/impl/level/mld_d_base_onelev_setsm.F90
mlprec/impl/level/mld_d_base_onelev_setsv.F90
mlprec/impl/level/mld_s_base_onelev_build.f90
mlprec/impl/level/mld_s_base_onelev_check.f90
mlprec/impl/level/mld_s_base_onelev_cnv.f90
mlprec/impl/level/mld_s_base_onelev_csetc.f90
mlprec/impl/level/mld_s_base_onelev_cseti.F90
mlprec/impl/level/mld_s_base_onelev_csetr.f90
mlprec/impl/level/mld_s_base_onelev_descr.f90
mlprec/impl/level/mld_s_base_onelev_dump.f90
mlprec/impl/level/mld_s_base_onelev_free.f90
mlprec/impl/level/mld_s_base_onelev_setc.f90
mlprec/impl/level/mld_s_base_onelev_seti.F90
mlprec/impl/level/mld_s_base_onelev_setr.f90
mlprec/impl/level/mld_s_base_onelev_setsm.F90
mlprec/impl/level/mld_s_base_onelev_setsv.F90
mlprec/impl/level/mld_z_base_onelev_build.f90
mlprec/impl/level/mld_z_base_onelev_check.f90
mlprec/impl/level/mld_z_base_onelev_cnv.f90
mlprec/impl/level/mld_z_base_onelev_csetc.f90
mlprec/impl/level/mld_z_base_onelev_cseti.F90
mlprec/impl/level/mld_z_base_onelev_csetr.f90
mlprec/impl/level/mld_z_base_onelev_descr.f90
mlprec/impl/level/mld_z_base_onelev_dump.f90
mlprec/impl/level/mld_z_base_onelev_free.f90
mlprec/impl/level/mld_z_base_onelev_setc.f90
mlprec/impl/level/mld_z_base_onelev_seti.F90
mlprec/impl/level/mld_z_base_onelev_setr.f90
mlprec/impl/level/mld_z_base_onelev_setsm.F90
mlprec/impl/level/mld_z_base_onelev_setsv.F90
mlprec/impl/mld_c_dec_map_bld.f90
mlprec/impl/mld_c_extprol_bld.f90
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_c_lev_aggrmap_bld.f90
mlprec/impl/mld_c_lev_aggrmat_asb.f90
mlprec/impl/mld_c_smoothers_bld.f90
mlprec/impl/mld_caggrmap_bld.f90
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_minnrg_asb.f90
mlprec/impl/mld_caggrmat_nosmth_asb.f90
mlprec/impl/mld_caggrmat_smth_asb.f90
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_cilu0_fact.f90
mlprec/impl/mld_ciluk_fact.f90
mlprec/impl/mld_cilut_fact.f90
mlprec/impl/mld_cmlprec_aply.f90
mlprec/impl/mld_cmlprec_bld.f90
mlprec/impl/mld_cprecaply.f90
mlprec/impl/mld_cprecbld.f90
mlprec/impl/mld_cprecinit.F90
mlprec/impl/mld_cprecset.F90
mlprec/impl/mld_cslu_interface.c
mlprec/impl/mld_d_dec_map_bld.f90
mlprec/impl/mld_d_extprol_bld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_d_lev_aggrmap_bld.f90
mlprec/impl/mld_d_lev_aggrmat_asb.f90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_daggrmap_bld.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_daggrmat_biz_asb.f90
mlprec/impl/mld_daggrmat_minnrg_asb.f90
mlprec/impl/mld_daggrmat_nosmth_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_dilu0_fact.f90
mlprec/impl/mld_diluk_fact.f90
mlprec/impl/mld_dilut_fact.f90
mlprec/impl/mld_dmlprec_aply.f90
mlprec/impl/mld_dmlprec_bld.f90
mlprec/impl/mld_dprecaply.f90
mlprec/impl/mld_dprecbld.f90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_dprecset.F90
mlprec/impl/mld_dslu_interface.c
mlprec/impl/mld_dslud_interface.c
mlprec/impl/mld_dumf_interface.c
mlprec/impl/mld_s_dec_map_bld.f90
mlprec/impl/mld_s_extprol_bld.f90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_s_lev_aggrmap_bld.f90
mlprec/impl/mld_s_lev_aggrmat_asb.f90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_saggrmap_bld.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_minnrg_asb.f90
mlprec/impl/mld_saggrmat_nosmth_asb.f90
mlprec/impl/mld_saggrmat_smth_asb.f90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_silu0_fact.f90
mlprec/impl/mld_siluk_fact.f90
mlprec/impl/mld_silut_fact.f90
mlprec/impl/mld_smlprec_aply.f90
mlprec/impl/mld_smlprec_bld.f90
mlprec/impl/mld_sprecaply.f90
mlprec/impl/mld_sprecbld.f90
mlprec/impl/mld_sprecinit.F90
mlprec/impl/mld_sprecset.F90
mlprec/impl/mld_sslu_interface.c
mlprec/impl/mld_z_dec_map_bld.f90
mlprec/impl/mld_z_extprol_bld.f90
mlprec/impl/mld_z_hierarchy_bld.f90
mlprec/impl/mld_z_lev_aggrmap_bld.f90
mlprec/impl/mld_z_lev_aggrmat_asb.f90
mlprec/impl/mld_z_smoothers_bld.f90
mlprec/impl/mld_zaggrmap_bld.f90
mlprec/impl/mld_zaggrmat_asb.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_minnrg_asb.f90
mlprec/impl/mld_zaggrmat_nosmth_asb.f90
mlprec/impl/mld_zaggrmat_smth_asb.f90
mlprec/impl/mld_zcprecset.F90
mlprec/impl/mld_zilu0_fact.f90
mlprec/impl/mld_ziluk_fact.f90
mlprec/impl/mld_zilut_fact.f90
mlprec/impl/mld_zmlprec_aply.f90
mlprec/impl/mld_zmlprec_bld.f90
mlprec/impl/mld_zprecaply.f90
mlprec/impl/mld_zprecbld.f90
mlprec/impl/mld_zprecinit.F90
mlprec/impl/mld_zprecset.F90
mlprec/impl/mld_zslu_interface.c
mlprec/impl/mld_zslud_interface.c
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_cnv.f90
mlprec/impl/smoother/mld_c_as_smoother_csetc.f90
mlprec/impl/smoother/mld_c_as_smoother_cseti.f90
mlprec/impl/smoother/mld_c_as_smoother_csetr.f90
mlprec/impl/smoother/mld_c_as_smoother_dmp.f90
mlprec/impl/smoother/mld_c_as_smoother_free.f90
mlprec/impl/smoother/mld_c_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_c_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_c_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_c_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_c_as_smoother_setc.f90
mlprec/impl/smoother/mld_c_as_smoother_seti.f90
mlprec/impl/smoother/mld_c_as_smoother_setr.f90
mlprec/impl/smoother/mld_c_base_smoother_apply.f90
mlprec/impl/smoother/mld_c_base_smoother_apply_vect.f90
mlprec/impl/smoother/mld_c_base_smoother_bld.f90
mlprec/impl/smoother/mld_c_base_smoother_check.f90
mlprec/impl/smoother/mld_c_base_smoother_clone.f90
mlprec/impl/smoother/mld_c_base_smoother_cnv.f90
mlprec/impl/smoother/mld_c_base_smoother_csetc.f90
mlprec/impl/smoother/mld_c_base_smoother_cseti.f90
mlprec/impl/smoother/mld_c_base_smoother_csetr.f90
mlprec/impl/smoother/mld_c_base_smoother_descr.f90
mlprec/impl/smoother/mld_c_base_smoother_dmp.f90
mlprec/impl/smoother/mld_c_base_smoother_free.f90
mlprec/impl/smoother/mld_c_base_smoother_setc.f90
mlprec/impl/smoother/mld_c_base_smoother_seti.f90
mlprec/impl/smoother/mld_c_base_smoother_setr.f90
mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
mlprec/impl/smoother/mld_c_jac_smoother_clone.f90
mlprec/impl/smoother/mld_c_jac_smoother_cnv.f90
mlprec/impl/smoother/mld_c_jac_smoother_dmp.f90
mlprec/impl/smoother/mld_d_as_smoother_apply.f90
mlprec/impl/smoother/mld_d_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_d_as_smoother_bld.f90
mlprec/impl/smoother/mld_d_as_smoother_check.f90
mlprec/impl/smoother/mld_d_as_smoother_clone.f90
mlprec/impl/smoother/mld_d_as_smoother_cnv.f90
mlprec/impl/smoother/mld_d_as_smoother_csetc.f90
mlprec/impl/smoother/mld_d_as_smoother_cseti.f90
mlprec/impl/smoother/mld_d_as_smoother_csetr.f90
mlprec/impl/smoother/mld_d_as_smoother_dmp.f90
mlprec/impl/smoother/mld_d_as_smoother_free.f90
mlprec/impl/smoother/mld_d_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_d_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_d_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_d_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_d_as_smoother_setc.f90
mlprec/impl/smoother/mld_d_as_smoother_seti.f90
mlprec/impl/smoother/mld_d_as_smoother_setr.f90
mlprec/impl/smoother/mld_d_base_smoother_apply.f90
mlprec/impl/smoother/mld_d_base_smoother_apply_vect.f90
mlprec/impl/smoother/mld_d_base_smoother_bld.f90
mlprec/impl/smoother/mld_d_base_smoother_check.f90
mlprec/impl/smoother/mld_d_base_smoother_clone.f90
mlprec/impl/smoother/mld_d_base_smoother_cnv.f90
mlprec/impl/smoother/mld_d_base_smoother_csetc.f90
mlprec/impl/smoother/mld_d_base_smoother_cseti.f90
mlprec/impl/smoother/mld_d_base_smoother_csetr.f90
mlprec/impl/smoother/mld_d_base_smoother_descr.f90
mlprec/impl/smoother/mld_d_base_smoother_dmp.f90
mlprec/impl/smoother/mld_d_base_smoother_free.f90
mlprec/impl/smoother/mld_d_base_smoother_setc.f90
mlprec/impl/smoother/mld_d_base_smoother_seti.f90
mlprec/impl/smoother/mld_d_base_smoother_setr.f90
mlprec/impl/smoother/mld_d_jac_smoother_apply.f90
mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
mlprec/impl/smoother/mld_d_jac_smoother_clone.f90
mlprec/impl/smoother/mld_d_jac_smoother_cnv.f90
mlprec/impl/smoother/mld_d_jac_smoother_dmp.f90
mlprec/impl/smoother/mld_s_as_smoother_apply.f90
mlprec/impl/smoother/mld_s_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_s_as_smoother_bld.f90
mlprec/impl/smoother/mld_s_as_smoother_check.f90
mlprec/impl/smoother/mld_s_as_smoother_clone.f90
mlprec/impl/smoother/mld_s_as_smoother_cnv.f90
mlprec/impl/smoother/mld_s_as_smoother_csetc.f90
mlprec/impl/smoother/mld_s_as_smoother_cseti.f90
mlprec/impl/smoother/mld_s_as_smoother_csetr.f90
mlprec/impl/smoother/mld_s_as_smoother_dmp.f90
mlprec/impl/smoother/mld_s_as_smoother_free.f90
mlprec/impl/smoother/mld_s_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_s_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_s_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_s_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_s_as_smoother_setc.f90
mlprec/impl/smoother/mld_s_as_smoother_seti.f90
mlprec/impl/smoother/mld_s_as_smoother_setr.f90
mlprec/impl/smoother/mld_s_base_smoother_apply.f90
mlprec/impl/smoother/mld_s_base_smoother_apply_vect.f90
mlprec/impl/smoother/mld_s_base_smoother_bld.f90
mlprec/impl/smoother/mld_s_base_smoother_check.f90
mlprec/impl/smoother/mld_s_base_smoother_clone.f90
mlprec/impl/smoother/mld_s_base_smoother_cnv.f90
mlprec/impl/smoother/mld_s_base_smoother_csetc.f90
mlprec/impl/smoother/mld_s_base_smoother_cseti.f90
mlprec/impl/smoother/mld_s_base_smoother_csetr.f90
mlprec/impl/smoother/mld_s_base_smoother_descr.f90
mlprec/impl/smoother/mld_s_base_smoother_dmp.f90
mlprec/impl/smoother/mld_s_base_smoother_free.f90
mlprec/impl/smoother/mld_s_base_smoother_setc.f90
mlprec/impl/smoother/mld_s_base_smoother_seti.f90
mlprec/impl/smoother/mld_s_base_smoother_setr.f90
mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
mlprec/impl/smoother/mld_s_jac_smoother_clone.f90
mlprec/impl/smoother/mld_s_jac_smoother_cnv.f90
mlprec/impl/smoother/mld_s_jac_smoother_dmp.f90
mlprec/impl/smoother/mld_z_as_smoother_apply.f90
mlprec/impl/smoother/mld_z_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_z_as_smoother_bld.f90
mlprec/impl/smoother/mld_z_as_smoother_check.f90
mlprec/impl/smoother/mld_z_as_smoother_clone.f90
mlprec/impl/smoother/mld_z_as_smoother_cnv.f90
mlprec/impl/smoother/mld_z_as_smoother_csetc.f90
mlprec/impl/smoother/mld_z_as_smoother_cseti.f90
mlprec/impl/smoother/mld_z_as_smoother_csetr.f90
mlprec/impl/smoother/mld_z_as_smoother_dmp.f90
mlprec/impl/smoother/mld_z_as_smoother_free.f90
mlprec/impl/smoother/mld_z_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_z_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_z_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_z_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_z_as_smoother_setc.f90
mlprec/impl/smoother/mld_z_as_smoother_seti.f90
mlprec/impl/smoother/mld_z_as_smoother_setr.f90
mlprec/impl/smoother/mld_z_base_smoother_apply.f90
mlprec/impl/smoother/mld_z_base_smoother_apply_vect.f90
mlprec/impl/smoother/mld_z_base_smoother_bld.f90
mlprec/impl/smoother/mld_z_base_smoother_check.f90
mlprec/impl/smoother/mld_z_base_smoother_clone.f90
mlprec/impl/smoother/mld_z_base_smoother_cnv.f90
mlprec/impl/smoother/mld_z_base_smoother_csetc.f90
mlprec/impl/smoother/mld_z_base_smoother_cseti.f90
mlprec/impl/smoother/mld_z_base_smoother_csetr.f90
mlprec/impl/smoother/mld_z_base_smoother_descr.f90
mlprec/impl/smoother/mld_z_base_smoother_dmp.f90
mlprec/impl/smoother/mld_z_base_smoother_free.f90
mlprec/impl/smoother/mld_z_base_smoother_setc.f90
mlprec/impl/smoother/mld_z_base_smoother_seti.f90
mlprec/impl/smoother/mld_z_base_smoother_setr.f90
mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90
mlprec/impl/smoother/mld_z_jac_smoother_bld.f90
mlprec/impl/smoother/mld_z_jac_smoother_clone.f90
mlprec/impl/smoother/mld_z_jac_smoother_cnv.f90
mlprec/impl/smoother/mld_z_jac_smoother_dmp.f90
mlprec/impl/solver/mld_c_base_solver_apply.f90
mlprec/impl/solver/mld_c_base_solver_apply_vect.f90
mlprec/impl/solver/mld_c_base_solver_bld.f90
mlprec/impl/solver/mld_c_base_solver_check.f90
mlprec/impl/solver/mld_c_base_solver_clone.f90
mlprec/impl/solver/mld_c_base_solver_cnv.f90
mlprec/impl/solver/mld_c_base_solver_csetc.f90
mlprec/impl/solver/mld_c_base_solver_cseti.f90
mlprec/impl/solver/mld_c_base_solver_csetr.f90
mlprec/impl/solver/mld_c_base_solver_descr.f90
mlprec/impl/solver/mld_c_base_solver_dmp.f90
mlprec/impl/solver/mld_c_base_solver_free.f90
mlprec/impl/solver/mld_c_base_solver_setc.f90
mlprec/impl/solver/mld_c_base_solver_seti.f90
mlprec/impl/solver/mld_c_base_solver_setr.f90
mlprec/impl/solver/mld_c_bwgs_solver_apply.f90
mlprec/impl/solver/mld_c_bwgs_solver_apply_vect.f90
mlprec/impl/solver/mld_c_bwgs_solver_bld.f90
mlprec/impl/solver/mld_c_diag_solver_apply.f90
mlprec/impl/solver/mld_c_diag_solver_apply_vect.f90
mlprec/impl/solver/mld_c_diag_solver_bld.f90
mlprec/impl/solver/mld_c_diag_solver_clone.f90
mlprec/impl/solver/mld_c_diag_solver_cnv.f90
mlprec/impl/solver/mld_c_diag_solver_dmp.f90
mlprec/impl/solver/mld_c_gs_solver_apply.f90
mlprec/impl/solver/mld_c_gs_solver_apply_vect.f90
mlprec/impl/solver/mld_c_gs_solver_bld.f90
mlprec/impl/solver/mld_c_gs_solver_clone.f90
mlprec/impl/solver/mld_c_gs_solver_cnv.f90
mlprec/impl/solver/mld_c_gs_solver_dmp.f90
mlprec/impl/solver/mld_c_id_solver_apply.f90
mlprec/impl/solver/mld_c_id_solver_apply_vect.f90
mlprec/impl/solver/mld_c_id_solver_clone.f90
mlprec/impl/solver/mld_c_ilu_solver_apply.f90
mlprec/impl/solver/mld_c_ilu_solver_apply_vect.f90
mlprec/impl/solver/mld_c_ilu_solver_bld.f90
mlprec/impl/solver/mld_c_ilu_solver_clone.f90
mlprec/impl/solver/mld_c_ilu_solver_cnv.f90
mlprec/impl/solver/mld_c_ilu_solver_dmp.f90
mlprec/impl/solver/mld_c_mumps_solver_apply.F90
mlprec/impl/solver/mld_c_mumps_solver_apply_vect.F90
mlprec/impl/solver/mld_c_mumps_solver_bld.F90
mlprec/impl/solver/mld_d_base_solver_apply.f90
mlprec/impl/solver/mld_d_base_solver_apply_vect.f90
mlprec/impl/solver/mld_d_base_solver_bld.f90
mlprec/impl/solver/mld_d_base_solver_check.f90
mlprec/impl/solver/mld_d_base_solver_clone.f90
mlprec/impl/solver/mld_d_base_solver_cnv.f90
mlprec/impl/solver/mld_d_base_solver_csetc.f90
mlprec/impl/solver/mld_d_base_solver_cseti.f90
mlprec/impl/solver/mld_d_base_solver_csetr.f90
mlprec/impl/solver/mld_d_base_solver_descr.f90
mlprec/impl/solver/mld_d_base_solver_dmp.f90
mlprec/impl/solver/mld_d_base_solver_free.f90
mlprec/impl/solver/mld_d_base_solver_setc.f90
mlprec/impl/solver/mld_d_base_solver_seti.f90
mlprec/impl/solver/mld_d_base_solver_setr.f90
mlprec/impl/solver/mld_d_bwgs_solver_apply.f90
mlprec/impl/solver/mld_d_bwgs_solver_apply_vect.f90
mlprec/impl/solver/mld_d_bwgs_solver_bld.f90
mlprec/impl/solver/mld_d_diag_solver_apply.f90
mlprec/impl/solver/mld_d_diag_solver_apply_vect.f90
mlprec/impl/solver/mld_d_diag_solver_bld.f90
mlprec/impl/solver/mld_d_diag_solver_clone.f90
mlprec/impl/solver/mld_d_diag_solver_cnv.f90
mlprec/impl/solver/mld_d_diag_solver_dmp.f90
mlprec/impl/solver/mld_d_gs_solver_apply.f90
mlprec/impl/solver/mld_d_gs_solver_apply_vect.f90
mlprec/impl/solver/mld_d_gs_solver_bld.f90
mlprec/impl/solver/mld_d_gs_solver_clone.f90
mlprec/impl/solver/mld_d_gs_solver_cnv.f90
mlprec/impl/solver/mld_d_gs_solver_dmp.f90
mlprec/impl/solver/mld_d_id_solver_apply.f90
mlprec/impl/solver/mld_d_id_solver_apply_vect.f90
mlprec/impl/solver/mld_d_id_solver_clone.f90
mlprec/impl/solver/mld_d_ilu_solver_apply.f90
mlprec/impl/solver/mld_d_ilu_solver_apply_vect.f90
mlprec/impl/solver/mld_d_ilu_solver_bld.f90
mlprec/impl/solver/mld_d_ilu_solver_clone.f90
mlprec/impl/solver/mld_d_ilu_solver_cnv.f90
mlprec/impl/solver/mld_d_ilu_solver_dmp.f90
mlprec/impl/solver/mld_d_mumps_solver_apply.F90
mlprec/impl/solver/mld_d_mumps_solver_apply_vect.F90
mlprec/impl/solver/mld_d_mumps_solver_bld.F90
mlprec/impl/solver/mld_s_base_solver_apply.f90
mlprec/impl/solver/mld_s_base_solver_apply_vect.f90
mlprec/impl/solver/mld_s_base_solver_bld.f90
mlprec/impl/solver/mld_s_base_solver_check.f90
mlprec/impl/solver/mld_s_base_solver_clone.f90
mlprec/impl/solver/mld_s_base_solver_cnv.f90
mlprec/impl/solver/mld_s_base_solver_csetc.f90
mlprec/impl/solver/mld_s_base_solver_cseti.f90
mlprec/impl/solver/mld_s_base_solver_csetr.f90
mlprec/impl/solver/mld_s_base_solver_descr.f90
mlprec/impl/solver/mld_s_base_solver_dmp.f90
mlprec/impl/solver/mld_s_base_solver_free.f90
mlprec/impl/solver/mld_s_base_solver_setc.f90
mlprec/impl/solver/mld_s_base_solver_seti.f90
mlprec/impl/solver/mld_s_base_solver_setr.f90
mlprec/impl/solver/mld_s_bwgs_solver_apply.f90
mlprec/impl/solver/mld_s_bwgs_solver_apply_vect.f90
mlprec/impl/solver/mld_s_bwgs_solver_bld.f90
mlprec/impl/solver/mld_s_diag_solver_apply.f90
mlprec/impl/solver/mld_s_diag_solver_apply_vect.f90
mlprec/impl/solver/mld_s_diag_solver_bld.f90
mlprec/impl/solver/mld_s_diag_solver_clone.f90
mlprec/impl/solver/mld_s_diag_solver_cnv.f90
mlprec/impl/solver/mld_s_diag_solver_dmp.f90
mlprec/impl/solver/mld_s_gs_solver_apply.f90
mlprec/impl/solver/mld_s_gs_solver_apply_vect.f90
mlprec/impl/solver/mld_s_gs_solver_bld.f90
mlprec/impl/solver/mld_s_gs_solver_clone.f90
mlprec/impl/solver/mld_s_gs_solver_cnv.f90
mlprec/impl/solver/mld_s_gs_solver_dmp.f90
mlprec/impl/solver/mld_s_id_solver_apply.f90
mlprec/impl/solver/mld_s_id_solver_apply_vect.f90
mlprec/impl/solver/mld_s_id_solver_clone.f90
mlprec/impl/solver/mld_s_ilu_solver_apply.f90
mlprec/impl/solver/mld_s_ilu_solver_apply_vect.f90
mlprec/impl/solver/mld_s_ilu_solver_bld.f90
mlprec/impl/solver/mld_s_ilu_solver_clone.f90
mlprec/impl/solver/mld_s_ilu_solver_cnv.f90
mlprec/impl/solver/mld_s_ilu_solver_dmp.f90
mlprec/impl/solver/mld_s_mumps_solver_apply.F90
mlprec/impl/solver/mld_s_mumps_solver_apply_vect.F90
mlprec/impl/solver/mld_s_mumps_solver_bld.F90
mlprec/impl/solver/mld_z_base_solver_apply.f90
mlprec/impl/solver/mld_z_base_solver_apply_vect.f90
mlprec/impl/solver/mld_z_base_solver_bld.f90
mlprec/impl/solver/mld_z_base_solver_check.f90
mlprec/impl/solver/mld_z_base_solver_clone.f90
mlprec/impl/solver/mld_z_base_solver_cnv.f90
mlprec/impl/solver/mld_z_base_solver_csetc.f90
mlprec/impl/solver/mld_z_base_solver_cseti.f90
mlprec/impl/solver/mld_z_base_solver_csetr.f90
mlprec/impl/solver/mld_z_base_solver_descr.f90
mlprec/impl/solver/mld_z_base_solver_dmp.f90
mlprec/impl/solver/mld_z_base_solver_free.f90
mlprec/impl/solver/mld_z_base_solver_setc.f90
mlprec/impl/solver/mld_z_base_solver_seti.f90
mlprec/impl/solver/mld_z_base_solver_setr.f90
mlprec/impl/solver/mld_z_bwgs_solver_apply.f90
mlprec/impl/solver/mld_z_bwgs_solver_apply_vect.f90
mlprec/impl/solver/mld_z_bwgs_solver_bld.f90
mlprec/impl/solver/mld_z_diag_solver_apply.f90
mlprec/impl/solver/mld_z_diag_solver_apply_vect.f90
mlprec/impl/solver/mld_z_diag_solver_bld.f90
mlprec/impl/solver/mld_z_diag_solver_clone.f90
mlprec/impl/solver/mld_z_diag_solver_cnv.f90
mlprec/impl/solver/mld_z_diag_solver_dmp.f90
mlprec/impl/solver/mld_z_gs_solver_apply.f90
mlprec/impl/solver/mld_z_gs_solver_apply_vect.f90
mlprec/impl/solver/mld_z_gs_solver_bld.f90
mlprec/impl/solver/mld_z_gs_solver_clone.f90
mlprec/impl/solver/mld_z_gs_solver_cnv.f90
mlprec/impl/solver/mld_z_gs_solver_dmp.f90
mlprec/impl/solver/mld_z_id_solver_apply.f90
mlprec/impl/solver/mld_z_id_solver_apply_vect.f90
mlprec/impl/solver/mld_z_id_solver_clone.f90
mlprec/impl/solver/mld_z_ilu_solver_apply.f90
mlprec/impl/solver/mld_z_ilu_solver_apply_vect.f90
mlprec/impl/solver/mld_z_ilu_solver_bld.f90
mlprec/impl/solver/mld_z_ilu_solver_clone.f90
mlprec/impl/solver/mld_z_ilu_solver_cnv.f90
mlprec/impl/solver/mld_z_ilu_solver_dmp.f90
mlprec/impl/solver/mld_z_mumps_solver_apply.F90
mlprec/impl/solver/mld_z_mumps_solver_apply_vect.F90
mlprec/impl/solver/mld_z_mumps_solver_bld.F90
mlprec/mld_base_prec_type.F90
mlprec/mld_c_as_smoother.f90
mlprec/mld_c_base_smoother_mod.f90
mlprec/mld_c_base_solver_mod.f90
mlprec/mld_c_diag_solver.f90
mlprec/mld_c_gs_solver.f90
mlprec/mld_c_id_solver.f90
mlprec/mld_c_ilu_fact_mod.f90
mlprec/mld_c_ilu_solver.f90
mlprec/mld_c_inner_mod.f90
mlprec/mld_c_jac_smoother.f90
mlprec/mld_c_mumps_solver.F90
mlprec/mld_c_onelev_mod.f90
mlprec/mld_c_prec_mod.f90
mlprec/mld_c_prec_type.f90
mlprec/mld_c_slu_solver.F90
mlprec/mld_d_as_smoother.f90
mlprec/mld_d_base_smoother_mod.f90
mlprec/mld_d_base_solver_mod.f90
mlprec/mld_d_diag_solver.f90
mlprec/mld_d_gs_solver.f90
mlprec/mld_d_id_solver.f90
mlprec/mld_d_ilu_fact_mod.f90
mlprec/mld_d_ilu_solver.f90
mlprec/mld_d_inner_mod.f90
mlprec/mld_d_jac_smoother.f90
mlprec/mld_d_mumps_solver.F90
mlprec/mld_d_onelev_mod.f90
mlprec/mld_d_prec_mod.f90
mlprec/mld_d_prec_type.f90
mlprec/mld_d_slu_solver.F90
mlprec/mld_d_sludist_solver.F90
mlprec/mld_d_umf_solver.F90
mlprec/mld_prec_mod.f90
mlprec/mld_prec_type.f90
mlprec/mld_s_as_smoother.f90
mlprec/mld_s_base_smoother_mod.f90
mlprec/mld_s_base_solver_mod.f90
mlprec/mld_s_diag_solver.f90
mlprec/mld_s_gs_solver.f90
mlprec/mld_s_id_solver.f90
mlprec/mld_s_ilu_fact_mod.f90
mlprec/mld_s_ilu_solver.f90
mlprec/mld_s_inner_mod.f90
mlprec/mld_s_jac_smoother.f90
mlprec/mld_s_mumps_solver.F90
mlprec/mld_s_onelev_mod.f90
mlprec/mld_s_prec_mod.f90
mlprec/mld_s_prec_type.f90
mlprec/mld_s_slu_solver.F90
mlprec/mld_z_as_smoother.f90
mlprec/mld_z_base_smoother_mod.f90
mlprec/mld_z_base_solver_mod.f90
mlprec/mld_z_diag_solver.f90
mlprec/mld_z_gs_solver.f90
mlprec/mld_z_id_solver.f90
mlprec/mld_z_ilu_fact_mod.f90
mlprec/mld_z_ilu_solver.f90
mlprec/mld_z_inner_mod.f90
mlprec/mld_z_jac_smoother.f90
mlprec/mld_z_mumps_solver.F90
mlprec/mld_z_onelev_mod.f90
mlprec/mld_z_prec_mod.f90
mlprec/mld_z_prec_type.f90
mlprec/mld_z_slu_solver.F90
mlprec/mld_z_sludist_solver.F90
mlprec/mld_z_umf_solver.F90
tests/fileread/data_input.f90
tests/fileread/mld_cf_sample.f90
tests/fileread/mld_df_sample.f90
tests/fileread/mld_sf_sample.f90
tests/fileread/mld_zf_sample.f90
tests/newslv/data_input.f90
tests/newslv/mld_d_tlu_solver.f90
tests/newslv/mld_d_tlu_solver_impl.f90
tests/newslv/ppde3d.f90
tests/pdegen/data_input.f90
tests/pdegen/mld_d_pde2d.f90
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/mld_s_pde2d.f90
tests/pdegen/mld_s_pde3d.f90
Fixes to copyright headers
8 years ago
Salvatore Filippone
b32cd88ef8
mld2p4-2:
...
docs/html/index.html
docs/html/node17.html
docs/html/node2.html
docs/html/node23.html
docs/html/node24.html
docs/html/node25.html
docs/html/node28.html
docs/html/userhtml.html
docs/mld2p4-2.1-guide.pdf
docs/src/userinterface.tex
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
ALign precset to cprecset
Improve SM and SV set to user's guide
8 years ago
Salvatore Filippone
cf7f97c1ec
mld2p4:
...
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_zcprecset.F90
Fixed defaults.
8 years ago
Salvatore Filippone
01c766bac7
mld2p4-2:
...
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_c_smoothers_bld.f90
mlprec/impl/mld_cprecinit.F90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_sprecinit.F90
mlprec/impl/mld_z_smoothers_bld.f90
mlprec/impl/mld_zprecinit.F90
mlprec/mld_base_prec_type.F90
mlprec/mld_c_as_smoother.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_prec_type.f90
mlprec/mld_c_slu_solver.F90
mlprec/mld_d_as_smoother.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_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_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_prec_type.f90
mlprec/mld_s_slu_solver.F90
mlprec/mld_z_as_smoother.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_prec_type.f90
mlprec/mld_z_slu_solver.F90
mlprec/mld_z_sludist_solver.F90
mlprec/mld_z_umf_solver.F90
Cleanup old code in precinit.
Fixes to informational messages.
8 years ago
Salvatore Filippone
75ab4c3269
mld2p4-2:
...
mlprec/impl/mld_c_smoothers_bld.f90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_z_smoothers_bld.f90
Changed coarse_solve messages.
8 years ago
Salvatore Filippone
da4eeaf079
mld2p4-2:
...
mlprec/impl/mld_c_smoothers_bld.f90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_z_smoothers_bld.f90
Changed coarse_solve messages.
8 years ago
Salvatore Filippone
2edacbe2bd
mld2p4-2:
...
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/mld_base_prec_type.F90
Descr messages updates.
8 years ago
Salvatore Filippone
132138e75e
mld2p4-2:
...
mlprec/mld_base_prec_type.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
Switch to %set & friends.
Cosmetic changes to base_prec_type.
8 years ago
Salvatore Filippone
816047d48c
mld2p4-2:
...
docs/html/userhtml.html
docs/mld2p4-2.1-guide.pdf
docs/src/abstract.tex
docs/src/background.tex
docs/src/bibliography.tex
docs/src/building.tex
docs/src/distribution.tex
docs/src/gettingstarted.tex
docs/src/overview.tex
docs/src/userguide.tex
docs/src/userinterface.tex
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_cprecset.F90
mlprec/impl/mld_csp_renum.f90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_dprecset.F90
mlprec/impl/mld_dsp_renum.f90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_sprecset.F90
mlprec/impl/mld_ssp_renum.f90
mlprec/impl/mld_z_onelev_impl.f90
mlprec/impl/mld_zcprecset.F90
mlprec/impl/mld_zprecset.F90
mlprec/impl/mld_zsp_renum.f90
mlprec/mld_base_prec_type.F90
Take out SUB_REN.
Update docs.
8 years ago
Salvatore Filippone
4304f1e2c9
mld2p4-2:
...
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/mld_base_prec_type.F90
Renamed mld_XX_smooth into mld_smooth_XX_, merge from fixprec.
8 years ago
Salvatore Filippone
a28f9ff872
mld2p4-2:
...
configure.ac
configure
mlprec/Makefile
mlprec/impl/Makefile
mlprec/impl/level/mld_c_base_onelev_build.f90
mlprec/impl/level/mld_c_base_onelev_check.f90
mlprec/impl/level/mld_c_base_onelev_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_build.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_setc.f90
mlprec/impl/level/mld_d_base_onelev_seti.F90
mlprec/impl/level/mld_d_base_onelev_setr.f90
mlprec/impl/level/mld_d_base_onelev_setsm.F90
mlprec/impl/level/mld_d_base_onelev_setsv.F90
mlprec/impl/level/mld_s_base_onelev_build.f90
mlprec/impl/level/mld_s_base_onelev_check.f90
mlprec/impl/level/mld_s_base_onelev_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_build.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_setc.f90
mlprec/impl/level/mld_z_base_onelev_seti.F90
mlprec/impl/level/mld_z_base_onelev_setr.f90
mlprec/impl/level/mld_z_base_onelev_setsm.F90
mlprec/impl/level/mld_z_base_onelev_setsv.F90
mlprec/impl/mld_c_extprol_bld.f90
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_c_lev_aggrmap_bld.f90
mlprec/impl/mld_c_lev_aggrmat_asb.f90
mlprec/impl/mld_c_smoothers_bld.f90
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_smth_asb.f90
mlprec/impl/mld_ccprecset.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_cslud_interface.c
mlprec/impl/mld_d_extprol_bld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_d_lev_aggrmap_bld.f90
mlprec/impl/mld_d_lev_aggrmat_asb.f90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_daggrmat_biz_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_dcprecset.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_s_extprol_bld.f90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_s_lev_aggrmap_bld.f90
mlprec/impl/mld_s_lev_aggrmat_asb.f90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_smth_asb.f90
mlprec/impl/mld_scprecset.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_sslud_interface.c
mlprec/impl/mld_z_extprol_bld.f90
mlprec/impl/mld_z_hierarchy_bld.f90
mlprec/impl/mld_z_lev_aggrmap_bld.f90
mlprec/impl/mld_z_lev_aggrmat_asb.f90
mlprec/impl/mld_z_smoothers_bld.f90
mlprec/impl/mld_zaggrmat_asb.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_smth_asb.f90
mlprec/impl/mld_zcprecset.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/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/impl/solver/mld_c_base_solver_bld.f90
mlprec/impl/solver/mld_c_bwgs_solver_bld.f90
mlprec/impl/solver/mld_c_diag_solver_bld.f90
mlprec/impl/solver/mld_c_gs_solver_bld.f90
mlprec/impl/solver/mld_c_ilu_solver_bld.f90
mlprec/impl/solver/mld_c_mumps_solver_bld.F90
mlprec/impl/solver/mld_d_base_solver_bld.f90
mlprec/impl/solver/mld_d_bwgs_solver_bld.f90
mlprec/impl/solver/mld_d_diag_solver_bld.f90
mlprec/impl/solver/mld_d_gs_solver_bld.f90
mlprec/impl/solver/mld_d_ilu_solver_bld.f90
mlprec/impl/solver/mld_d_mumps_solver_bld.F90
mlprec/impl/solver/mld_s_base_solver_bld.f90
mlprec/impl/solver/mld_s_bwgs_solver_bld.f90
mlprec/impl/solver/mld_s_diag_solver_bld.f90
mlprec/impl/solver/mld_s_gs_solver_bld.f90
mlprec/impl/solver/mld_s_ilu_solver_bld.f90
mlprec/impl/solver/mld_s_mumps_solver_bld.F90
mlprec/impl/solver/mld_z_base_solver_bld.f90
mlprec/impl/solver/mld_z_bwgs_solver_bld.f90
mlprec/impl/solver/mld_z_diag_solver_bld.f90
mlprec/impl/solver/mld_z_gs_solver_bld.f90
mlprec/impl/solver/mld_z_ilu_solver_bld.f90
mlprec/impl/solver/mld_z_mumps_solver_bld.F90
mlprec/mld_base_prec_type.F90
mlprec/mld_c_as_smoother.f90
mlprec/mld_c_base_smoother_mod.f90
mlprec/mld_c_base_solver_mod.f90
mlprec/mld_c_diag_solver.f90
mlprec/mld_c_gs_solver.f90
mlprec/mld_c_id_solver.f90
mlprec/mld_c_ilu_solver.f90
mlprec/mld_c_jac_smoother.f90
mlprec/mld_c_mumps_solver.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_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_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_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_onelev_mod.f90
mlprec/mld_s_prec_type.f90
mlprec/mld_s_slu_solver.F90
mlprec/mld_s_sludist_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_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/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
Further merge changes from fixprec branch.
8 years ago
Salvatore Filippone
b5caffb85d
mld2p4-fixprec
...
configure.ac
configure
examples/fileread/Makefile
examples/pdegen/Makefile
mlprec/impl/Makefile
mlprec/impl/level/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_c_smoothers_bld.f90
mlprec/impl/mld_caggrmap_bld.f90
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_minnrg_asb.f90
mlprec/impl/mld_caggrmat_nosmth_asb.f90
mlprec/impl/mld_caggrmat_smth_asb.f90
mlprec/impl/mld_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_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_d_smoothers_bld.f90
mlprec/impl/mld_daggrmap_bld.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_daggrmat_biz_asb.f90
mlprec/impl/mld_daggrmat_minnrg_asb.f90
mlprec/impl/mld_daggrmat_nosmth_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_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_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_s_smoothers_bld.f90
mlprec/impl/mld_saggrmap_bld.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_minnrg_asb.f90
mlprec/impl/mld_saggrmat_nosmth_asb.f90
mlprec/impl/mld_saggrmat_smth_asb.f90
mlprec/impl/mld_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_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_z_smoothers_bld.f90
mlprec/impl/mld_zaggrmap_bld.f90
mlprec/impl/mld_zaggrmat_asb.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_minnrg_asb.f90
mlprec/impl/mld_zaggrmat_nosmth_asb.f90
mlprec/impl/mld_zaggrmat_smth_asb.f90
mlprec/impl/mld_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/smoother/Makefile
mlprec/impl/solver/Makefile
mlprec/mld_c_inner_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_onelev_mod.f90
mlprec/mld_d_prec_mod.f90
mlprec/mld_d_prec_type.f90
mlprec/mld_s_inner_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_onelev_mod.f90
mlprec/mld_z_prec_mod.f90
mlprec/mld_z_prec_type.f90
tests/fileread/Makefile
tests/newslv/Makefile
tests/pdegen/Makefile
tests/pdegen/mld_d_pde2d.f90
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/runs/mld_pde3d.inp
Fixes to align with psblas3-fixprec
8 years ago
Salvatore Filippone
89e660fc67
mld2p4-2:
...
1. Fix license statement,
2. Fix configure, take out DHAVE_MOVE_ALLOC and DHAVE_ISO_C_BIND since
they are now required;
3. Start working on prec%build/init/free interfaces.
8 years ago
Salvatore Filippone
1f704ea9aa
mld2p4-2:
...
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
Remove obsolete stuff.
8 years ago
Salvatore Filippone
0f42674d5b
mld2p4-2:
...
Adjusted affiliations and formatting in copyright.
8 years ago
Salvatore Filippone
c5d7acd035
mld2p4:
...
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
Fix level%cnv.
8 years ago
Salvatore Filippone
289fdc3b2a
mld2p4-2:
...
config/pac.m4
configure
mlprec/impl/mld_dslud_interface.c
mlprec/impl/mld_zslud_interface.c
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 coarse_solver tracker in prec_type.
Fixed configure and Xslud_interface for SuperLU_Dist version 5.
8 years ago
Salvatore Filippone
3e4aad5c03
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
mlprec/mld_c_mumps_solver.F90
mlprec/mld_d_mumps_solver.F90
mlprec/mld_s_mumps_solver.F90
mlprec/mld_z_mumps_solver.F90
Fixed default for second smoother.
get_fmt in mumps_solver.
8 years ago
Salvatore Filippone
22dd11efb5
mld2p4-2:
...
mlprec/impl/mld_c_extprol_bld.f90
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_cprecinit.F90
mlprec/impl/mld_cprecset.F90
mlprec/impl/mld_d_extprol_bld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_dprecset.F90
mlprec/impl/mld_s_extprol_bld.f90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_sprecinit.F90
mlprec/impl/mld_sprecset.F90
mlprec/impl/mld_z_extprol_bld.f90
mlprec/impl/mld_z_hierarchy_bld.f90
mlprec/impl/mld_zcprecset.F90
mlprec/impl/mld_zprecinit.F90
mlprec/impl/mld_zprecset.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/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
tests/pdegen/runs/mld_pde2d.inp
tests/pdegen/runs/mld_pde3d.inp
Take out n_prec_levs, leaving only max_prec_levs
8 years ago
Salvatore Filippone
0e856510d6
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
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/runs/mld_pde3d.inp
Trying simplified settings FBGS. To be debugged.
8 years ago
Salvatore Filippone
b37c555def
mld2p4-2:
...
mlprec/mld_base_prec_type.F90
Start defining simplified settings FBGS
8 years ago
Salvatore Filippone
c78444ac64
mld2p4-2:
...
mlprec/mld_base_prec_type.F90
tests/pdegen/runs/mld_pde2d.inp
Change "NO_FILTER" string into "NOFILTER"
8 years ago
Salvatore Filippone
bd4a84b2dd
mld2p4-2:
...
mlprec/impl/mld_c_extprol_bld.f90
mlprec/impl/mld_c_lev_aggrmat_asb.f90
mlprec/impl/mld_d_extprol_bld.f90
mlprec/impl/mld_d_lev_aggrmat_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_s_extprol_bld.f90
mlprec/impl/mld_s_lev_aggrmat_asb.f90
mlprec/impl/mld_z_extprol_bld.f90
mlprec/impl/mld_z_lev_aggrmat_asb.f90
mlprec/mld_base_prec_type.F90
Take out parms%clean_zeros. It was a bad idea.
8 years ago
Salvatore Filippone
c99c587c44
mld2p4-2:
...
mlprec/impl/Makefile
mlprec/impl/mld_cumf_interface.c
mlprec/impl/mld_sumf_interface.c
mlprec/mld_c_umf_solver.F90
mlprec/mld_s_umf_solver.F90
tests/pdegen/runs/mld_pde2d.inp
Get rid of nonsensical single-precision interfaces to UMFPACK.
8 years ago
Salvatore Filippone
ad4587569f
mld2p4:
...
Make.inc.in
config/ax_f90_module_extension.m4
config/pac.m4
configure.ac
configure
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/newslv/Makefile
tests/pdegen/Makefile
Changes from rpmtest branch. Should be working now.
8 years ago
Salvatore Filippone
25ee5fb7f5
*** empty log message ***
8 years ago
Salvatore Filippone
2fabe7e1d0
*** empty log message ***
8 years ago
Salvatore Filippone
e6d17093a4
mld2p4-2:
...
LICENSE
config/pac.m4
configure
docs/html/index.html
docs/html/node18.html
docs/html/node26.html
docs/html/node28.html
docs/html/userhtml.html
docs/mld2p4-2.1-guide.pdf
docs/src/license.tex
docs/src/userguide.tex
docs/src/userhtml.tex
docs/src/userinterface.tex
examples/fileread/data_input.f90
examples/fileread/mld_cexample_1lev.f90
examples/fileread/mld_cexample_ml.f90
examples/fileread/mld_dexample_1lev.f90
examples/fileread/mld_dexample_ml.f90
examples/fileread/mld_sexample_1lev.f90
examples/fileread/mld_sexample_ml.f90
examples/fileread/mld_zexample_1lev.f90
examples/fileread/mld_zexample_ml.f90
examples/pdegen/data_input.f90
examples/pdegen/mld_dexample_1lev.f90
examples/pdegen/mld_dexample_ml.f90
examples/pdegen/mld_sexample_1lev.f90
examples/pdegen/mld_sexample_ml.f90
mlprec/archive/mld_c_as_smoother_impl.f90
mlprec/archive/mld_c_base_smoother_impl.f90
mlprec/archive/mld_c_diag_solver_impl.f90
mlprec/archive/mld_c_id_solver_impl.f90
mlprec/archive/mld_c_ilu_solver_impl.f90
mlprec/archive/mld_c_jac_smoother_impl.f90
mlprec/archive/mld_c_onelev_impl.f90
mlprec/archive/mld_d_as_smoother_impl.f90
mlprec/archive/mld_d_base_smoother_impl.f90
mlprec/archive/mld_d_diag_solver_impl.f90
mlprec/archive/mld_d_id_solver_impl.f90
mlprec/archive/mld_d_ilu_solver_impl.f90
mlprec/archive/mld_d_jac_smoother_impl.f90
mlprec/archive/mld_d_onelev_impl.f90
mlprec/archive/mld_s_as_smoother_impl.f90
mlprec/archive/mld_s_base_smoother_impl.f90
mlprec/archive/mld_s_diag_solver_impl.f90
mlprec/archive/mld_s_id_solver_impl.f90
mlprec/archive/mld_s_ilu_solver_impl.f90
mlprec/archive/mld_s_jac_smoother_impl.f90
mlprec/archive/mld_s_onelev_impl.f90
mlprec/archive/mld_z_as_smoother_impl.f90
mlprec/archive/mld_z_base_smoother_impl.f90
mlprec/archive/mld_z_diag_solver_impl.f90
mlprec/archive/mld_z_id_solver_impl.f90
mlprec/archive/mld_z_ilu_solver_impl.f90
mlprec/archive/mld_z_jac_smoother_impl.f90
mlprec/impl/level/mld_c_base_onelev_build.f90
mlprec/impl/level/mld_c_base_onelev_check.f90
mlprec/impl/level/mld_c_base_onelev_cnv.f90
mlprec/impl/level/mld_c_base_onelev_csetc.f90
mlprec/impl/level/mld_c_base_onelev_cseti.F90
mlprec/impl/level/mld_c_base_onelev_csetr.f90
mlprec/impl/level/mld_c_base_onelev_descr.f90
mlprec/impl/level/mld_c_base_onelev_dump.f90
mlprec/impl/level/mld_c_base_onelev_free.f90
mlprec/impl/level/mld_c_base_onelev_setc.f90
mlprec/impl/level/mld_c_base_onelev_seti.F90
mlprec/impl/level/mld_c_base_onelev_setr.f90
mlprec/impl/level/mld_c_base_onelev_setsm.F90
mlprec/impl/level/mld_c_base_onelev_setsv.F90
mlprec/impl/level/mld_d_base_onelev_build.f90
mlprec/impl/level/mld_d_base_onelev_check.f90
mlprec/impl/level/mld_d_base_onelev_cnv.f90
mlprec/impl/level/mld_d_base_onelev_csetc.f90
mlprec/impl/level/mld_d_base_onelev_cseti.F90
mlprec/impl/level/mld_d_base_onelev_csetr.f90
mlprec/impl/level/mld_d_base_onelev_descr.f90
mlprec/impl/level/mld_d_base_onelev_dump.f90
mlprec/impl/level/mld_d_base_onelev_free.f90
mlprec/impl/level/mld_d_base_onelev_setc.f90
mlprec/impl/level/mld_d_base_onelev_seti.F90
mlprec/impl/level/mld_d_base_onelev_setr.f90
mlprec/impl/level/mld_d_base_onelev_setsm.F90
mlprec/impl/level/mld_d_base_onelev_setsv.F90
mlprec/impl/level/mld_s_base_onelev_build.f90
mlprec/impl/level/mld_s_base_onelev_check.f90
mlprec/impl/level/mld_s_base_onelev_cnv.f90
mlprec/impl/level/mld_s_base_onelev_csetc.f90
mlprec/impl/level/mld_s_base_onelev_cseti.F90
mlprec/impl/level/mld_s_base_onelev_csetr.f90
mlprec/impl/level/mld_s_base_onelev_descr.f90
mlprec/impl/level/mld_s_base_onelev_dump.f90
mlprec/impl/level/mld_s_base_onelev_free.f90
mlprec/impl/level/mld_s_base_onelev_setc.f90
mlprec/impl/level/mld_s_base_onelev_seti.F90
mlprec/impl/level/mld_s_base_onelev_setr.f90
mlprec/impl/level/mld_s_base_onelev_setsm.F90
mlprec/impl/level/mld_s_base_onelev_setsv.F90
mlprec/impl/level/mld_z_base_onelev_build.f90
mlprec/impl/level/mld_z_base_onelev_check.f90
mlprec/impl/level/mld_z_base_onelev_cnv.f90
mlprec/impl/level/mld_z_base_onelev_csetc.f90
mlprec/impl/level/mld_z_base_onelev_cseti.F90
mlprec/impl/level/mld_z_base_onelev_csetr.f90
mlprec/impl/level/mld_z_base_onelev_descr.f90
mlprec/impl/level/mld_z_base_onelev_dump.f90
mlprec/impl/level/mld_z_base_onelev_free.f90
mlprec/impl/level/mld_z_base_onelev_setc.f90
mlprec/impl/level/mld_z_base_onelev_seti.F90
mlprec/impl/level/mld_z_base_onelev_setr.f90
mlprec/impl/level/mld_z_base_onelev_setsm.F90
mlprec/impl/level/mld_z_base_onelev_setsv.F90
mlprec/impl/mld_c_dec_map_bld.f90
mlprec/impl/mld_c_extprol_bld.f90
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_c_lev_aggrmap_bld.f90
mlprec/impl/mld_c_lev_aggrmat_asb.f90
mlprec/impl/mld_c_smoothers_bld.f90
mlprec/impl/mld_caggrmap_bld.f90
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_minnrg_asb.f90
mlprec/impl/mld_caggrmat_nosmth_asb.f90
mlprec/impl/mld_caggrmat_smth_asb.f90
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_cilu0_fact.f90
mlprec/impl/mld_ciluk_fact.f90
mlprec/impl/mld_cilut_fact.f90
mlprec/impl/mld_cmlprec_aply.f90
mlprec/impl/mld_cmlprec_bld.f90
mlprec/impl/mld_cprecaply.f90
mlprec/impl/mld_cprecbld.f90
mlprec/impl/mld_cprecinit.F90
mlprec/impl/mld_cprecset.F90
mlprec/impl/mld_csp_renum.f90
mlprec/impl/mld_d_dec_map_bld.f90
mlprec/impl/mld_d_extprol_bld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_d_lev_aggrmap_bld.f90
mlprec/impl/mld_d_lev_aggrmat_asb.f90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_daggrmap_bld.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_daggrmat_biz_asb.f90
mlprec/impl/mld_daggrmat_minnrg_asb.f90
mlprec/impl/mld_daggrmat_nosmth_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_dilu0_fact.f90
mlprec/impl/mld_diluk_fact.f90
mlprec/impl/mld_dilut_fact.f90
mlprec/impl/mld_dmlprec_aply.f90
mlprec/impl/mld_dmlprec_bld.f90
mlprec/impl/mld_dprecaply.f90
mlprec/impl/mld_dprecbld.f90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_dprecset.F90
mlprec/impl/mld_dsp_renum.f90
mlprec/impl/mld_s_dec_map_bld.f90
mlprec/impl/mld_s_extprol_bld.f90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_s_lev_aggrmap_bld.f90
mlprec/impl/mld_s_lev_aggrmat_asb.f90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_saggrmap_bld.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_minnrg_asb.f90
mlprec/impl/mld_saggrmat_nosmth_asb.f90
mlprec/impl/mld_saggrmat_smth_asb.f90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_silu0_fact.f90
mlprec/impl/mld_siluk_fact.f90
mlprec/impl/mld_silut_fact.f90
mlprec/impl/mld_smlprec_aply.f90
mlprec/impl/mld_smlprec_bld.f90
mlprec/impl/mld_sprecaply.f90
mlprec/impl/mld_sprecbld.f90
mlprec/impl/mld_sprecinit.F90
mlprec/impl/mld_sprecset.F90
mlprec/impl/mld_ssp_renum.f90
mlprec/impl/mld_z_dec_map_bld.f90
mlprec/impl/mld_z_extprol_bld.f90
mlprec/impl/mld_z_hierarchy_bld.f90
mlprec/impl/mld_z_lev_aggrmap_bld.f90
mlprec/impl/mld_z_lev_aggrmat_asb.f90
mlprec/impl/mld_z_onelev_impl.f90
mlprec/impl/mld_z_smoothers_bld.f90
mlprec/impl/mld_zaggrmap_bld.f90
mlprec/impl/mld_zaggrmat_asb.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_minnrg_asb.f90
mlprec/impl/mld_zaggrmat_nosmth_asb.f90
mlprec/impl/mld_zaggrmat_smth_asb.f90
mlprec/impl/mld_zcprecset.F90
mlprec/impl/mld_zilu0_fact.f90
mlprec/impl/mld_ziluk_fact.f90
mlprec/impl/mld_zilut_fact.f90
mlprec/impl/mld_zmlprec_aply.f90
mlprec/impl/mld_zmlprec_bld.f90
mlprec/impl/mld_zprecaply.f90
mlprec/impl/mld_zprecbld.f90
mlprec/impl/mld_zprecinit.F90
mlprec/impl/mld_zprecset.F90
mlprec/impl/mld_zsp_renum.f90
mlprec/impl/smoother/mld_c_as_smoother_apply.f90
mlprec/impl/smoother/mld_c_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_c_as_smoother_bld.f90
mlprec/impl/smoother/mld_c_as_smoother_check.f90
mlprec/impl/smoother/mld_c_as_smoother_clone.f90
mlprec/impl/smoother/mld_c_as_smoother_cnv.f90
mlprec/impl/smoother/mld_c_as_smoother_csetc.f90
mlprec/impl/smoother/mld_c_as_smoother_cseti.f90
mlprec/impl/smoother/mld_c_as_smoother_csetr.f90
mlprec/impl/smoother/mld_c_as_smoother_dmp.f90
mlprec/impl/smoother/mld_c_as_smoother_free.f90
mlprec/impl/smoother/mld_c_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_c_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_c_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_c_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_c_as_smoother_setc.f90
mlprec/impl/smoother/mld_c_as_smoother_seti.f90
mlprec/impl/smoother/mld_c_as_smoother_setr.f90
mlprec/impl/smoother/mld_c_base_smoother_apply.f90
mlprec/impl/smoother/mld_c_base_smoother_apply_vect.f90
mlprec/impl/smoother/mld_c_base_smoother_bld.f90
mlprec/impl/smoother/mld_c_base_smoother_check.f90
mlprec/impl/smoother/mld_c_base_smoother_clone.f90
mlprec/impl/smoother/mld_c_base_smoother_cnv.f90
mlprec/impl/smoother/mld_c_base_smoother_csetc.f90
mlprec/impl/smoother/mld_c_base_smoother_cseti.f90
mlprec/impl/smoother/mld_c_base_smoother_csetr.f90
mlprec/impl/smoother/mld_c_base_smoother_descr.f90
mlprec/impl/smoother/mld_c_base_smoother_dmp.f90
mlprec/impl/smoother/mld_c_base_smoother_free.f90
mlprec/impl/smoother/mld_c_base_smoother_setc.f90
mlprec/impl/smoother/mld_c_base_smoother_seti.f90
mlprec/impl/smoother/mld_c_base_smoother_setr.f90
mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
mlprec/impl/smoother/mld_c_jac_smoother_clone.f90
mlprec/impl/smoother/mld_c_jac_smoother_cnv.f90
mlprec/impl/smoother/mld_c_jac_smoother_dmp.f90
mlprec/impl/smoother/mld_d_as_smoother_apply.f90
mlprec/impl/smoother/mld_d_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_d_as_smoother_bld.f90
mlprec/impl/smoother/mld_d_as_smoother_check.f90
mlprec/impl/smoother/mld_d_as_smoother_clone.f90
mlprec/impl/smoother/mld_d_as_smoother_cnv.f90
mlprec/impl/smoother/mld_d_as_smoother_csetc.f90
mlprec/impl/smoother/mld_d_as_smoother_cseti.f90
mlprec/impl/smoother/mld_d_as_smoother_csetr.f90
mlprec/impl/smoother/mld_d_as_smoother_dmp.f90
mlprec/impl/smoother/mld_d_as_smoother_free.f90
mlprec/impl/smoother/mld_d_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_d_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_d_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_d_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_d_as_smoother_setc.f90
mlprec/impl/smoother/mld_d_as_smoother_seti.f90
mlprec/impl/smoother/mld_d_as_smoother_setr.f90
mlprec/impl/smoother/mld_d_base_smoother_apply.f90
mlprec/impl/smoother/mld_d_base_smoother_apply_vect.f90
mlprec/impl/smoother/mld_d_base_smoother_bld.f90
mlprec/impl/smoother/mld_d_base_smoother_check.f90
mlprec/impl/smoother/mld_d_base_smoother_clone.f90
mlprec/impl/smoother/mld_d_base_smoother_cnv.f90
mlprec/impl/smoother/mld_d_base_smoother_csetc.f90
mlprec/impl/smoother/mld_d_base_smoother_cseti.f90
mlprec/impl/smoother/mld_d_base_smoother_csetr.f90
mlprec/impl/smoother/mld_d_base_smoother_descr.f90
mlprec/impl/smoother/mld_d_base_smoother_dmp.f90
mlprec/impl/smoother/mld_d_base_smoother_free.f90
mlprec/impl/smoother/mld_d_base_smoother_setc.f90
mlprec/impl/smoother/mld_d_base_smoother_seti.f90
mlprec/impl/smoother/mld_d_base_smoother_setr.f90
mlprec/impl/smoother/mld_d_jac_smoother_apply.f90
mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
mlprec/impl/smoother/mld_d_jac_smoother_clone.f90
mlprec/impl/smoother/mld_d_jac_smoother_cnv.f90
mlprec/impl/smoother/mld_d_jac_smoother_dmp.f90
mlprec/impl/smoother/mld_s_as_smoother_apply.f90
mlprec/impl/smoother/mld_s_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_s_as_smoother_bld.f90
mlprec/impl/smoother/mld_s_as_smoother_check.f90
mlprec/impl/smoother/mld_s_as_smoother_clone.f90
mlprec/impl/smoother/mld_s_as_smoother_cnv.f90
mlprec/impl/smoother/mld_s_as_smoother_csetc.f90
mlprec/impl/smoother/mld_s_as_smoother_cseti.f90
mlprec/impl/smoother/mld_s_as_smoother_csetr.f90
mlprec/impl/smoother/mld_s_as_smoother_dmp.f90
mlprec/impl/smoother/mld_s_as_smoother_free.f90
mlprec/impl/smoother/mld_s_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_s_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_s_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_s_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_s_as_smoother_setc.f90
mlprec/impl/smoother/mld_s_as_smoother_seti.f90
mlprec/impl/smoother/mld_s_as_smoother_setr.f90
mlprec/impl/smoother/mld_s_base_smoother_apply.f90
mlprec/impl/smoother/mld_s_base_smoother_apply_vect.f90
mlprec/impl/smoother/mld_s_base_smoother_bld.f90
mlprec/impl/smoother/mld_s_base_smoother_check.f90
mlprec/impl/smoother/mld_s_base_smoother_clone.f90
mlprec/impl/smoother/mld_s_base_smoother_cnv.f90
mlprec/impl/smoother/mld_s_base_smoother_csetc.f90
mlprec/impl/smoother/mld_s_base_smoother_cseti.f90
mlprec/impl/smoother/mld_s_base_smoother_csetr.f90
mlprec/impl/smoother/mld_s_base_smoother_descr.f90
mlprec/impl/smoother/mld_s_base_smoother_dmp.f90
mlprec/impl/smoother/mld_s_base_smoother_free.f90
mlprec/impl/smoother/mld_s_base_smoother_setc.f90
mlprec/impl/smoother/mld_s_base_smoother_seti.f90
mlprec/impl/smoother/mld_s_base_smoother_setr.f90
mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
mlprec/impl/smoother/mld_s_jac_smoother_clone.f90
mlprec/impl/smoother/mld_s_jac_smoother_cnv.f90
mlprec/impl/smoother/mld_s_jac_smoother_dmp.f90
mlprec/impl/smoother/mld_z_as_smoother_apply.f90
mlprec/impl/smoother/mld_z_as_smoother_apply_vect.f90
mlprec/impl/smoother/mld_z_as_smoother_bld.f90
mlprec/impl/smoother/mld_z_as_smoother_check.f90
mlprec/impl/smoother/mld_z_as_smoother_clone.f90
mlprec/impl/smoother/mld_z_as_smoother_cnv.f90
mlprec/impl/smoother/mld_z_as_smoother_csetc.f90
mlprec/impl/smoother/mld_z_as_smoother_cseti.f90
mlprec/impl/smoother/mld_z_as_smoother_csetr.f90
mlprec/impl/smoother/mld_z_as_smoother_dmp.f90
mlprec/impl/smoother/mld_z_as_smoother_free.f90
mlprec/impl/smoother/mld_z_as_smoother_prol_a.f90
mlprec/impl/smoother/mld_z_as_smoother_prol_v.f90
mlprec/impl/smoother/mld_z_as_smoother_restr_a.f90
mlprec/impl/smoother/mld_z_as_smoother_restr_v.f90
mlprec/impl/smoother/mld_z_as_smoother_setc.f90
mlprec/impl/smoother/mld_z_as_smoother_seti.f90
mlprec/impl/smoother/mld_z_as_smoother_setr.f90
mlprec/impl/smoother/mld_z_base_smoother_apply.f90
mlprec/impl/smoother/mld_z_base_smoother_apply_vect.f90
mlprec/impl/smoother/mld_z_base_smoother_bld.f90
mlprec/impl/smoother/mld_z_base_smoother_check.f90
mlprec/impl/smoother/mld_z_base_smoother_clone.f90
mlprec/impl/smoother/mld_z_base_smoother_cnv.f90
mlprec/impl/smoother/mld_z_base_smoother_csetc.f90
mlprec/impl/smoother/mld_z_base_smoother_cseti.f90
mlprec/impl/smoother/mld_z_base_smoother_csetr.f90
mlprec/impl/smoother/mld_z_base_smoother_descr.f90
mlprec/impl/smoother/mld_z_base_smoother_dmp.f90
mlprec/impl/smoother/mld_z_base_smoother_free.f90
mlprec/impl/smoother/mld_z_base_smoother_setc.f90
mlprec/impl/smoother/mld_z_base_smoother_seti.f90
mlprec/impl/smoother/mld_z_base_smoother_setr.f90
mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90
mlprec/impl/smoother/mld_z_jac_smoother_bld.f90
mlprec/impl/smoother/mld_z_jac_smoother_clone.f90
mlprec/impl/smoother/mld_z_jac_smoother_cnv.f90
mlprec/impl/smoother/mld_z_jac_smoother_dmp.f90
mlprec/impl/solver/mld_c_base_solver_apply.f90
mlprec/impl/solver/mld_c_base_solver_apply_vect.f90
mlprec/impl/solver/mld_c_base_solver_bld.f90
mlprec/impl/solver/mld_c_base_solver_check.f90
mlprec/impl/solver/mld_c_base_solver_clone.f90
mlprec/impl/solver/mld_c_base_solver_cnv.f90
mlprec/impl/solver/mld_c_base_solver_csetc.f90
mlprec/impl/solver/mld_c_base_solver_cseti.f90
mlprec/impl/solver/mld_c_base_solver_csetr.f90
mlprec/impl/solver/mld_c_base_solver_descr.f90
mlprec/impl/solver/mld_c_base_solver_dmp.f90
mlprec/impl/solver/mld_c_base_solver_free.f90
mlprec/impl/solver/mld_c_base_solver_setc.f90
mlprec/impl/solver/mld_c_base_solver_seti.f90
mlprec/impl/solver/mld_c_base_solver_setr.f90
mlprec/impl/solver/mld_c_bwgs_solver_apply.f90
mlprec/impl/solver/mld_c_bwgs_solver_apply_vect.f90
mlprec/impl/solver/mld_c_bwgs_solver_bld.f90
mlprec/impl/solver/mld_c_diag_solver_apply.f90
mlprec/impl/solver/mld_c_diag_solver_apply_vect.f90
mlprec/impl/solver/mld_c_diag_solver_bld.f90
mlprec/impl/solver/mld_c_diag_solver_clone.f90
mlprec/impl/solver/mld_c_diag_solver_cnv.f90
mlprec/impl/solver/mld_c_diag_solver_dmp.f90
mlprec/impl/solver/mld_c_gs_solver_apply.f90
mlprec/impl/solver/mld_c_gs_solver_apply_vect.f90
mlprec/impl/solver/mld_c_gs_solver_bld.f90
mlprec/impl/solver/mld_c_gs_solver_clone.f90
mlprec/impl/solver/mld_c_gs_solver_cnv.f90
mlprec/impl/solver/mld_c_gs_solver_dmp.f90
mlprec/impl/solver/mld_c_id_solver_apply.f90
mlprec/impl/solver/mld_c_id_solver_apply_vect.f90
mlprec/impl/solver/mld_c_id_solver_clone.f90
mlprec/impl/solver/mld_c_ilu_solver_apply.f90
mlprec/impl/solver/mld_c_ilu_solver_apply_vect.f90
mlprec/impl/solver/mld_c_ilu_solver_bld.f90
mlprec/impl/solver/mld_c_ilu_solver_clone.f90
mlprec/impl/solver/mld_c_ilu_solver_cnv.f90
mlprec/impl/solver/mld_c_ilu_solver_dmp.f90
mlprec/impl/solver/mld_c_mumps_solver_apply.F90
mlprec/impl/solver/mld_c_mumps_solver_apply_vect.F90
mlprec/impl/solver/mld_c_mumps_solver_bld.F90
mlprec/impl/solver/mld_d_base_solver_apply.f90
mlprec/impl/solver/mld_d_base_solver_apply_vect.f90
mlprec/impl/solver/mld_d_base_solver_bld.f90
mlprec/impl/solver/mld_d_base_solver_check.f90
mlprec/impl/solver/mld_d_base_solver_clone.f90
mlprec/impl/solver/mld_d_base_solver_cnv.f90
mlprec/impl/solver/mld_d_base_solver_csetc.f90
mlprec/impl/solver/mld_d_base_solver_cseti.f90
mlprec/impl/solver/mld_d_base_solver_csetr.f90
mlprec/impl/solver/mld_d_base_solver_descr.f90
mlprec/impl/solver/mld_d_base_solver_dmp.f90
mlprec/impl/solver/mld_d_base_solver_free.f90
mlprec/impl/solver/mld_d_base_solver_setc.f90
mlprec/impl/solver/mld_d_base_solver_seti.f90
mlprec/impl/solver/mld_d_base_solver_setr.f90
mlprec/impl/solver/mld_d_bwgs_solver_apply.f90
mlprec/impl/solver/mld_d_bwgs_solver_apply_vect.f90
mlprec/impl/solver/mld_d_bwgs_solver_bld.f90
mlprec/impl/solver/mld_d_diag_solver_apply.f90
mlprec/impl/solver/mld_d_diag_solver_apply_vect.f90
mlprec/impl/solver/mld_d_diag_solver_bld.f90
mlprec/impl/solver/mld_d_diag_solver_clone.f90
mlprec/impl/solver/mld_d_diag_solver_cnv.f90
mlprec/impl/solver/mld_d_diag_solver_dmp.f90
mlprec/impl/solver/mld_d_gs_solver_apply.f90
mlprec/impl/solver/mld_d_gs_solver_apply_vect.f90
mlprec/impl/solver/mld_d_gs_solver_bld.f90
mlprec/impl/solver/mld_d_gs_solver_clone.f90
mlprec/impl/solver/mld_d_gs_solver_cnv.f90
mlprec/impl/solver/mld_d_gs_solver_dmp.f90
mlprec/impl/solver/mld_d_id_solver_apply.f90
mlprec/impl/solver/mld_d_id_solver_apply_vect.f90
mlprec/impl/solver/mld_d_id_solver_clone.f90
mlprec/impl/solver/mld_d_ilu_solver_apply.f90
mlprec/impl/solver/mld_d_ilu_solver_apply_vect.f90
mlprec/impl/solver/mld_d_ilu_solver_bld.f90
mlprec/impl/solver/mld_d_ilu_solver_clone.f90
mlprec/impl/solver/mld_d_ilu_solver_cnv.f90
mlprec/impl/solver/mld_d_ilu_solver_dmp.f90
mlprec/impl/solver/mld_d_mumps_solver_apply.F90
mlprec/impl/solver/mld_d_mumps_solver_apply_vect.F90
mlprec/impl/solver/mld_d_mumps_solver_bld.F90
mlprec/impl/solver/mld_s_base_solver_apply.f90
mlprec/impl/solver/mld_s_base_solver_apply_vect.f90
mlprec/impl/solver/mld_s_base_solver_bld.f90
mlprec/impl/solver/mld_s_base_solver_check.f90
mlprec/impl/solver/mld_s_base_solver_clone.f90
mlprec/impl/solver/mld_s_base_solver_cnv.f90
mlprec/impl/solver/mld_s_base_solver_csetc.f90
mlprec/impl/solver/mld_s_base_solver_cseti.f90
mlprec/impl/solver/mld_s_base_solver_csetr.f90
mlprec/impl/solver/mld_s_base_solver_descr.f90
mlprec/impl/solver/mld_s_base_solver_dmp.f90
mlprec/impl/solver/mld_s_base_solver_free.f90
mlprec/impl/solver/mld_s_base_solver_setc.f90
mlprec/impl/solver/mld_s_base_solver_seti.f90
mlprec/impl/solver/mld_s_base_solver_setr.f90
mlprec/impl/solver/mld_s_bwgs_solver_apply.f90
mlprec/impl/solver/mld_s_bwgs_solver_apply_vect.f90
mlprec/impl/solver/mld_s_bwgs_solver_bld.f90
mlprec/impl/solver/mld_s_diag_solver_apply.f90
mlprec/impl/solver/mld_s_diag_solver_apply_vect.f90
mlprec/impl/solver/mld_s_diag_solver_bld.f90
mlprec/impl/solver/mld_s_diag_solver_clone.f90
mlprec/impl/solver/mld_s_diag_solver_cnv.f90
mlprec/impl/solver/mld_s_diag_solver_dmp.f90
mlprec/impl/solver/mld_s_gs_solver_apply.f90
mlprec/impl/solver/mld_s_gs_solver_apply_vect.f90
mlprec/impl/solver/mld_s_gs_solver_bld.f90
mlprec/impl/solver/mld_s_gs_solver_clone.f90
mlprec/impl/solver/mld_s_gs_solver_cnv.f90
mlprec/impl/solver/mld_s_gs_solver_dmp.f90
mlprec/impl/solver/mld_s_id_solver_apply.f90
mlprec/impl/solver/mld_s_id_solver_apply_vect.f90
mlprec/impl/solver/mld_s_id_solver_clone.f90
mlprec/impl/solver/mld_s_ilu_solver_apply.f90
mlprec/impl/solver/mld_s_ilu_solver_apply_vect.f90
mlprec/impl/solver/mld_s_ilu_solver_bld.f90
mlprec/impl/solver/mld_s_ilu_solver_clone.f90
mlprec/impl/solver/mld_s_ilu_solver_cnv.f90
mlprec/impl/solver/mld_s_ilu_solver_dmp.f90
mlprec/impl/solver/mld_s_mumps_solver_apply.F90
mlprec/impl/solver/mld_s_mumps_solver_apply_vect.F90
mlprec/impl/solver/mld_s_mumps_solver_bld.F90
mlprec/impl/solver/mld_z_base_solver_apply.f90
mlprec/impl/solver/mld_z_base_solver_apply_vect.f90
mlprec/impl/solver/mld_z_base_solver_bld.f90
mlprec/impl/solver/mld_z_base_solver_check.f90
mlprec/impl/solver/mld_z_base_solver_clone.f90
mlprec/impl/solver/mld_z_base_solver_cnv.f90
mlprec/impl/solver/mld_z_base_solver_csetc.f90
mlprec/impl/solver/mld_z_base_solver_cseti.f90
mlprec/impl/solver/mld_z_base_solver_csetr.f90
mlprec/impl/solver/mld_z_base_solver_descr.f90
mlprec/impl/solver/mld_z_base_solver_dmp.f90
mlprec/impl/solver/mld_z_base_solver_free.f90
mlprec/impl/solver/mld_z_base_solver_setc.f90
mlprec/impl/solver/mld_z_base_solver_seti.f90
mlprec/impl/solver/mld_z_base_solver_setr.f90
mlprec/impl/solver/mld_z_bwgs_solver_apply.f90
mlprec/impl/solver/mld_z_bwgs_solver_apply_vect.f90
mlprec/impl/solver/mld_z_bwgs_solver_bld.f90
mlprec/impl/solver/mld_z_diag_solver_apply.f90
mlprec/impl/solver/mld_z_diag_solver_apply_vect.f90
mlprec/impl/solver/mld_z_diag_solver_bld.f90
mlprec/impl/solver/mld_z_diag_solver_clone.f90
mlprec/impl/solver/mld_z_diag_solver_cnv.f90
mlprec/impl/solver/mld_z_diag_solver_dmp.f90
mlprec/impl/solver/mld_z_gs_solver_apply.f90
mlprec/impl/solver/mld_z_gs_solver_apply_vect.f90
mlprec/impl/solver/mld_z_gs_solver_bld.f90
mlprec/impl/solver/mld_z_gs_solver_clone.f90
mlprec/impl/solver/mld_z_gs_solver_cnv.f90
mlprec/impl/solver/mld_z_gs_solver_dmp.f90
mlprec/impl/solver/mld_z_id_solver_apply.f90
mlprec/impl/solver/mld_z_id_solver_apply_vect.f90
mlprec/impl/solver/mld_z_id_solver_clone.f90
mlprec/impl/solver/mld_z_ilu_solver_apply.f90
mlprec/impl/solver/mld_z_ilu_solver_apply_vect.f90
mlprec/impl/solver/mld_z_ilu_solver_bld.f90
mlprec/impl/solver/mld_z_ilu_solver_clone.f90
mlprec/impl/solver/mld_z_ilu_solver_cnv.f90
mlprec/impl/solver/mld_z_ilu_solver_dmp.f90
mlprec/impl/solver/mld_z_mumps_solver_apply.F90
mlprec/impl/solver/mld_z_mumps_solver_apply_vect.F90
mlprec/impl/solver/mld_z_mumps_solver_bld.F90
mlprec/mld_base_prec_type.F90
mlprec/mld_c_as_smoother.f90
mlprec/mld_c_base_smoother_mod.f90
mlprec/mld_c_base_solver_mod.f90
mlprec/mld_c_diag_solver.f90
mlprec/mld_c_gs_solver.f90
mlprec/mld_c_id_solver.f90
mlprec/mld_c_ilu_fact_mod.f90
mlprec/mld_c_ilu_solver.f90
mlprec/mld_c_inner_mod.f90
mlprec/mld_c_jac_smoother.f90
mlprec/mld_c_mumps_solver.F90
mlprec/mld_c_onelev_mod.f90
mlprec/mld_c_prec_mod.f90
mlprec/mld_c_prec_type.f90
mlprec/mld_c_slu_solver.F90
mlprec/mld_c_sludist_solver.F90
mlprec/mld_c_umf_solver.F90
mlprec/mld_d_as_smoother.f90
mlprec/mld_d_base_smoother_mod.f90
mlprec/mld_d_base_solver_mod.f90
mlprec/mld_d_diag_solver.f90
mlprec/mld_d_gs_solver.f90
mlprec/mld_d_id_solver.f90
mlprec/mld_d_ilu_fact_mod.f90
mlprec/mld_d_ilu_solver.f90
mlprec/mld_d_inner_mod.f90
mlprec/mld_d_jac_smoother.f90
mlprec/mld_d_mumps_solver.F90
mlprec/mld_d_onelev_mod.f90
mlprec/mld_d_prec_mod.f90
mlprec/mld_d_prec_type.f90
mlprec/mld_d_slu_solver.F90
mlprec/mld_d_sludist_solver.F90
mlprec/mld_d_umf_solver.F90
mlprec/mld_prec_mod.f90
mlprec/mld_prec_type.f90
mlprec/mld_s_as_smoother.f90
mlprec/mld_s_base_smoother_mod.f90
mlprec/mld_s_base_solver_mod.f90
mlprec/mld_s_diag_solver.f90
mlprec/mld_s_gs_solver.f90
mlprec/mld_s_id_solver.f90
mlprec/mld_s_ilu_fact_mod.f90
mlprec/mld_s_ilu_solver.f90
mlprec/mld_s_inner_mod.f90
mlprec/mld_s_jac_smoother.f90
mlprec/mld_s_mumps_solver.F90
mlprec/mld_s_onelev_mod.f90
mlprec/mld_s_prec_mod.f90
mlprec/mld_s_prec_type.f90
mlprec/mld_s_slu_solver.F90
mlprec/mld_s_sludist_solver.F90
mlprec/mld_s_umf_solver.F90
mlprec/mld_z_as_smoother.f90
mlprec/mld_z_base_smoother_mod.f90
mlprec/mld_z_base_solver_mod.f90
mlprec/mld_z_diag_solver.f90
mlprec/mld_z_gs_solver.f90
mlprec/mld_z_id_solver.f90
mlprec/mld_z_ilu_fact_mod.f90
mlprec/mld_z_ilu_solver.f90
mlprec/mld_z_inner_mod.f90
mlprec/mld_z_jac_smoother.f90
mlprec/mld_z_mumps_solver.F90
mlprec/mld_z_onelev_mod.f90
mlprec/mld_z_prec_mod.f90
mlprec/mld_z_prec_type.f90
mlprec/mld_z_slu_solver.F90
mlprec/mld_z_sludist_solver.F90
mlprec/mld_z_umf_solver.F90
tests/fileread/data_input.f90
tests/fileread/mld_cf_sample.f90
tests/fileread/mld_df_sample.f90
tests/fileread/mld_sf_sample.f90
tests/fileread/mld_zf_sample.f90
tests/newslv/data_input.f90
tests/newslv/mld_d_tlu_solver.f90
tests/newslv/mld_d_tlu_solver_impl.f90
tests/newslv/ppde3d.f90
tests/pdegen/data_input.f90
tests/pdegen/mld_d_pde2d.f90
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/mld_s_pde2d.f90
tests/pdegen/mld_s_pde3d.f90
tests/pdegen/runs/ppde.inp
Updated license statement.
Updated docs.
Updated configure to use extra libs to link for UMFPACK.
8 years ago
Salvatore Filippone
b9f1595e92
mld2p4:
...
mlprec/impl/solver/mld_c_mumps_solver_bld.F90
mlprec/impl/solver/mld_d_mumps_solver_bld.F90
mlprec/impl/solver/mld_s_mumps_solver_bld.F90
mlprec/impl/solver/mld_z_mumps_solver_bld.F90
Take out spurious "use mpi" in Mumps interface
8 years ago
Salvatore Filippone
5cbb20540d
mld2p4:
...
mlprec/impl/solver/mld_c_mumps_solver_bld.F90
mlprec/impl/solver/mld_d_mumps_solver_bld.F90
mlprec/impl/solver/mld_s_mumps_solver_bld.F90
mlprec/impl/solver/mld_z_mumps_solver_bld.F90
Take out spurious "use mpi" in Mumps interface
8 years ago
Salvatore Filippone
727090f7cd
mld2p4:
...
mlprec/mld_c_mumps_solver.F90
mlprec/mld_d_mumps_solver.F90
mlprec/mld_s_mumps_solver.F90
mlprec/mld_z_mumps_solver.F90
Take out spurious "use mpi" in Mumps interface
8 years ago
Salvatore Filippone
0dfff39e2d
mld2p4-2:
...
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_c_smoothers_bld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_z_hierarchy_bld.f90
mlprec/impl/mld_z_smoothers_bld.f90
Allow being called with just 1 level (BJAC).
8 years ago
Salvatore Filippone
6ba11bf78c
mld2p4:
...
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
Fix handling of scale/threshold on resize of precv
8 years ago
Salvatore Filippone
7b6b896df7
mld2p4:
...
mlprec/impl/mld_cprecinit.F90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_sprecinit.F90
mlprec/impl/mld_zprecinit.F90
Default initial number of levels.
8 years ago
Salvatore Filippone
9b731d3da9
mld2p4:
...
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
Fix last level rebuild. For real now.
8 years ago
Salvatore Filippone
6251d692ff
mld2p4:
...
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_z_hierarchy_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
Fix last level rebuild.
8 years ago
Salvatore Filippone
830a1d8939
mld2p4-2:
...
mlprec/impl/mld_c_lev_aggrmat_asb.f90
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_cprecset.F90
mlprec/impl/mld_d_lev_aggrmat_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_dprecset.F90
mlprec/impl/mld_s_lev_aggrmat_asb.f90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_sprecset.F90
mlprec/impl/mld_z_lev_aggrmat_asb.f90
mlprec/impl/mld_zcprecset.F90
mlprec/impl/mld_zprecset.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
Fix error messages.
Prepare for new interface on %SET
8 years ago
Salvatore Filippone
01de021908
mld2p4;
...
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_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
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
Fix aggregation ratio logs.
8 years ago
Salvatore Filippone
3f7a1d5b38
mld2p4;
...
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_cprecbld.f90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_dprecbld.f90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_sprecbld.f90
mlprec/impl/mld_z_hierarchy_bld.f90
mlprec/impl/mld_zprecbld.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
Fix operator complexity computation.
8 years ago
Salvatore Filippone
ae3699b09e
mld2p4-2:
...
mlprec/mld_c_as_smoother.f90
mlprec/mld_c_base_smoother_mod.f90
mlprec/mld_c_diag_solver.f90
mlprec/mld_c_gs_solver.f90
mlprec/mld_c_id_solver.f90
mlprec/mld_c_ilu_fact_mod.f90
mlprec/mld_c_ilu_solver.f90
mlprec/mld_c_inner_mod.f90
mlprec/mld_c_jac_smoother.f90
mlprec/mld_c_mumps_solver.F90
mlprec/mld_c_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_diag_solver.f90
mlprec/mld_d_gs_solver.f90
mlprec/mld_d_id_solver.f90
mlprec/mld_d_ilu_fact_mod.f90
mlprec/mld_d_ilu_solver.f90
mlprec/mld_d_inner_mod.f90
mlprec/mld_d_jac_smoother.f90
mlprec/mld_d_mumps_solver.F90
mlprec/mld_d_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_diag_solver.f90
mlprec/mld_s_gs_solver.f90
mlprec/mld_s_id_solver.f90
mlprec/mld_s_ilu_fact_mod.f90
mlprec/mld_s_ilu_solver.f90
mlprec/mld_s_inner_mod.f90
mlprec/mld_s_jac_smoother.f90
mlprec/mld_s_mumps_solver.F90
mlprec/mld_s_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_diag_solver.f90
mlprec/mld_z_gs_solver.f90
mlprec/mld_z_id_solver.f90
mlprec/mld_z_ilu_fact_mod.f90
mlprec/mld_z_ilu_solver.f90
mlprec/mld_z_inner_mod.f90
mlprec/mld_z_jac_smoother.f90
mlprec/mld_z_mumps_solver.F90
mlprec/mld_z_slu_solver.F90
mlprec/mld_z_sludist_solver.F90
mlprec/mld_z_umf_solver.F90
Refined file prologues.
8 years ago
Salvatore Filippone
be8a5c4c52
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
Cleanup obsolete files.
8 years ago
Salvatore Filippone
a4cc5661a7
mld2p4-2:
...
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_c_smoothers_bld.f90
mlprec/impl/mld_caggrmap_bld.f90
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_minnrg_asb.f90
mlprec/impl/mld_caggrmat_nosmth_asb.f90
mlprec/impl/mld_caggrmat_smth_asb.f90
mlprec/impl/mld_cmlprec_bld.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_d_smoothers_bld.f90
mlprec/impl/mld_daggrmap_bld.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_daggrmat_biz_asb.f90
mlprec/impl/mld_daggrmat_minnrg_asb.f90
mlprec/impl/mld_daggrmat_nosmth_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_dmlprec_bld.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_s_smoothers_bld.f90
mlprec/impl/mld_saggrmap_bld.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_minnrg_asb.f90
mlprec/impl/mld_saggrmat_nosmth_asb.f90
mlprec/impl/mld_saggrmat_smth_asb.f90
mlprec/impl/mld_smlprec_bld.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_z_smoothers_bld.f90
mlprec/impl/mld_zaggrmap_bld.f90
mlprec/impl/mld_zaggrmat_asb.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_minnrg_asb.f90
mlprec/impl/mld_zaggrmat_nosmth_asb.f90
mlprec/impl/mld_zaggrmat_smth_asb.f90
mlprec/impl/mld_zmlprec_bld.f90
Updated function prologues
8 years ago
Salvatore Filippone
2c19839666
mld2p4-2:
...
Changelog
mlprec/impl/Makefile
mlprec/impl/mld_c_bld_mlhier_aggsize.f90
mlprec/impl/mld_c_bld_mlhier_array.f90
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_c_ml_prec_bld.f90
mlprec/impl/mld_c_smoothers_bld.f90
mlprec/impl/mld_caggrmap_bld.f90
mlprec/impl/mld_caggrmat_asb.f90
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_minnrg_asb.f90
mlprec/impl/mld_caggrmat_nosmth_asb.f90
mlprec/impl/mld_caggrmat_smth_asb.f90
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_cmlprec_bld.f90
mlprec/impl/mld_cprecinit.F90
mlprec/impl/mld_d_bld_mlhier_aggsize.f90
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_d_ml_prec_bld.f90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_daggrmap_bld.f90
mlprec/impl/mld_daggrmat_asb.f90
mlprec/impl/mld_daggrmat_biz_asb.f90
mlprec/impl/mld_daggrmat_minnrg_asb.f90
mlprec/impl/mld_daggrmat_nosmth_asb.f90
mlprec/impl/mld_daggrmat_smth_asb.f90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_dmlprec_bld.f90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_s_bld_mlhier_aggsize.f90
mlprec/impl/mld_s_bld_mlhier_array.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_s_ml_prec_bld.f90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_saggrmap_bld.f90
mlprec/impl/mld_saggrmat_asb.f90
mlprec/impl/mld_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_minnrg_asb.f90
mlprec/impl/mld_saggrmat_nosmth_asb.f90
mlprec/impl/mld_saggrmat_smth_asb.f90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_smlprec_bld.f90
mlprec/impl/mld_sprecinit.F90
mlprec/impl/mld_z_bld_mlhier_aggsize.f90
mlprec/impl/mld_z_bld_mlhier_array.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_z_ml_prec_bld.f90
mlprec/impl/mld_z_smoothers_bld.f90
mlprec/impl/mld_zaggrmap_bld.f90
mlprec/impl/mld_zaggrmat_asb.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_minnrg_asb.f90
mlprec/impl/mld_zaggrmat_nosmth_asb.f90
mlprec/impl/mld_zaggrmat_smth_asb.f90
mlprec/impl/mld_zcprecset.F90
mlprec/impl/mld_zmlprec_bld.f90
mlprec/impl/mld_zprecinit.F90
mlprec/mld_base_prec_type.F90
mlprec/mld_c_inner_mod.f90
mlprec/mld_c_prec_mod.f90
mlprec/mld_d_inner_mod.f90
mlprec/mld_d_prec_mod.f90
mlprec/mld_s_inner_mod.f90
mlprec/mld_s_prec_mod.f90
mlprec/mld_z_inner_mod.f90
mlprec/mld_z_prec_mod.f90
tests/pdegen/mld_d_pde2d.f90
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/mld_s_pde2d.f90
tests/pdegen/mld_s_pde3d.f90
tests/pdegen/runs/ppde.inp
Merged changes from extaggr-branch: reworked hierarchy build.
8 years ago
Salvatore Filippone
bc8ba9bb8a
mld2p4-extaggr:
...
mlprec/impl/Makefile
mlprec/impl/mld_c_ml_prec_bld.f90
mlprec/impl/mld_c_smoothers_bld.f90
mlprec/impl/mld_cmlprec_bld.f90
mlprec/impl/mld_d_ml_prec_bld.f90
mlprec/impl/mld_d_smoothers_bld.f90
mlprec/impl/mld_dmlprec_bld.f90
mlprec/impl/mld_s_ml_prec_bld.f90
mlprec/impl/mld_s_smoothers_bld.f90
mlprec/impl/mld_smlprec_bld.f90
mlprec/impl/mld_z_ml_prec_bld.f90
mlprec/impl/mld_z_smoothers_bld.f90
mlprec/impl/mld_zmlprec_bld.f90
mlprec/mld_c_inner_mod.f90
mlprec/mld_c_prec_mod.f90
mlprec/mld_d_inner_mod.f90
mlprec/mld_d_prec_mod.f90
mlprec/mld_s_inner_mod.f90
mlprec/mld_s_prec_mod.f90
mlprec/mld_z_inner_mod.f90
mlprec/mld_z_prec_mod.f90
Revised naming.
8 years ago
Salvatore Filippone
3e0040218a
mld2p4-extaggr:
...
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_ccprecset.F90
mlprec/impl/mld_cprecset.F90
mlprec/impl/mld_d_hierarchy_bld.f90
mlprec/impl/mld_dcprecset.F90
mlprec/impl/mld_dprecset.F90
mlprec/impl/mld_s_hierarchy_bld.f90
mlprec/impl/mld_scprecset.F90
mlprec/impl/mld_sprecset.F90
mlprec/impl/mld_z_hierarchy_bld.f90
mlprec/impl/mld_zcprecset.F90
mlprec/impl/mld_zprecset.F90
Added back SCALE in precset.
Fixed hierarchy buildup.
8 years ago
Salvatore Filippone
84562c67f4
mld2p4-extaggr:
...
mlprec/impl/mld_caggrmat_biz_asb.f90
mlprec/impl/mld_caggrmat_minnrg_asb.f90
mlprec/impl/mld_caggrmat_smth_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_saggrmat_biz_asb.f90
mlprec/impl/mld_saggrmat_minnrg_asb.f90
mlprec/impl/mld_saggrmat_smth_asb.f90
mlprec/impl/mld_zaggrmat_biz_asb.f90
mlprec/impl/mld_zaggrmat_minnrg_asb.f90
mlprec/impl/mld_zaggrmat_smth_asb.f90
Use clean_zeros method in filtering.
8 years ago
Salvatore Filippone
0898738486
mld2p4-2:
...
mlprec/impl/mld_cprecinit.F90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_sprecinit.F90
mlprec/impl/mld_zprecinit.F90
Explicitly initialize filter_mat
8 years ago
Salvatore Filippone
3b9c74359b
Summary: mld2p4-2:
...
New copy of filter_mat.
8 years ago
Salvatore Filippone
0d36e968c3
mld2p4-extaggr:
...
mlprec/impl/Makefile
mlprec/impl/mld_c_bld_mlhier_aggsize.f90
mlprec/impl/mld_c_bld_mlhier_array.f90
mlprec/impl/mld_c_hierarchy_bld.f90
mlprec/impl/mld_cmlprec_bld.f90
mlprec/impl/mld_d_bld_mlhier_aggsize.f90
mlprec/impl/mld_d_bld_mlhier_array.f90
mlprec/impl/mld_d_hierarchy_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_s_hierarchy_bld.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_z_hierarchy_bld.f90
mlprec/impl/mld_zmlprec_bld.f90
mlprec/mld_c_prec_mod.f90
mlprec/mld_d_prec_mod.f90
mlprec/mld_s_prec_mod.f90
mlprec/mld_z_prec_mod.f90
Taken out mold from hierarchy_bld.
bld_mlhier_aggsize and bld_mlhier_array are now superseded.
8 years ago
Salvatore Filippone
466e0b442a
mld2p4-extaggr:
...
mlprec/impl/mld_cprecinit.F90
mlprec/impl/mld_dprecinit.F90
mlprec/impl/mld_sprecinit.F90
mlprec/impl/mld_zprecinit.F90
mlprec/mld_base_prec_type.F90
tests/pdegen/mld_d_pde2d.f90
tests/pdegen/mld_d_pde3d.f90
tests/pdegen/mld_s_pde2d.f90
tests/pdegen/mld_s_pde3d.f90
tests/pdegen/runs/ppde.inp
Initialize aggr_filter.
Update test programs to control dump and filtering from input file.
8 years ago
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.
8 years ago
Salvatore Filippone
0da9c937f0
*** empty log message ***
8 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.
8 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.
8 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.
8 years ago
Salvatore Filippone
c4ed193949
mld2p4-extaggr:
...
mlprec/mld_base_prec_type.F90
Make filter an allowed option.
8 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.
8 years ago
Salvatore Filippone
ac521deb6b
8 years ago
Salvatore Filippone
85ef57a561
mld2p4:
...
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
Fix aggr_scale
8 years ago
Salvatore Filippone
c28dc7fd5a
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
Fixes to second step and comments to third step.
8 years ago
Salvatore Filippone
28a2712085
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
Cosmetic changes.
8 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.
8 years ago
Salvatore Filippone
f7df243b6f
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
Reimplemented Vanek-Brezina decoupled aggregation.
8 years ago
Salvatore Filippone
a20fb9ca02
*** empty log message ***
8 years ago
Salvatore Filippone
9f9ea6e780
mld2p4-extaggr:
...
mlprec/mld_base_prec_type.F90
8 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.
9 years ago
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
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
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
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