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