OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
space.h
Go to the documentation of this file.
1/*****************************************************************************
2/
3/ SPACE (SPArse Cholesky Elimination) Library: space.h
4/
5/ author J"urgen Schulze, University of Paderborn
6/ created 99sep14
7/
8/ This file includes all necessary header files
9/
10******************************************************************************/
11
12#include <stdio.h>
13#include <stdlib.h>
14#include <ctype.h>
15#include <string.h>
16#include <time.h>
17#ifndef _WIN32
18#include <sys/times.h>
19#endif
20#if defined(__MINGW32__)
21#include<sys/time.h>
22#endif
23#include <math.h>
24
25#ifdef PARIX
26#ifdef __EPX
27#include <epx/root.h>
28#include <epx/link.h>
29#include <epx/types.h>
30#include <epx/sem.h>
31#include <epx/thread.h>
32#include <epx/time.h>
33#include <epx/logerror.h>
34#else
35#include <sys/root.h>
36#include <sys/link.h>
37#include <sys/types.h>
38#include <sys/sem.h>
39#include <sys/thread.h>
40#include <sys/time.h>
41#include <sys/logerror.h>
42#endif
43#include <signal.h>
44#endif
45
46#ifdef MPI
47#include "mpi.h"
48#endif
49
50#include "const.h"
51#include "params.h"
52#include "macros.h"
53#include "types.h"
54#include "protos.h"
55#include "eval.h"
56
57#define FORTRAN(nu,nl,pl,pc) \
58void nu (); \
59void nl pl \
60{ nu pc; } \
61void nl##_ pl \
62{ nu pc; } \
63void nl##__ pl \
64{ nu pc; } \
65void nu pl