Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
AlephArcane.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2026 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* AlephIni.h (C) 2010 */
9/* */
10/*---------------------------------------------------------------------------*/
11#ifndef ALEPH_ARCANE_H
12#define ALEPH_ARCANE_H
13
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/String.h"
19#include "arcane/utils/StringBuilder.h"
20#include "arcane/utils/PlatformUtils.h"
21#include "arcane/utils/IProcessorAffinityService.h"
22
23#include "arcane/core/Timer.h"
24#include "arcane/core/IApplication.h"
25#include "arcane/core/IParallelSuperMng.h"
26
27#include "arcane/aleph/AlephGlobal.h"
28#include "arcane/aleph/AlephTypesSolver.h"
29#include "arcane/aleph/AlephParams.h"
30
31#include "arcane/aleph/Aleph.h"
32#include "arcane/aleph/IAlephFactory.h"
33
34#undef ARCANE_HAS_PACKAGE_ITAC
35#ifdef ARCANE_HAS_PACKAGE_ITAC
36#include </usr/local/intel/itac/7.2.1.008/include/VT.h>
37#define ItacFunction(classname) VT_Function _itac_function_##classname(__func__, #classname)
38#define ItacRegion(region, classname) VT_Region _itac_region_##classname(#region, #classname)
39#else
40#define ItacFunction(classname) \
41 { \
42 }
43#define ItacRegion(region, classname) \
44 { \
45 }
46#endif // ARCANE_HAS_PACKAGE_ITAC
47
48#endif // ALEPH_ARCANE_H