현재 MD 시뮬레이션을 진행 중입니다. 분자 위치를 벡터에 저장합니다. 각 시간 단계에서, 그 벡터는 위치 벡터로서분자 계산을위한 메모리 절약 시스템
std::vector<std::vector<molecule> > data;
data
의 크기를 sizeof (분자) (이미 감소)된다 time steps*<number of molecules>*sizeof(molecule)
이다 3*sizeof(double)
결과 번째 벡터에 표시하기 위해 기억된다. 아직도 많은 양의 시간 간격과 분자의 수에 대한 기억 문제가 있습니다.
따라서 데이터 양을 줄이는 추가 가능성이 있습니까? 현재의 작업 흐름은 모든 분자를 먼저 계산하고 저장 한 다음 각 단계마다 각 분자의 데이터를 사용하여 렌더링하며 Irrlicht를 사용하여 렌더링합니다. (나중에 블렌더로).
정말 모든 시간 단계를 유지해야합니까? –