mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-26 22:00:33 +05:00
91 lines
1.2 KiB
C++
91 lines
1.2 KiB
C++
#ifndef FILE_MYSTDLIB
|
|
#define FILE_MYSTDLIB
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
#include <config.h>
|
|
#endif
|
|
|
|
|
|
#include <iostream>
|
|
#include <iomanip>
|
|
#include <fstream>
|
|
#include <sstream>
|
|
|
|
|
|
#include <cstdlib>
|
|
#include <cstdio>
|
|
#include <cmath>
|
|
#include <cctype>
|
|
#include <ctime>
|
|
#include <cstring>
|
|
#include <climits>
|
|
#include <algorithm>
|
|
#include <memory>
|
|
|
|
|
|
#include <new>
|
|
#include <string>
|
|
#include <typeinfo>
|
|
|
|
#ifdef PARALLEL
|
|
// #undef SEEK_SET
|
|
// #undef SEEK_CUR
|
|
// #undef SEEK_END
|
|
#include <mpi.h>
|
|
#include <unistd.h> // for usleep (only for parallel)
|
|
#endif
|
|
|
|
#ifdef _OPENMP
|
|
#include <omp.h>
|
|
#endif
|
|
|
|
|
|
/*
|
|
#ifdef METIS
|
|
namespace metis { extern "C" {
|
|
#include <metis.h>
|
|
} }
|
|
#endif
|
|
*/
|
|
|
|
|
|
#ifndef NO_PARALLEL_THREADS
|
|
#ifndef WIN32
|
|
#include <pthread.h>
|
|
#endif
|
|
#endif
|
|
|
|
#ifndef M_PI
|
|
#define M_PI 3.14159265358979323846
|
|
#endif
|
|
|
|
|
|
/*** Windows headers ***/
|
|
#ifdef _MSC_VER
|
|
# define WIN32_LEAN_AND_MEAN
|
|
# ifndef NO_PARALLEL_THREADS
|
|
# ifdef MSVC_EXPRESS
|
|
# include <pthread.h>
|
|
# else
|
|
# include <afxwin.h>
|
|
# include <afxmt.h>
|
|
# endif // MSVC_EXPRESS
|
|
# endif
|
|
# include <windows.h>
|
|
# undef WIN32_LEAN_AND_MEAN
|
|
# include <winnt.h>
|
|
|
|
#else // Not using MC VC++
|
|
|
|
# ifndef NO_PARALLEL_THREADS
|
|
# include <pthread.h>
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
using namespace std;
|
|
|
|
#endif
|
|
|