diff --git a/mlprec/impl/mld_c_as_smoother_impl.f90 b/mlprec/archive/mld_c_as_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_c_as_smoother_impl.f90 rename to mlprec/archive/mld_c_as_smoother_impl.f90 diff --git a/mlprec/impl/mld_c_base_smoother_impl.f90 b/mlprec/archive/mld_c_base_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_c_base_smoother_impl.f90 rename to mlprec/archive/mld_c_base_smoother_impl.f90 diff --git a/mlprec/impl/mld_c_base_solver_impl.f90 b/mlprec/archive/mld_c_base_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_c_base_solver_impl.f90 rename to mlprec/archive/mld_c_base_solver_impl.f90 diff --git a/mlprec/impl/mld_c_diag_solver_impl.f90 b/mlprec/archive/mld_c_diag_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_c_diag_solver_impl.f90 rename to mlprec/archive/mld_c_diag_solver_impl.f90 diff --git a/mlprec/impl/mld_c_id_solver_impl.f90 b/mlprec/archive/mld_c_id_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_c_id_solver_impl.f90 rename to mlprec/archive/mld_c_id_solver_impl.f90 diff --git a/mlprec/impl/mld_c_ilu_solver_impl.f90 b/mlprec/archive/mld_c_ilu_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_c_ilu_solver_impl.f90 rename to mlprec/archive/mld_c_ilu_solver_impl.f90 diff --git a/mlprec/impl/mld_c_jac_smoother_impl.f90 b/mlprec/archive/mld_c_jac_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_c_jac_smoother_impl.f90 rename to mlprec/archive/mld_c_jac_smoother_impl.f90 diff --git a/mlprec/impl/mld_c_onelev_impl.f90 b/mlprec/archive/mld_c_onelev_impl.f90 similarity index 100% rename from mlprec/impl/mld_c_onelev_impl.f90 rename to mlprec/archive/mld_c_onelev_impl.f90 diff --git a/mlprec/impl/mld_d_as_smoother_impl.f90 b/mlprec/archive/mld_d_as_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_d_as_smoother_impl.f90 rename to mlprec/archive/mld_d_as_smoother_impl.f90 diff --git a/mlprec/impl/mld_d_base_smoother_impl.f90 b/mlprec/archive/mld_d_base_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_d_base_smoother_impl.f90 rename to mlprec/archive/mld_d_base_smoother_impl.f90 diff --git a/mlprec/impl/mld_d_base_solver_impl.f90 b/mlprec/archive/mld_d_base_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_d_base_solver_impl.f90 rename to mlprec/archive/mld_d_base_solver_impl.f90 diff --git a/mlprec/impl/mld_d_diag_solver_impl.f90 b/mlprec/archive/mld_d_diag_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_d_diag_solver_impl.f90 rename to mlprec/archive/mld_d_diag_solver_impl.f90 diff --git a/mlprec/impl/mld_d_id_solver_impl.f90 b/mlprec/archive/mld_d_id_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_d_id_solver_impl.f90 rename to mlprec/archive/mld_d_id_solver_impl.f90 diff --git a/mlprec/impl/mld_d_ilu_solver_impl.f90 b/mlprec/archive/mld_d_ilu_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_d_ilu_solver_impl.f90 rename to mlprec/archive/mld_d_ilu_solver_impl.f90 diff --git a/mlprec/impl/mld_d_jac_smoother_impl.f90 b/mlprec/archive/mld_d_jac_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_d_jac_smoother_impl.f90 rename to mlprec/archive/mld_d_jac_smoother_impl.f90 diff --git a/mlprec/impl/mld_d_onelev_impl.f90 b/mlprec/archive/mld_d_onelev_impl.f90 similarity index 100% rename from mlprec/impl/mld_d_onelev_impl.f90 rename to mlprec/archive/mld_d_onelev_impl.f90 diff --git a/mlprec/impl/mld_s_as_smoother_impl.f90 b/mlprec/archive/mld_s_as_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_s_as_smoother_impl.f90 rename to mlprec/archive/mld_s_as_smoother_impl.f90 diff --git a/mlprec/impl/mld_s_base_smoother_impl.f90 b/mlprec/archive/mld_s_base_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_s_base_smoother_impl.f90 rename to mlprec/archive/mld_s_base_smoother_impl.f90 diff --git a/mlprec/impl/mld_s_base_solver_impl.f90 b/mlprec/archive/mld_s_base_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_s_base_solver_impl.f90 rename to mlprec/archive/mld_s_base_solver_impl.f90 diff --git a/mlprec/impl/mld_s_diag_solver_impl.f90 b/mlprec/archive/mld_s_diag_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_s_diag_solver_impl.f90 rename to mlprec/archive/mld_s_diag_solver_impl.f90 diff --git a/mlprec/impl/mld_s_id_solver_impl.f90 b/mlprec/archive/mld_s_id_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_s_id_solver_impl.f90 rename to mlprec/archive/mld_s_id_solver_impl.f90 diff --git a/mlprec/impl/mld_s_ilu_solver_impl.f90 b/mlprec/archive/mld_s_ilu_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_s_ilu_solver_impl.f90 rename to mlprec/archive/mld_s_ilu_solver_impl.f90 diff --git a/mlprec/impl/mld_s_jac_smoother_impl.f90 b/mlprec/archive/mld_s_jac_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_s_jac_smoother_impl.f90 rename to mlprec/archive/mld_s_jac_smoother_impl.f90 diff --git a/mlprec/impl/mld_s_onelev_impl.f90 b/mlprec/archive/mld_s_onelev_impl.f90 similarity index 100% rename from mlprec/impl/mld_s_onelev_impl.f90 rename to mlprec/archive/mld_s_onelev_impl.f90 diff --git a/mlprec/impl/mld_z_as_smoother_impl.f90 b/mlprec/archive/mld_z_as_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_z_as_smoother_impl.f90 rename to mlprec/archive/mld_z_as_smoother_impl.f90 diff --git a/mlprec/impl/mld_z_base_smoother_impl.f90 b/mlprec/archive/mld_z_base_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_z_base_smoother_impl.f90 rename to mlprec/archive/mld_z_base_smoother_impl.f90 diff --git a/mlprec/impl/mld_z_base_solver_impl.f90 b/mlprec/archive/mld_z_base_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_z_base_solver_impl.f90 rename to mlprec/archive/mld_z_base_solver_impl.f90 diff --git a/mlprec/impl/mld_z_diag_solver_impl.f90 b/mlprec/archive/mld_z_diag_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_z_diag_solver_impl.f90 rename to mlprec/archive/mld_z_diag_solver_impl.f90 diff --git a/mlprec/impl/mld_z_id_solver_impl.f90 b/mlprec/archive/mld_z_id_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_z_id_solver_impl.f90 rename to mlprec/archive/mld_z_id_solver_impl.f90 diff --git a/mlprec/impl/mld_z_ilu_solver_impl.f90 b/mlprec/archive/mld_z_ilu_solver_impl.f90 similarity index 100% rename from mlprec/impl/mld_z_ilu_solver_impl.f90 rename to mlprec/archive/mld_z_ilu_solver_impl.f90 diff --git a/mlprec/impl/mld_z_jac_smoother_impl.f90 b/mlprec/archive/mld_z_jac_smoother_impl.f90 similarity index 100% rename from mlprec/impl/mld_z_jac_smoother_impl.f90 rename to mlprec/archive/mld_z_jac_smoother_impl.f90