Skip to content
Snippets Groups Projects
Commit dd6173c3 authored by Alperen, Abdullah's avatar Alperen, Abdullah
Browse files

PuReMD: fix the broken preconditioner setup

parent ce028154
No related branches found
No related tags found
No related merge requests found
......@@ -327,9 +327,6 @@ void Calculate_Charges( reax_system *system, storage *workspace,
scale = sizeof(real) / sizeof(void);
q = (real*) malloc(system->N * sizeof(real));
//s_sum = Parallel_Vector_Acc(workspace->s, system->n, mpi_data->world);
q = (real*) malloc(system->N * sizeof(real));
//s_sum = Parallel_Vector_Acc(workspace->s, system->n, mpi_data->world);
//t_sum = Parallel_Vector_Acc(workspace->t, system->n, mpi_data->world);
my_sum[0] = my_sum[1] = 0;
......@@ -352,7 +349,8 @@ void Calculate_Charges( reax_system *system, storage *workspace,
/* backup s & t */
atom->s[3] = atom->s[2];
atom->s[2] = atom->s[1];
atom->s[1] = atom->s[0];
//atom->s[0] = workspace->s[i];
atom->s[0] = workspace->x[i][0];
atom->t[3] = atom->t[2];
......@@ -432,7 +430,8 @@ void QEq( reax_system *system, control_params *control, simulation_data *data,
{
if( control->cm_solver_pre_comp_refactor > 0 && ((data->step - data->prev_steps) % control->cm_solver_pre_comp_refactor == 0))
{
Compute_Preconditioner_QEq( system, control, data, workspace, mpi_data );
Setup_Preconditioner_QEq( system, control, data, workspace, mpi_data );
Compute_Preconditioner_QEq( system, control, data, workspace, mpi_data );
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment