static int test_openmp() { std::vector<glm::u8vec3> VectorA(1000); std::vector<glm::u8vec3> VectorB(1000); std::vector<glm::u8vec3> VectorC(1000); for (std::size_t i = 0; i < VectorA.size(); ++i) { VectorA[i] = glm::u8vec3(1, 1, 1); VectorB[i] = glm::u8vec3(1, 1, 1); } #pragma omp parallel for default(none) shared(VectorA, VectorB, VectorC) for (int i = 0; i < VectorC.size(); ++i) { VectorC[i] = VectorA[i] + VectorB[i]; } return 0; }
void AbstractTarget::Vector(void) { VectorA(); }
void Target_From_file::Vector(void) { VectorA(); }
void Target_Cylndrpbc::PreparePyzd() { VectorA(); pyd = shpar[3]; pzd = shpar[4]; }
void Tartet::Vector(void) { VectorA(); }
void TarPolyhedra::Vector(void) { VectorA(); }
void Tarrec::Vector(void) { VectorA(); }
void Taranirec::Vector(void) { VectorA(); }