Exec::RetType Exec_ParmSolvent::Execute(CpptrajState& State, ArgList& argIn) { std::string maskexpr; if (!argIn.hasKey("none")) { maskexpr = argIn.GetMaskNext(); if ( maskexpr.empty() ) { mprinterr("Error: solvent: No mask specified.\n"); return CpptrajState::ERR; } } // Get parm index Topology* parm = State.DSL().GetTopByIndex( argIn ); if (parm == 0) return CpptrajState::ERR; parm->SetSolvent( maskexpr ); return CpptrajState::OK; }