COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
LibZoltan.hpp
Go to the documentation of this file.
1 // Copyright (C) 2010-2013 von Karman Institute for Fluid Dynamics, Belgium
2 //
3 // This software is distributed under the terms of the
4 // GNU Lesser General Public License version 3 (LGPLv3).
5 // See doc/lgpl.txt and doc/gpl.txt for the license text.
6 
7 #ifndef CF_zoltan_LibZoltan_hpp
8 #define CF_zoltan_LibZoltan_hpp
9 
11 
12 #include "common/Library.hpp"
13 
15 
18 #ifdef COOLFLUID_ZOLTAN_EXPORTS
19 # define ZOLTAN_API CF3_EXPORT_API
20 # define ZOLTAN_TEMPLATE
21 #else
22 # define ZOLTAN_API CF3_IMPORT_API
23 # define ZOLTAN_TEMPLATE CF3_TEMPLATE_EXTERN
24 #endif
25 
27 
28 namespace cf3 {
29 
31 namespace zoltan {
32 
34 
38 {
39 public:
40 
41 
42 
43 
45  LibZoltan ( const std::string& name) : common::Library(name) { }
46 
47 public: // functions
48 
50  static std::string library_namespace() { return "cf3.zoltan"; }
51 
55  static std::string library_name() { return "zoltan"; }
56 
60  static std::string library_description()
61  {
62  return "This library provides an interface for mesh manipulation using Zoltan.";
63  }
64 
66  static std::string getClassName() { return "LibZoltan"; }
67 
68 }; // end LibZoltan
69 
71 
72 } // namespace zoltan
73 } // namespace cf3
74 
76 
77 #endif // CF_zoltan_LibZoltan_hpp
std::string name(ComponentWrapper &self)
static std::string getClassName()
Gets the Class name.
Definition: LibZoltan.hpp:66
static std::string library_name()
Definition: LibZoltan.hpp:55
#define ZOLTAN_API
Definition: LibZoltan.hpp:22
LibZoltan(const std::string &name)
Constructor.
Definition: LibZoltan.hpp:45
Top-level namespace for coolfluid.
Definition: Action.cpp:18
static std::string library_description()
Definition: LibZoltan.hpp:60
Component class for a library.
Definition: Library.hpp:25
static std::string library_namespace()
Definition: LibZoltan.hpp:50
Send comments to:
COOLFluiD Web Admin