COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Writer.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 cf3_mesh_CF3Mesh_Writer_hpp
8 #define cf3_mesh_CF3Mesh_Writer_hpp
9 
11 
12 #include "mesh/MeshWriter.hpp"
13 #include "mesh/GeoShape.hpp"
14 
16 
18 
19 namespace cf3 {
20 namespace mesh {
21 namespace cf3mesh {
22 
24 
28 {
29 public: // functions
30 
32  Writer( const std::string& name );
33 
35  static std::string type_name() { return "Writer"; }
36 
37  virtual void write();
38 
39  virtual std::string get_format() { return "CF3Mesh"; }
40 
41  virtual std::vector<std::string> get_extensions();
42 }; // end Writer
43 
44 
46 
47 } // cf3mesh
48 } // mesh
49 } // cf3
50 
52 
53 #endif // cf3_mesh_CF3Mesh_Writer_hpp
std::string name(ComponentWrapper &self)
Top-level namespace for coolfluid.
Definition: Action.cpp:18
static std::string type_name()
Gets the Class name.
Definition: Writer.hpp:35
virtual std::string get_format()
Definition: Writer.hpp:39
#define CF3Mesh_API
Definition: LibCF3Mesh.hpp:22
Send comments to:
COOLFluiD Web Admin