1 // =============================================================================
2 // PROJECT CHRONO - http://projectchrono.org
3 //
4 // Copyright (c) 2014 projectchrono.org
5 // All rights reserved.
6 //
7 // Use of this source code is governed by a BSD-style license that can be found
8 // in the LICENSE file at the top level of the distribution and at
9 // http://projectchrono.org/license-chrono.txt.
10 //
11 // =============================================================================
12 // Authors: Dario Mangoni, Radu Serban
13 // =============================================================================
14 
15 #ifndef CHAPI_PARDISOMKL_H
16 #define CHAPI_PARDISOMKL_H
17 
18 #include "chrono/ChVersion.h"
19 #include "chrono/core/ChPlatform.h"
20 
21 // When compiling this library, remember to define CH_API_COMPILE_PARDISOMKL
22 // (so that the symbols with 'ChApiPardisoMKL' in front of them will be
23 // marked as exported). Otherwise, just do not define it if you
24 // link the library to your code, and the symbols will be imported.
25 
26 #if defined(CH_API_COMPILE_PARDISOMKL)
27 #define ChApiPardisoMKL ChApiEXPORT
28 #else
29 #define ChApiPardisoMKL ChApiIMPORT
30 #endif
31 
32 /**
33     @defgroup pardisomkl_module Pardiso MKL module
34     @brief Module for the Intel MKL library Pardiso direct solver
35 
36     This module provides an interface to the Pardiso parallel direct solver in the Intel MKL library.
37 
38     For additional information, see:
39     - the [installation guide](@ref module_mkl_installation)
40 */
41 
42 #endif
43