X-Git-Url: http://biod.pnpi.spb.ru/gitweb/?a=blobdiff_plain;f=src%2Fgromacs%2Fmdlib%2Fmdatoms.cpp;h=e4ee7b7b57abc81466d0d94f3b80790d1e5917a4;hb=f3f4224ea504eef7ba021f0f37fa9d2fc532505f;hp=3749019a9dd95abc1df245f5cc3c6971c434471b;hpb=f7883d21c6073ce30fcf7a91c5f8c0cc0a598c74;p=alexxy%2Fgromacs.git diff --git a/src/gromacs/mdlib/mdatoms.cpp b/src/gromacs/mdlib/mdatoms.cpp index 3749019a9d..e4ee7b7b57 100644 --- a/src/gromacs/mdlib/mdatoms.cpp +++ b/src/gromacs/mdlib/mdatoms.cpp @@ -87,6 +87,7 @@ MDAtoms::~MDAtoms() sfree(mdatoms_->ptype); sfree(mdatoms_->cTC); sfree(mdatoms_->cENER); + sfree(mdatoms_->cACC); sfree(mdatoms_->cFREEZE); sfree(mdatoms_->cVCM); sfree(mdatoms_->cORF); @@ -288,6 +289,10 @@ void atoms2md(const gmx_mtop_t& mtop, /* We always copy cTC with domain decomposition */ } srenew(md->cENER, md->nalloc); + if (inputrec.useConstantAcceleration) + { + srenew(md->cACC, md->nalloc); + } if (inputrecFrozenAtoms(&inputrec)) { srenew(md->cFREEZE, md->nalloc); @@ -474,6 +479,10 @@ void atoms2md(const gmx_mtop_t& mtop, md->cTC[i] = groups.groupNumbers[SimulationAtomGroupType::TemperatureCoupling][ag]; } md->cENER[i] = getGroupType(groups, SimulationAtomGroupType::EnergyOutput, ag); + if (md->cACC) + { + md->cACC[i] = groups.groupNumbers[SimulationAtomGroupType::Acceleration][ag]; + } if (md->cVCM) { md->cVCM[i] = groups.groupNumbers[SimulationAtomGroupType::MassCenterVelocityRemoval][ag];