Commit Graph

382 Commits (758d52f1757cb1a39ed7525ba8a6ed59b1f1c837)

Author SHA1 Message Date
Salvatore Filippone 1dcc1e3efe mld2p4-2:
mlprec/Makefile
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90

Make all smoothers/solvers visible to the outside.
12 years ago
Salvatore Filippone c6881d1926 mld2p4-2:
mlprec/impl/smoother/mld_c_as_smoother_clone.f90
 mlprec/impl/smoother/mld_c_base_smoother_clone.f90
 mlprec/impl/smoother/mld_c_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_d_as_smoother_clone.f90
 mlprec/impl/smoother/mld_d_base_smoother_clone.f90
 mlprec/impl/smoother/mld_d_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_s_as_smoother_clone.f90
 mlprec/impl/smoother/mld_s_base_smoother_clone.f90
 mlprec/impl/smoother/mld_s_jac_smoother_clone.f90
 mlprec/impl/smoother/mld_z_as_smoother_clone.f90
 mlprec/impl/smoother/mld_z_base_smoother_clone.f90
 mlprec/impl/smoother/mld_z_jac_smoother_clone.f90
 mlprec/impl/solver/mld_c_base_solver_clone.f90
 mlprec/impl/solver/mld_c_diag_solver_clone.f90
 mlprec/impl/solver/mld_c_id_solver_clone.f90
 mlprec/impl/solver/mld_c_ilu_solver_clone.f90
 mlprec/impl/solver/mld_d_base_solver_clone.f90
 mlprec/impl/solver/mld_d_diag_solver_clone.f90
 mlprec/impl/solver/mld_d_id_solver_clone.f90
 mlprec/impl/solver/mld_d_ilu_solver_clone.f90
 mlprec/impl/solver/mld_s_base_solver_clone.f90
 mlprec/impl/solver/mld_s_diag_solver_clone.f90
 mlprec/impl/solver/mld_s_id_solver_clone.f90
 mlprec/impl/solver/mld_s_ilu_solver_clone.f90
 mlprec/impl/solver/mld_z_base_solver_clone.f90
 mlprec/impl/solver/mld_z_diag_solver_clone.f90
 mlprec/impl/solver/mld_z_id_solver_clone.f90
 mlprec/impl/solver/mld_z_ilu_solver_clone.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90


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

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


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

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

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

Revised CSETC
12 years ago
Salvatore Filippone 37d8c2763e mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/level/mld_c_base_onelev_csetc.f90
 mlprec/impl/level/mld_c_base_onelev_cseti.f90
 mlprec/impl/level/mld_c_base_onelev_csetr.f90
 mlprec/impl/level/mld_c_base_onelev_setc.f90
 mlprec/impl/level/mld_d_base_onelev_csetc.f90
 mlprec/impl/level/mld_d_base_onelev_cseti.f90
 mlprec/impl/level/mld_d_base_onelev_csetr.f90
 mlprec/impl/level/mld_d_base_onelev_setc.f90
 mlprec/impl/level/mld_s_base_onelev_csetc.f90
 mlprec/impl/level/mld_s_base_onelev_cseti.f90
 mlprec/impl/level/mld_s_base_onelev_csetr.f90
 mlprec/impl/level/mld_s_base_onelev_setc.f90
 mlprec/impl/level/mld_z_base_onelev_csetc.f90
 mlprec/impl/level/mld_z_base_onelev_cseti.f90
 mlprec/impl/level/mld_z_base_onelev_csetr.f90
 mlprec/impl/level/mld_z_base_onelev_setc.f90
 mlprec/impl/mld_ccprecset.F90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_scprecset.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zcprecset.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/smoother/Makefile
 mlprec/impl/smoother/mld_c_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_c_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_c_as_smoother_setc.f90
 mlprec/impl/smoother/mld_c_as_smoother_seti.f90
 mlprec/impl/smoother/mld_c_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_c_base_smoother_setc.f90
 mlprec/impl/smoother/mld_d_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_d_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_d_as_smoother_setc.f90
 mlprec/impl/smoother/mld_d_as_smoother_seti.f90
 mlprec/impl/smoother/mld_d_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_d_base_smoother_setc.f90
 mlprec/impl/smoother/mld_s_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_s_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_s_as_smoother_setc.f90
 mlprec/impl/smoother/mld_s_as_smoother_seti.f90
 mlprec/impl/smoother/mld_s_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_s_base_smoother_setc.f90
 mlprec/impl/smoother/mld_z_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_z_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_as_smoother_setc.f90
 mlprec/impl/smoother/mld_z_as_smoother_seti.f90
 mlprec/impl/smoother/mld_z_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_z_base_smoother_setc.f90
 mlprec/impl/solver/mld_c_base_solver_csetc.f90
 mlprec/impl/solver/mld_c_base_solver_setc.f90
 mlprec/impl/solver/mld_d_base_solver_csetc.f90
 mlprec/impl/solver/mld_d_base_solver_setc.f90
 mlprec/impl/solver/mld_s_base_solver_csetc.f90
 mlprec/impl/solver/mld_s_base_solver_setc.f90
 mlprec/impl/solver/mld_z_base_solver_csetc.f90
 mlprec/impl/solver/mld_z_base_solver_setc.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_slu_solver.F90
 mlprec/mld_c_sludist_solver.F90
 mlprec/mld_c_umf_solver.F90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_slu_solver.F90
 mlprec/mld_d_sludist_solver.F90
 mlprec/mld_d_umf_solver.F90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_slu_solver.F90
 mlprec/mld_s_sludist_solver.F90
 mlprec/mld_s_umf_solver.F90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_slu_solver.F90
 mlprec/mld_z_sludist_solver.F90
 mlprec/mld_z_umf_solver.F90


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

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

New internal names
12 years ago
Salvatore Filippone 31ba8fd554 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/level/Makefile
 mlprec/impl/level/mld_c_base_onelev_csetc.f90
 mlprec/impl/level/mld_c_base_onelev_cseti.f90
 mlprec/impl/level/mld_c_base_onelev_csetr.f90
 mlprec/impl/level/mld_c_base_onelev_seti.f90
 mlprec/impl/level/mld_c_base_onelev_setr.f90
 mlprec/impl/level/mld_d_base_onelev_csetc.f90
 mlprec/impl/level/mld_d_base_onelev_cseti.f90
 mlprec/impl/level/mld_d_base_onelev_csetr.f90
 mlprec/impl/level/mld_d_base_onelev_seti.f90
 mlprec/impl/level/mld_d_base_onelev_setr.f90
 mlprec/impl/level/mld_s_base_onelev_csetc.f90
 mlprec/impl/level/mld_s_base_onelev_cseti.f90
 mlprec/impl/level/mld_s_base_onelev_csetr.f90
 mlprec/impl/level/mld_s_base_onelev_seti.f90
 mlprec/impl/level/mld_s_base_onelev_setr.f90
 mlprec/impl/level/mld_z_base_onelev_csetc.f90
 mlprec/impl/level/mld_z_base_onelev_cseti.f90
 mlprec/impl/level/mld_z_base_onelev_csetr.f90
 mlprec/impl/level/mld_z_base_onelev_seti.f90
 mlprec/impl/level/mld_z_base_onelev_setr.f90
 mlprec/impl/mld_cprecset.F90
 mlprec/impl/mld_dcprecset.F90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_sprecset.F90
 mlprec/impl/mld_zprecset.F90
 mlprec/impl/smoother/Makefile
 mlprec/impl/smoother/mld_c_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_c_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_c_as_smoother_csetr.f90
 mlprec/impl/smoother/mld_c_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_c_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_c_base_smoother_csetr.f90
 mlprec/impl/smoother/mld_d_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_d_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_d_as_smoother_csetr.f90
 mlprec/impl/smoother/mld_d_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_d_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_d_base_smoother_csetr.f90
 mlprec/impl/smoother/mld_s_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_s_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_s_as_smoother_csetr.f90
 mlprec/impl/smoother/mld_s_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_s_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_s_base_smoother_csetr.f90
 mlprec/impl/smoother/mld_z_as_smoother_csetc.f90
 mlprec/impl/smoother/mld_z_as_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_as_smoother_csetr.f90
 mlprec/impl/smoother/mld_z_base_smoother_csetc.f90
 mlprec/impl/smoother/mld_z_base_smoother_cseti.f90
 mlprec/impl/smoother/mld_z_base_smoother_csetr.f90
 mlprec/impl/solver/Makefile
 mlprec/impl/solver/mld_c_base_solver_csetc.f90
 mlprec/impl/solver/mld_c_base_solver_cseti.f90
 mlprec/impl/solver/mld_c_base_solver_csetr.f90
 mlprec/impl/solver/mld_d_base_solver_csetc.f90
 mlprec/impl/solver/mld_d_base_solver_cseti.f90
 mlprec/impl/solver/mld_d_base_solver_csetr.f90
 mlprec/impl/solver/mld_s_base_solver_csetc.f90
 mlprec/impl/solver/mld_s_base_solver_cseti.f90
 mlprec/impl/solver/mld_s_base_solver_csetr.f90
 mlprec/impl/solver/mld_z_base_solver_csetc.f90
 mlprec/impl/solver/mld_z_base_solver_cseti.f90
 mlprec/impl/solver/mld_z_base_solver_csetr.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90
 tests/newslv/runs/ppde.inp
 tests/pdegen/ppde3d.f90

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

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

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

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

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

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

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

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

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

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

Further preproc and long integers.
12 years ago
Salvatore Filippone df4f84e3ee mld2p4-2:
mlprec/impl/mld_caggrmat_asb.f90
 mlprec/impl/mld_caggrmat_biz_asb.f90
 mlprec/impl/mld_caggrmat_minnrg_asb.f90
 mlprec/impl/mld_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_cilu0_fact.f90
 mlprec/impl/mld_ciluk_fact.f90
 mlprec/impl/mld_cilut_fact.f90
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_cprecaply.f90
 mlprec/impl/mld_cprecbld.f90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_daggrmat_biz_asb.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.f90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_dilu0_fact.f90
 mlprec/impl/mld_diluk_fact.f90
 mlprec/impl/mld_dilut_fact.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_dprecaply.f90
 mlprec/impl/mld_dprecbld.f90
 mlprec/impl/mld_saggrmat_asb.f90
 mlprec/impl/mld_saggrmat_biz_asb.f90
 mlprec/impl/mld_saggrmat_minnrg_asb.f90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_silu0_fact.f90
 mlprec/impl/mld_siluk_fact.f90
 mlprec/impl/mld_silut_fact.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_sprecaply.f90
 mlprec/impl/mld_sprecbld.f90
 mlprec/impl/mld_zaggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_biz_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.f90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90
 mlprec/impl/mld_zilu0_fact.f90
 mlprec/impl/mld_ziluk_fact.f90
 mlprec/impl/mld_zilut_fact.f90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/mld_zprecaply.f90
 mlprec/impl/mld_zprecbld.f90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90

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

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


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

precbld under preprocessing, and fix integer kinds.
12 years ago
Salvatore Filippone b0843c05b9 mld2p4-2:
mlprec/impl/mld_caggrmat_asb.f90
 mlprec/impl/mld_caggrmat_biz_asb.f90
 mlprec/impl/mld_caggrmat_minnrg_asb.f90
 mlprec/impl/mld_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_daggrmat_biz_asb.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.f90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_saggrmat_asb.f90
 mlprec/impl/mld_saggrmat_biz_asb.f90
 mlprec/impl/mld_saggrmat_minnrg_asb.f90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_zaggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_biz_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.f90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/impl/mld_zmlprec_bld.f90

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

Step 2 of integer types parametrization for long integers: get the
external stuff out of the way (for the time being).
12 years ago
Salvatore Filippone 8bb5a6011a mld2p4-2:
mlprec/mld_base_prec_type.F90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_inner_mod.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_mod.f90
 mlprec/mld_z_prec_type.f90

Step 1 of integer types parametrization for long integers.
12 years ago
Salvatore Filippone 88be17cba5 mld2p4-2:
mlprec/impl/mld_cmlprec_bld.f90
 mlprec/impl/mld_dmlprec_bld.f90
 mlprec/impl/mld_smlprec_bld.f90
 mlprec/impl/mld_zmlprec_bld.f90
 mlprec/impl/smoother/mld_c_as_smoother_apply.f90
 mlprec/impl/smoother/mld_c_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_c_as_smoother_bld.f90
 mlprec/impl/smoother/mld_c_as_smoother_check.f90
 mlprec/impl/smoother/mld_c_as_smoother_dmp.f90
 mlprec/impl/smoother/mld_c_as_smoother_free.f90
 mlprec/impl/smoother/mld_c_as_smoother_setc.f90
 mlprec/impl/smoother/mld_c_as_smoother_seti.f90
 mlprec/impl/smoother/mld_c_as_smoother_setr.f90
 mlprec/impl/smoother/mld_c_base_smoother_apply.f90
 mlprec/impl/smoother/mld_c_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_c_base_smoother_bld.f90
 mlprec/impl/smoother/mld_c_base_smoother_check.f90
 mlprec/impl/smoother/mld_c_base_smoother_descr.f90
 mlprec/impl/smoother/mld_c_base_smoother_dmp.f90
 mlprec/impl/smoother/mld_c_base_smoother_free.f90
 mlprec/impl/smoother/mld_c_base_smoother_setc.f90
 mlprec/impl/smoother/mld_c_base_smoother_seti.f90
 mlprec/impl/smoother/mld_c_base_smoother_setr.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_c_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_c_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_d_as_smoother_apply.f90
 mlprec/impl/smoother/mld_d_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_as_smoother_bld.f90
 mlprec/impl/smoother/mld_d_as_smoother_check.f90
 mlprec/impl/smoother/mld_d_as_smoother_dmp.f90
 mlprec/impl/smoother/mld_d_as_smoother_free.f90
 mlprec/impl/smoother/mld_d_as_smoother_setc.f90
 mlprec/impl/smoother/mld_d_as_smoother_seti.f90
 mlprec/impl/smoother/mld_d_as_smoother_setr.f90
 mlprec/impl/smoother/mld_d_base_smoother_apply.f90
 mlprec/impl/smoother/mld_d_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_base_smoother_bld.f90
 mlprec/impl/smoother/mld_d_base_smoother_check.f90
 mlprec/impl/smoother/mld_d_base_smoother_descr.f90
 mlprec/impl/smoother/mld_d_base_smoother_dmp.f90
 mlprec/impl/smoother/mld_d_base_smoother_free.f90
 mlprec/impl/smoother/mld_d_base_smoother_setc.f90
 mlprec/impl/smoother/mld_d_base_smoother_seti.f90
 mlprec/impl/smoother/mld_d_base_smoother_setr.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_d_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_d_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_s_as_smoother_apply.f90
 mlprec/impl/smoother/mld_s_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_as_smoother_bld.f90
 mlprec/impl/smoother/mld_s_as_smoother_check.f90
 mlprec/impl/smoother/mld_s_as_smoother_dmp.f90
 mlprec/impl/smoother/mld_s_as_smoother_free.f90
 mlprec/impl/smoother/mld_s_as_smoother_setc.f90
 mlprec/impl/smoother/mld_s_as_smoother_seti.f90
 mlprec/impl/smoother/mld_s_as_smoother_setr.f90
 mlprec/impl/smoother/mld_s_base_smoother_apply.f90
 mlprec/impl/smoother/mld_s_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_base_smoother_bld.f90
 mlprec/impl/smoother/mld_s_base_smoother_check.f90
 mlprec/impl/smoother/mld_s_base_smoother_descr.f90
 mlprec/impl/smoother/mld_s_base_smoother_dmp.f90
 mlprec/impl/smoother/mld_s_base_smoother_free.f90
 mlprec/impl/smoother/mld_s_base_smoother_setc.f90
 mlprec/impl/smoother/mld_s_base_smoother_seti.f90
 mlprec/impl/smoother/mld_s_base_smoother_setr.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_s_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_s_jac_smoother_bld.f90
 mlprec/impl/smoother/mld_z_as_smoother_apply.f90
 mlprec/impl/smoother/mld_z_as_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_as_smoother_bld.f90
 mlprec/impl/smoother/mld_z_as_smoother_check.f90
 mlprec/impl/smoother/mld_z_as_smoother_dmp.f90
 mlprec/impl/smoother/mld_z_as_smoother_free.f90
 mlprec/impl/smoother/mld_z_as_smoother_setc.f90
 mlprec/impl/smoother/mld_z_as_smoother_seti.f90
 mlprec/impl/smoother/mld_z_as_smoother_setr.f90
 mlprec/impl/smoother/mld_z_base_smoother_apply.f90
 mlprec/impl/smoother/mld_z_base_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_base_smoother_bld.f90
 mlprec/impl/smoother/mld_z_base_smoother_check.f90
 mlprec/impl/smoother/mld_z_base_smoother_descr.f90
 mlprec/impl/smoother/mld_z_base_smoother_dmp.f90
 mlprec/impl/smoother/mld_z_base_smoother_free.f90
 mlprec/impl/smoother/mld_z_base_smoother_setc.f90
 mlprec/impl/smoother/mld_z_base_smoother_seti.f90
 mlprec/impl/smoother/mld_z_base_smoother_setr.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply.f90
 mlprec/impl/smoother/mld_z_jac_smoother_apply_vect.f90
 mlprec/impl/smoother/mld_z_jac_smoother_bld.f90
 mlprec/impl/solver/mld_c_base_solver_apply.f90
 mlprec/impl/solver/mld_c_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_base_solver_bld.f90
 mlprec/impl/solver/mld_c_base_solver_check.f90
 mlprec/impl/solver/mld_c_base_solver_descr.f90
 mlprec/impl/solver/mld_c_base_solver_dmp.f90
 mlprec/impl/solver/mld_c_base_solver_free.f90
 mlprec/impl/solver/mld_c_base_solver_setc.f90
 mlprec/impl/solver/mld_c_base_solver_seti.f90
 mlprec/impl/solver/mld_c_base_solver_setr.f90
 mlprec/impl/solver/mld_c_diag_solver_apply.f90
 mlprec/impl/solver/mld_c_diag_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_diag_solver_bld.f90
 mlprec/impl/solver/mld_c_id_solver_apply.f90
 mlprec/impl/solver/mld_c_id_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_ilu_solver_apply.f90
 mlprec/impl/solver/mld_c_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_c_ilu_solver_bld.f90
 mlprec/impl/solver/mld_c_ilu_solver_dmp.f90
 mlprec/impl/solver/mld_d_base_solver_apply.f90
 mlprec/impl/solver/mld_d_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_base_solver_bld.f90
 mlprec/impl/solver/mld_d_base_solver_check.f90
 mlprec/impl/solver/mld_d_base_solver_descr.f90
 mlprec/impl/solver/mld_d_base_solver_dmp.f90
 mlprec/impl/solver/mld_d_base_solver_free.f90
 mlprec/impl/solver/mld_d_base_solver_setc.f90
 mlprec/impl/solver/mld_d_base_solver_seti.f90
 mlprec/impl/solver/mld_d_base_solver_setr.f90
 mlprec/impl/solver/mld_d_diag_solver_apply.f90
 mlprec/impl/solver/mld_d_diag_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_diag_solver_bld.f90
 mlprec/impl/solver/mld_d_id_solver_apply.f90
 mlprec/impl/solver/mld_d_id_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_ilu_solver_apply.f90
 mlprec/impl/solver/mld_d_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_d_ilu_solver_bld.f90
 mlprec/impl/solver/mld_d_ilu_solver_dmp.f90
 mlprec/impl/solver/mld_s_base_solver_apply.f90
 mlprec/impl/solver/mld_s_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_base_solver_bld.f90
 mlprec/impl/solver/mld_s_base_solver_check.f90
 mlprec/impl/solver/mld_s_base_solver_descr.f90
 mlprec/impl/solver/mld_s_base_solver_dmp.f90
 mlprec/impl/solver/mld_s_base_solver_free.f90
 mlprec/impl/solver/mld_s_base_solver_setc.f90
 mlprec/impl/solver/mld_s_base_solver_seti.f90
 mlprec/impl/solver/mld_s_base_solver_setr.f90
 mlprec/impl/solver/mld_s_diag_solver_apply.f90
 mlprec/impl/solver/mld_s_diag_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_diag_solver_bld.f90
 mlprec/impl/solver/mld_s_id_solver_apply.f90
 mlprec/impl/solver/mld_s_id_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_ilu_solver_apply.f90
 mlprec/impl/solver/mld_s_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_s_ilu_solver_bld.f90
 mlprec/impl/solver/mld_s_ilu_solver_dmp.f90
 mlprec/impl/solver/mld_z_base_solver_apply.f90
 mlprec/impl/solver/mld_z_base_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_base_solver_bld.f90
 mlprec/impl/solver/mld_z_base_solver_check.f90
 mlprec/impl/solver/mld_z_base_solver_descr.f90
 mlprec/impl/solver/mld_z_base_solver_dmp.f90
 mlprec/impl/solver/mld_z_base_solver_free.f90
 mlprec/impl/solver/mld_z_base_solver_setc.f90
 mlprec/impl/solver/mld_z_base_solver_seti.f90
 mlprec/impl/solver/mld_z_base_solver_setr.f90
 mlprec/impl/solver/mld_z_diag_solver_apply.f90
 mlprec/impl/solver/mld_z_diag_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_diag_solver_bld.f90
 mlprec/impl/solver/mld_z_id_solver_apply.f90
 mlprec/impl/solver/mld_z_id_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_ilu_solver_apply.f90
 mlprec/impl/solver/mld_z_ilu_solver_apply_vect.f90
 mlprec/impl/solver/mld_z_ilu_solver_bld.f90
 mlprec/impl/solver/mld_z_ilu_solver_dmp.f90

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

Take out obsolete files
12 years ago
Salvatore Filippone e421c5ff3b mld2p4-2:
Added implementation split for onelev.
 Fixed file headers.
12 years ago
Salvatore Filippone daf8352ba0 mld2p4-2:
Rename SMOOTHER into smoother etc.
12 years ago
Salvatore Filippone 1e15c35595 mld2p4-2:
mlprec/impl/Makefile
 mlprec/impl/SMOOTHER
 mlprec/impl/SMOOTHER/Makefile
 mlprec/impl/SMOOTHER/mld_c_as_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_check.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_dmp.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_free.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_setc.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_seti.f90
 mlprec/impl/SMOOTHER/mld_c_as_smoother_setr.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_check.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_descr.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_dmp.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_free.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_setc.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_seti.f90
 mlprec/impl/SMOOTHER/mld_c_base_smoother_setr.f90
 mlprec/impl/SMOOTHER/mld_c_jac_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_c_jac_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_c_jac_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_check.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_dmp.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_free.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_setc.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_seti.f90
 mlprec/impl/SMOOTHER/mld_d_as_smoother_setr.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_check.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_descr.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_dmp.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_free.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_setc.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_seti.f90
 mlprec/impl/SMOOTHER/mld_d_base_smoother_setr.f90
 mlprec/impl/SMOOTHER/mld_d_jac_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_d_jac_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_d_jac_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_check.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_dmp.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_free.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_setc.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_seti.f90
 mlprec/impl/SMOOTHER/mld_s_as_smoother_setr.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_check.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_descr.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_dmp.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_free.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_setc.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_seti.f90
 mlprec/impl/SMOOTHER/mld_s_base_smoother_setr.f90
 mlprec/impl/SMOOTHER/mld_s_jac_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_s_jac_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_s_jac_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_check.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_dmp.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_free.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_setc.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_seti.f90
 mlprec/impl/SMOOTHER/mld_z_as_smoother_setr.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_bld.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_check.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_descr.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_dmp.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_free.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_setc.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_seti.f90
 mlprec/impl/SMOOTHER/mld_z_base_smoother_setr.f90
 mlprec/impl/SMOOTHER/mld_z_jac_smoother_apply.f90
 mlprec/impl/SMOOTHER/mld_z_jac_smoother_apply_vect.f90
 mlprec/impl/SMOOTHER/mld_z_jac_smoother_bld.f90
 mlprec/impl/SOLVER
 mlprec/impl/SOLVER/Makefile
 mlprec/impl/SOLVER/mld_c_base_solver_apply.f90
 mlprec/impl/SOLVER/mld_c_base_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_c_base_solver_bld.f90
 mlprec/impl/SOLVER/mld_c_base_solver_check.f90
 mlprec/impl/SOLVER/mld_c_base_solver_descr.f90
 mlprec/impl/SOLVER/mld_c_base_solver_dmp.f90
 mlprec/impl/SOLVER/mld_c_base_solver_free.f90
 mlprec/impl/SOLVER/mld_c_base_solver_setc.f90
 mlprec/impl/SOLVER/mld_c_base_solver_seti.f90
 mlprec/impl/SOLVER/mld_c_base_solver_setr.f90
 mlprec/impl/SOLVER/mld_c_diag_solver_apply.f90
 mlprec/impl/SOLVER/mld_c_diag_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_c_diag_solver_bld.f90
 mlprec/impl/SOLVER/mld_c_id_solver_apply.f90
 mlprec/impl/SOLVER/mld_c_id_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_c_ilu_solver_apply.f90
 mlprec/impl/SOLVER/mld_c_ilu_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_c_ilu_solver_bld.f90
 mlprec/impl/SOLVER/mld_c_ilu_solver_dmp.f90
 mlprec/impl/SOLVER/mld_d_base_solver_apply.f90
 mlprec/impl/SOLVER/mld_d_base_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_d_base_solver_bld.f90
 mlprec/impl/SOLVER/mld_d_base_solver_check.f90
 mlprec/impl/SOLVER/mld_d_base_solver_descr.f90
 mlprec/impl/SOLVER/mld_d_base_solver_dmp.f90
 mlprec/impl/SOLVER/mld_d_base_solver_free.f90
 mlprec/impl/SOLVER/mld_d_base_solver_setc.f90
 mlprec/impl/SOLVER/mld_d_base_solver_seti.f90
 mlprec/impl/SOLVER/mld_d_base_solver_setr.f90
 mlprec/impl/SOLVER/mld_d_diag_solver_apply.f90
 mlprec/impl/SOLVER/mld_d_diag_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_d_diag_solver_bld.f90
 mlprec/impl/SOLVER/mld_d_id_solver_apply.f90
 mlprec/impl/SOLVER/mld_d_id_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_d_ilu_solver_apply.f90
 mlprec/impl/SOLVER/mld_d_ilu_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_d_ilu_solver_bld.f90
 mlprec/impl/SOLVER/mld_d_ilu_solver_dmp.f90
 mlprec/impl/SOLVER/mld_s_base_solver_apply.f90
 mlprec/impl/SOLVER/mld_s_base_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_s_base_solver_bld.f90
 mlprec/impl/SOLVER/mld_s_base_solver_check.f90
 mlprec/impl/SOLVER/mld_s_base_solver_descr.f90
 mlprec/impl/SOLVER/mld_s_base_solver_dmp.f90
 mlprec/impl/SOLVER/mld_s_base_solver_free.f90
 mlprec/impl/SOLVER/mld_s_base_solver_setc.f90
 mlprec/impl/SOLVER/mld_s_base_solver_seti.f90
 mlprec/impl/SOLVER/mld_s_base_solver_setr.f90
 mlprec/impl/SOLVER/mld_s_diag_solver_apply.f90
 mlprec/impl/SOLVER/mld_s_diag_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_s_diag_solver_bld.f90
 mlprec/impl/SOLVER/mld_s_id_solver_apply.f90
 mlprec/impl/SOLVER/mld_s_id_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_s_ilu_solver_apply.f90
 mlprec/impl/SOLVER/mld_s_ilu_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_s_ilu_solver_bld.f90
 mlprec/impl/SOLVER/mld_s_ilu_solver_dmp.f90
 mlprec/impl/SOLVER/mld_z_base_solver_apply.f90
 mlprec/impl/SOLVER/mld_z_base_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_z_base_solver_bld.f90
 mlprec/impl/SOLVER/mld_z_base_solver_check.f90
 mlprec/impl/SOLVER/mld_z_base_solver_descr.f90
 mlprec/impl/SOLVER/mld_z_base_solver_dmp.f90
 mlprec/impl/SOLVER/mld_z_base_solver_free.f90
 mlprec/impl/SOLVER/mld_z_base_solver_setc.f90
 mlprec/impl/SOLVER/mld_z_base_solver_seti.f90
 mlprec/impl/SOLVER/mld_z_base_solver_setr.f90
 mlprec/impl/SOLVER/mld_z_diag_solver_apply.f90
 mlprec/impl/SOLVER/mld_z_diag_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_z_diag_solver_bld.f90
 mlprec/impl/SOLVER/mld_z_id_solver_apply.f90
 mlprec/impl/SOLVER/mld_z_id_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_z_ilu_solver_apply.f90
 mlprec/impl/SOLVER/mld_z_ilu_solver_apply_vect.f90
 mlprec/impl/SOLVER/mld_z_ilu_solver_bld.f90
 mlprec/impl/SOLVER/mld_z_ilu_solver_dmp.f90

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

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

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


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

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

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

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

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

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

Pretty-printing.
13 years ago
Salvatore Filippone 788d394f58 mld2p4-NewNL:
mlprec/impl/mld_caggrmat_asb.f90
 mlprec/impl/mld_caggrmat_biz_asb.f90
 mlprec/impl/mld_caggrmat_minnrg_asb.f90
 mlprec/impl/mld_caggrmat_nosmth_asb.f90
 mlprec/impl/mld_caggrmat_smth_asb.f90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_daggrmat_biz_asb.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.f90
 mlprec/impl/mld_daggrmat_nosmth_asb.f90
 mlprec/impl/mld_daggrmat_smth_asb.f90
 mlprec/impl/mld_saggrmat_asb.f90
 mlprec/impl/mld_saggrmat_biz_asb.f90
 mlprec/impl/mld_saggrmat_minnrg_asb.f90
 mlprec/impl/mld_saggrmat_nosmth_asb.f90
 mlprec/impl/mld_saggrmat_smth_asb.f90
 mlprec/impl/mld_zaggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_biz_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.f90
 mlprec/impl/mld_zaggrmat_nosmth_asb.f90
 mlprec/impl/mld_zaggrmat_smth_asb.f90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_z_inner_mod.f90

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


MPI no longer used directly. Step 2
13 years ago
Salvatore Filippone 029c78bbf4 mld2p4-tpre-NewNL:
mlprec/impl/mld_caggrmat_minnrg_asb.F90
 mlprec/impl/mld_caggrmat_nosmth_asb.F90
 mlprec/impl/mld_caggrmat_smth_asb.F90
 mlprec/impl/mld_daggrmat_minnrg_asb.F90
 mlprec/impl/mld_daggrmat_nosmth_asb.F90
 mlprec/impl/mld_daggrmat_smth_asb.F90
 mlprec/impl/mld_saggrmat_minnrg_asb.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.F90
 mlprec/impl/mld_saggrmat_smth_asb.F90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.F90

MPI no longer used directly. Step 1.
13 years ago
Salvatore Filippone 13d9fd75e8 mld2p4-tpre-NewNL:
mlprec/impl/mld_caggrmat_minnrg_asb.F90
 mlprec/impl/mld_caggrmat_nosmth_asb.F90
 mlprec/impl/mld_caggrmat_smth_asb.F90
 mlprec/impl/mld_daggrmat_minnrg_asb.F90
 mlprec/impl/mld_daggrmat_nosmth_asb.F90
 mlprec/impl/mld_daggrmat_smth_asb.F90
 mlprec/impl/mld_saggrmat_minnrg_asb.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.F90
 mlprec/impl/mld_saggrmat_smth_asb.F90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.F90

MPI no longer used directly. Step 1.
13 years ago
Salvatore Filippone e5f9b851ce mld2p4-NewML:
mlprec/impl/Makefile
 mlprec/impl/mld_caggrmat_asb.f90
 mlprec/impl/mld_caggrmat_minnrg_asb.F90
 mlprec/impl/mld_caggrmat_nosmth_asb.F90
 mlprec/impl/mld_caggrmat_smth_asb.F90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.F90
 mlprec/impl/mld_daggrmat_nosmth_asb.F90
 mlprec/impl/mld_daggrmat_smth_asb.F90
 mlprec/impl/mld_dprecinit.F90
 mlprec/impl/mld_dprecset.F90
 mlprec/impl/mld_saggrmat_asb.f90
 mlprec/impl/mld_saggrmat_minnrg_asb.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.F90
 mlprec/impl/mld_saggrmat_smth_asb.F90
 mlprec/impl/mld_zaggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.F90
 mlprec/mld_base_prec_type.F90
 mlprec/mld_c_inner_mod.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_inner_mod.f90
 mlprec/mld_z_inner_mod.f90
 tests/pdegen/runs/ppde.inp

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


Fix silly bug in broadcast.
13 years ago
Salvatore Filippone b10ed650bb mld2p4-2:
mlprec/mld_base_prec_type.F90
Changed name of scale option
13 years ago
Salvatore Filippone 9f3f1b1876 mld2p4-2:
examples/pdegen/mld_dexample_1lev.f90
 examples/pdegen/mld_dexample_ml.f90
 examples/pdegen/mld_sexample_1lev.f90
 examples/pdegen/mld_sexample_ml.f90
 mlprec/mld_base_prec_type.F90

New scaling options (to be implemented).
Fixed matgen in examples (to be tested).
13 years ago
Salvatore Filippone 34581e785e mld2p4-2:
mlprec/impl/mld_caggrmat_asb.f90
 mlprec/impl/mld_caggrmat_minnrg_asb.F90
 mlprec/impl/mld_caggrmat_nosmth_asb.F90
 mlprec/impl/mld_caggrmat_smth_asb.F90
 mlprec/impl/mld_daggrmat_asb.f90
 mlprec/impl/mld_daggrmat_minnrg_asb.F90
 mlprec/impl/mld_daggrmat_nosmth_asb.F90
 mlprec/impl/mld_daggrmat_smth_asb.F90
 mlprec/impl/mld_saggrmat_asb.f90
 mlprec/impl/mld_saggrmat_minnrg_asb.F90
 mlprec/impl/mld_saggrmat_nosmth_asb.F90
 mlprec/impl/mld_saggrmat_smth_asb.F90
 mlprec/impl/mld_zaggrmat_asb.f90
 mlprec/impl/mld_zaggrmat_minnrg_asb.F90
 mlprec/impl/mld_zaggrmat_nosmth_asb.F90
 mlprec/impl/mld_zaggrmat_smth_asb.F90
 tests/pdegen/runs/ppde.inp

Unified matrix aggregation routines.
13 years ago
Salvatore Filippone 978019add3 mld2p4-2:
examples/fileread/mld_cexample_1lev.f90
 examples/fileread/mld_cexample_ml.f90
 examples/fileread/mld_dexample_1lev.f90
 examples/fileread/mld_dexample_ml.f90
 examples/fileread/mld_sexample_1lev.f90
 examples/fileread/mld_sexample_ml.f90
 examples/fileread/mld_zexample_1lev.f90
 examples/fileread/mld_zexample_ml.f90
 examples/pdegen/mld_dexample_1lev.f90
 examples/pdegen/mld_dexample_ml.f90
 examples/pdegen/mld_sexample_1lev.f90
 examples/pdegen/mld_sexample_ml.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_z_prec_type.f90
 tests/fileread/cf_sample.f90
 tests/fileread/df_sample.f90
 tests/fileread/sf_sample.f90
 tests/fileread/zf_sample.f90
 tests/pdegen/ppde.f90
 tests/pdegen/spde.f90



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

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

Silly inconsistencies uncovered by Cray FTN.
13 years ago
Salvatore Filippone 2f5066c7d3 mld2p4-2:
configure.ac
 configure
 mlprec/Makefile
 mlprec/impl/mld_cmlprec_aply.f90
 mlprec/impl/mld_dmlprec_aply.f90
 mlprec/impl/mld_smlprec_aply.f90
 mlprec/impl/mld_zmlprec_aply.f90
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_move_alloc_mod.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_move_alloc_mod.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_move_alloc_mod.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_move_alloc_mod.f90
 mlprec/mld_z_onelev_mod.f90

Fixes for Cray FTN.
13 years ago
Salvatore Filippone dd47e4b119 Fix dependency issue. 13 years ago
Salvatore Filippone c391987bcd mld2p4-2:
mlprec/mld_base_prec_type.F90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_c_slu_solver.f90
 mlprec/mld_c_sludist_solver.f90
 mlprec/mld_c_umf_solver.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_d_slu_solver.f90
 mlprec/mld_d_sludist_solver.f90
 mlprec/mld_d_umf_solver.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_solver.f90
 mlprec/mld_s_sludist_solver.f90
 mlprec/mld_s_umf_solver.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_slu_solver.f90
 mlprec/mld_z_sludist_solver.f90
 mlprec/mld_z_umf_solver.f90

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

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

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


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

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


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

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

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

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

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

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

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

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

Inconsistent interface in precaply.
13 years ago
Salvatore Filippone 4505e91f52 mld2p4-2:
mlprec/Makefile
 mlprec/mld_c_as_smoother.f90
 mlprec/mld_c_base_smoother_mod.f90
 mlprec/mld_c_base_solver_mod.f90
 mlprec/mld_c_diag_solver.f90
 mlprec/mld_c_id_solver.f90
 mlprec/mld_c_ilu_solver.f90
 mlprec/mld_c_jac_smoother.f90
 mlprec/mld_c_onelev_mod.f90
 mlprec/mld_c_prec_type.f90
 mlprec/mld_c_slu_solver.f90
 mlprec/mld_c_sludist_solver.f90
 mlprec/mld_c_umf_solver.f90
 mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_base_smoother_mod.f90
 mlprec/mld_d_base_solver_mod.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_onelev_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_d_slu_solver.f90
 mlprec/mld_d_sludist_solver.f90
 mlprec/mld_d_umf_solver.f90
 mlprec/mld_s_as_smoother.f90
 mlprec/mld_s_base_smoother_mod.f90
 mlprec/mld_s_base_solver_mod.f90
 mlprec/mld_s_diag_solver.f90
 mlprec/mld_s_id_solver.f90
 mlprec/mld_s_ilu_solver.f90
 mlprec/mld_s_jac_smoother.f90
 mlprec/mld_s_onelev_mod.f90
 mlprec/mld_s_prec_type.f90
 mlprec/mld_s_slu_solver.f90
 mlprec/mld_s_umf_solver.f90
 mlprec/mld_z_as_smoother.f90
 mlprec/mld_z_base_smoother_mod.f90
 mlprec/mld_z_base_solver_mod.f90
 mlprec/mld_z_diag_solver.f90
 mlprec/mld_z_id_solver.f90
 mlprec/mld_z_ilu_solver.f90
 mlprec/mld_z_jac_smoother.f90
 mlprec/mld_z_onelev_mod.f90
 mlprec/mld_z_prec_type.f90
 mlprec/mld_z_slu_solver.f90
 mlprec/mld_z_sludist_solver.f90
 mlprec/mld_z_umf_solver.f90
 tests/fileread/data_input.f90
 tests/fileread/df_sample.f90
 tests/fileread/runs/dfs.inp


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

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

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

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

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

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

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

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

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

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

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

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

D: work on VECT/MAT version. Updated test program.
Initial version of MINNRGY, to be tested.
13 years ago
Salvatore Filippone 859ba30c4c mld2p4-2:
mlprec/mld_d_as_smoother.f90
 mlprec/mld_d_diag_solver.f90
 mlprec/mld_d_id_solver.f90
 mlprec/mld_d_ilu_solver.f90
 mlprec/mld_d_inner_mod.f90
 mlprec/mld_d_jac_smoother.f90
 mlprec/mld_d_prec_mod.f90
 mlprec/mld_d_prec_type.f90
 mlprec/mld_d_slu_solver.f90
 mlprec/mld_d_sludist_solver.f90
 mlprec/mld_d_umf_solver.f90
 mlprec/mld_dmlprec_bld.f90
 mlprec/mld_dprecaply.f90
 mlprec/mld_dprecbld.f90

Started inclusion of _vect methods.
13 years ago