| 2 Runtime Library Routines 
   2.1 omp_get_active_level() - Number of parallel regions   2.2 omp_get_ancestor_thread_num() - Ancestor thread ID   2.3 omp_get_dynamic() - Dynamic teams setting   2.4 omp_get_level() - Obtain the current nesting level   2.5 omp_get_max_active_levels() - Maximum number of active regions   2.6 omp_get_max_threads() - Maximum number of threads of parallel region   2.7 omp_get_nested() - Nested parallel regions   2.8 omp_get_num_procs() - Number of processors online   2.9 omp_get_num_threads() - Size of the active team   2.10 omp_get_schedule() - Obtain the runtime scheduling method   2.11 omp_get_team_size() - Number of threads in a team   2.12 omp_get_thread_limit() - Maximum number of threads   2.13 omp_get_thread_num() - Current thread ID   2.14 omp_in_parallel() - Whether a parallel region is active   2.15 omp_in_final() - Whether in final or included task region   2.16 omp_set_dynamic() - Enable/disable dynamic teams   2.17 omp_set_max_active_levels() - Limits the number of active parallel regions   2.18 omp_set_nested() - Enable/disable nested parallel regions   2.19 omp_set_num_threads() - Set upper team size limit   2.20 omp_set_schedule() - Set the runtime scheduling method   2.21 omp_init_lock() - Initialize simple lock   2.22 omp_set_lock() - Wait for and set simple lock   2.23 omp_test_lock() - Test and set simple lock if available   2.24 omp_unset_lock() - Unset simple lock   2.25 omp_destroy_lock() - Destroy simple lock   2.26 omp_init_nest_lock() - Initialize nested lock   2.27 omp_set_nest_lock() - Wait for and set nested lock   2.28 omp_test_nest_lock() - Test and set nested lock if available   2.29 omp_unset_nest_lock() - Unset nested lock   2.30 omp_destroy_nest_lock() - Destroy nested lock   2.31 omp_get_wtick() - Get timer precision   2.32 omp_get_wtime() - Elapsed wall clock time 3 Environment Variables   3.1 OMP_DYNAMIC - Dynamic adjustment of threads   3.2 OMP_MAX_ACTIVE_LEVELS - Set the maximum number of nested parallel regions   3.3 OMP_NESTED - Nested parallel regions   3.4 OMP_NUM_THREADS - Specifies the number of threads to use   3.5 OMP_SCHEDULE - How threads are scheduled   3.6 OMP_STACKSIZE - Set default thread stack size   3.7 OMP_THREAD_LIMIT - Set the maximum number of threads   3.8 OMP_WAIT_POLICY - How waiting threads are handled   3.9 OMP_PROC_BIND - Whether theads may be moved between CPUs   3.10 GOMP_CPU_AFFINITY - Bind threads to specific CPUs   3.11 GOMP_STACKSIZE - Set default thread stack size |