コード例 #1
0
ファイル: runnercommon.cpp プロジェクト: MelroLeandro/gromacs
TrajectoryAnalysisRunnerCommon::Impl::~Impl()
{
    finishTrajectory();
    if (fr != nullptr)
    {
        // There doesn't seem to be a function for freeing frame data
        sfree(fr->x);
        sfree(fr->v);
        sfree(fr->f);
        sfree(fr->index);
        sfree(fr);
    }
    if (oenv_ != nullptr)
    {
        output_env_done(oenv_);
    }
}
コード例 #2
0
TrajectoryAnalysisRunnerCommon::Impl::~Impl()
{
    if (grps_ != NULL)
    {
        gmx_ana_indexgrps_free(grps_);
    }
    finishTrajectory();
    if (fr)
    {
        // There doesn't seem to be a function for freeing frame data
        sfree(fr->x);
        sfree(fr->v);
        sfree(fr->f);
        sfree(fr);
    }
    if (oenv_ != NULL)
    {
        output_env_done(oenv_);
    }
}