42 namespace NekMeshUtils
47 ProcessLoadCAD::create,
48 "Loads cad into m_mesh");
53 ConfigOption(
false,
"",
"Generate prisms on these surfs");
66 string name =
m_config[
"filename"].as<
string>();
70 cout <<
"Loading CAD for " << name << endl;
#define ASSERTL0(condition, msg)
tBaseSharedPtr CreateInstance(tKey idKey BOOST_PP_COMMA_IF(MAX_PARAM) BOOST_PP_ENUM_BINARY_PARAMS(MAX_PARAM, tParam, x))
Create an instance of the class referred to by idKey.
virtual ~ProcessLoadCAD()
pair< ModuleType, string > ModuleKey
MeshSharedPtr m_mesh
Mesh object.
Represents a command-line configuration option.
std::map< std::string, ConfigOption > m_config
List of configuration values.
boost::shared_ptr< Mesh > MeshSharedPtr
Shared pointer to a mesh.
Abstract base class for processing modules.
EngineFactory & GetEngineFactory()
ModuleFactory & GetModuleFactory()
tKey RegisterCreatorFunction(tKey idKey, CreatorFunction classCreator, tDescription pDesc="")
Register a class with the factory.