feat: make OpenMP parallelization optional

This commit is contained in:
Max Lübke 2023-09-14 13:31:31 +02:00
parent 587bb5a622
commit a21023ec9d
2 changed files with 12 additions and 2 deletions

View File

@ -10,10 +10,15 @@
#include "Schemes.hpp"
#include "TugUtils.hpp"
#include <omp.h>
#include <tug/Boundary.hpp>
#include <tug/Grid.hpp>
#ifdef _OPENMP
#include <omp.h>
#else
#define omp_get_thread_num() 0
#endif
// calculates coefficient for left boundary in constant case
static std::tuple<double, double>
calcLeftBoundaryCoeffConstant(Eigen::MatrixXd &alpha, int rowIndex, double sx) {

View File

@ -10,9 +10,14 @@
#include <cstddef>
#include <iostream>
#include <omp.h>
#include <tug/Boundary.hpp>
#ifdef _OPENMP
#include <omp.h>
#else
#define omp_get_thread_num() 0
#endif
// calculates horizontal change on one cell independent of boundary type
static double calcHorizontalChange(Grid &grid, int &row, int &col) {