|
GetFEM++
5.3
|
Tools for multithreaded, OpenMP and Boost based parallelization. More...
#include <vector>#include <algorithm>#include <locale.h>#include <memory>#include "gmm/gmm_std.h"#include "bgeot_config.h"Go to the source code of this file.
Classes | |
| class | getfem::omp_distribute< T > |
| use this template class for any object you want to distribute to open_MP threads. More... | |
| class | getfem::omp_distribute< bool > |
| specialization for bool, to circumvent the shortcommings of standards library specialization for std::vector<bool> More... | |
| class | getfem::region_partition |
| used to partition a mesh region so that each partition can be used on a different thread. More... | |
| class | getfem::thread_exception |
| Allows to re-throw exceptions, generated in OpemMP parallel section. More... | |
Namespaces | |
| getfem | |
| GEneric Tool for Finite Element Methods. | |
Macros | |
| #define | OPEN_MP_FOR(begin, end, loop_counter, loop_body) getfem::open_mp_for(begin,end,loop_body(loop_counter)); |
| parallelization macro of a for loop | |
Functions | |
| template<class LOOP_BODY > | |
| void | getfem::open_mp_for (int begin, int end, const LOOP_BODY &loop_body) |
| parallelization function for a for loop | |
Tools for multithreaded, OpenMP and Boost based parallelization.
Definition in file getfem_omp.h.