diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index ab9bd7a34098d3a7c449e7dc6912d5dbf5ca8343..b210879fadc9fa2f1dbc63e4d1e989f9082500e8 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -302,20 +302,19 @@ int main(int argc, char *argv[]) { if (parset.get<bool>("useTNNMG")) { // {{{ Linear Solver; - TruncatedBlockGSStep<OperatorType, VectorType> *linearBaseSolverStep = + auto linearBaseSolverStep = new TruncatedBlockGSStep<OperatorType, VectorType>; - - EnergyNorm<OperatorType, VectorType> *baseEnergyNorm = + auto baseEnergyNorm = new EnergyNorm<OperatorType, VectorType>(*linearBaseSolverStep); - LoopSolver<VectorType> *linearBaseSolver = new LoopSolver<VectorType>( + auto linearBaseSolver = new LoopSolver<VectorType>( linearBaseSolverStep, solver_maxIterations, solver_tolerance, baseEnergyNorm, Solver::QUIET); // }}} // {{{ Smoothers - TruncatedBlockGSStep<OperatorType, VectorType> *linearPresmoother = + auto linearPresmoother = new TruncatedBlockGSStep<OperatorType, VectorType>; - TruncatedBlockGSStep<OperatorType, VectorType> *linearPostsmoother = + auto linearPostsmoother = new TruncatedBlockGSStep<OperatorType, VectorType>; // }}} @@ -331,8 +330,7 @@ int main(int argc, char *argv[]) { // {{{ Transfer operators linearIterationStep->mgTransfer_.resize(levels - 1); for (size_t i = 0; i < linearIterationStep->mgTransfer_.size(); i++) { - CompressedMultigridTransfer<VectorType> *newTransferOp = - new CompressedMultigridTransfer<VectorType>; + auto newTransferOp = new CompressedMultigridTransfer<VectorType>; newTransferOp->setup(grid, i, i + 1); linearIterationStep->mgTransfer_[i] = newTransferOp; }