Export Gmsh files. More...
#include <WriteGmsh.hpp>
Public Member Functions | |
WriteGmsh (Interface *impl) | |
Constructor. More... | |
virtual | ~WriteGmsh () |
Destructor. More... | |
ErrorCode | write_file (const char *file_name, const bool overwrite, const FileOptions &opts, const EntityHandle *output_list, const int num_sets, const std::vector< std::string > &qa_list, const Tag *tag_list=NULL, int num_tags=0, int export_dimension=3) |
writes out a file More... | |
Public Member Functions inherited from moab::WriterIface | |
virtual | ~WriterIface () |
Static Public Member Functions | |
static WriterIface * | factory (Interface *) |
factory method More... | |
Private Attributes | |
Interface * | mbImpl |
interface instance More... | |
WriteUtilIface * | mWriteIface |
Export Gmsh files.
Known limitations:
Definition at line 40 of file WriteGmsh.hpp.
moab::WriteGmsh::WriteGmsh | ( | Interface * | impl | ) |
Constructor.
Definition at line 25 of file WriteGmsh.cpp.
References mWriteIface, and moab::Interface::query_interface().
Referenced by factory().
|
virtual |
Destructor.
Definition at line 30 of file WriteGmsh.cpp.
References mbImpl, mWriteIface, and moab::Interface::release_interface().
|
static |
factory method
Definition at line 20 of file WriteGmsh.cpp.
References iface, and WriteGmsh().
Referenced by moab::ReaderWriterSet::ReaderWriterSet().
|
virtual |
writes out a file
Writes out a file.
Implements moab::WriterIface.
Definition at line 51 of file WriteGmsh.cpp.
References moab::Range::begin(), moab::WriteUtilIface::check_doesnt_exist(), moab::ElemInfo::count, moab::DEFAULT_PRECISION, moab::Range::empty(), moab::Range::end(), moab::CN::EntityTypeName(), ErrorCode, GEOM_DIMENSION_TAG_NAME, moab::Interface::get_adjacencies(), moab::Interface::get_connectivity(), moab::Interface::get_coords(), moab::Interface::get_entities_by_dimension(), moab::Interface::get_entities_by_handle(), moab::Interface::get_entities_by_type_and_tag(), moab::GmshUtil::get_gmsh_type(), moab::FileOptions::get_int_option(), moab::Interface::globalId_tag(), moab::GmshUtil::gmshElemTypes, moab::ElemInfo::id, moab::Interface::id_from_handle(), moab::Range::insert(), moab::intersect(), MATERIAL_SET_TAG_NAME, MB_ENTITY_NOT_FOUND, MB_FILE_DOES_NOT_EXIST, MB_FILE_WRITE_ERROR, MB_SET_ERR, MB_SUCCESS, MB_TYPE_INTEGER, MBENTITYSET, mbImpl, moab::Range::merge(), mWriteIface, moab::GmshElemType::node_order, PARALLEL_PARTITION_TAG_NAME, moab::Range::rbegin(), moab::Range::rend(), moab::Range::size(), moab::Interface::tag_get_data(), moab::Interface::tag_get_handle(), moab::ElemInfo::type, and moab::Interface::type_from_handle().
|
private |
interface instance
Definition at line 66 of file WriteGmsh.hpp.
Referenced by write_file(), and ~WriteGmsh().
|
private |
Definition at line 67 of file WriteGmsh.hpp.
Referenced by write_file(), WriteGmsh(), and ~WriteGmsh().