Simplify and fix how lambda values are set
[alexxy/gromacs.git] / src / gromacs / mdtypes / state.cpp
index 6c791cdba20e4fb26a442f12117d20422eb86295..7cf3e29ff7dcee3aeed2d9d2964fb0f54e88194a 100644 (file)
@@ -359,12 +359,7 @@ void printLambdaStateToLog(FILE* fplog, const gmx::ArrayRef<real> lambda, const
     }
 }
 
-void initialize_lambdas(FILE*               fplog,
-                        const t_inputrec&   ir,
-                        bool                isMaster,
-                        int*                fep_state,
-                        gmx::ArrayRef<real> lambda,
-                        double*             lam0)
+void initialize_lambdas(FILE* fplog, const t_inputrec& ir, bool isMaster, int* fep_state, gmx::ArrayRef<real> lambda)
 {
     /* TODO: Clean up initialization of fep_state and lambda in
        t_state.  This function works, but could probably use a logic
@@ -399,10 +394,6 @@ void initialize_lambdas(FILE*               fplog,
         {
             lambda[i] = thisLambda;
         }
-        if (lam0 != nullptr)
-        {
-            lam0[i] = thisLambda;
-        }
     }
     if (ir.bSimTemp)
     {