netgen/libsrc/interface/writeuser.hpp

150 lines
3.1 KiB
C++
Raw Normal View History

2009-01-13 04:40:13 +05:00
#ifndef WRITEUSER
#define WRITEUSER
/**************************************************************************/
/* File: writeuser.hh */
/* Authors: many */
/* Date: 10. Dec. 97 */
/**************************************************************************/
extern
2009-01-13 04:40:13 +05:00
void WriteFile (int typ,
const Mesh & mesh,
const CSGeometry & geom,
const char * filename,
const char * geomfile = NULL,
double h = 0);
extern
2009-01-13 04:40:13 +05:00
void ReadFile (Mesh & mesh,
const string & filename);
extern
void WriteNeutralFormat (const Mesh & mesh,
const CSGeometry & geom,
const string & filename);
extern
void WriteSurfaceFormat (const Mesh & mesh,
const string & filename);
extern
void WriteSTLFormat (const Mesh & mesh,
const string & filename);
extern
void WriteVRMLFormat (const Mesh & mesh,
bool faces,
const string & filename);
extern
void WriteFEPPFormat (const Mesh & mesh,
const CSGeometry & geom,
const string & filename);
extern
void WriteGmshFormat (const Mesh & mesh,
const CSGeometry & geom,
const string & filename);
// Philippose - 29/01/2009
// Added GMSH v2.xx Mesh Export support
void WriteGmsh2Format (const Mesh & mesh,
const CSGeometry & geom,
const string & filename);
2009-01-13 04:40:13 +05:00
extern
void WriteUserChemnitz (const Mesh & mesh,
const string & filename);
extern
void WriteJCMFormat (const Mesh & mesh,
const CSGeometry & geom,
const string & filename);
extern
2009-01-13 04:40:13 +05:00
void WriteDiffPackFormat (const Mesh & mesh,
const CSGeometry & geom,
const string & filename);
extern
void WriteTochnogFormat (const Mesh & mesh,
const string & filename);
extern
void WriteTecPlotFormat (const Mesh & mesh,
const CSGeometry & geom,
const string & filename);
extern
void WriteAbaqusFormat (const Mesh & mesh,
const string & filename);
extern
void WriteFluentFormat (const Mesh & mesh,
const string & filename);
extern
void WritePermasFormat (const Mesh & mesh,
const string & filename);
extern
void WriteFEAPFormat (const Mesh & mesh,
const string & filename);
extern
void WriteElmerFormat (const Mesh & mesh,
const string & filename);
extern
void WriteEdgeElementFormat (const Mesh & mesh,
const CSGeometry & geom,
const string & filename);
#ifdef OLIVER
extern
void WriteTETFormat (const Mesh & mesh,
const string & filename);
#endif
extern void ReadTETFormat (Mesh & mesh,
const string & filename);
extern void ReadFNFFormat (Mesh & mesh,
const string & filename);
void WriteDolfinFormat (const Mesh & mesh,
const string & filename);
2009-01-25 17:35:25 +05:00
extern void RegisterUserFormats (Array<const char*> & names);
2009-01-13 04:40:13 +05:00
extern bool WriteUserFormat (const string & format,
const Mesh & mesh,
const CSGeometry & geom,
2009-01-13 04:40:13 +05:00
const string & filename);
#endif