IOSS 2.0
|
#include <Iotm_TextMeshUtils.h>
Public Member Functions | |
TextMeshOptionParser (TextMeshData< EntityId, Topology > &data, unsigned enforcedDimension) | |
TextMeshOptionParser (TextMeshData< EntityId, Topology > &data) | |
void | set_error_handler (ErrorHandler errorHandler) |
std::string | get_mesh_connectivity_description () const |
void | initialize_parse (const std::string ¶meters) |
void | finalize_parse () |
Private Types | |
enum | ParsedOptions { PARSED_NONE = 0 , PARSED_DIMENSION = 1L << 0 , PARSED_COORDINATES = 1L << 1 , PARSED_SIDESET = 1L << 2 , PARSED_NODESET = 1L << 3 , PARSED_ASSEMBLY = 1L << 4 } |
Private Member Functions | |
bool | parsed_dimension_provided () |
bool | enforced_dimension_provided () |
void | validate_dimension () |
void | set_dimension () |
void | parse_dimension_option (const std::vector< std::string > &option) |
void | deallocate_raw_coordinates () |
void | set_coordinates () |
bool | parsed_coordinates_provided () |
void | parse_coordinates_option (const std::vector< std::string > &coordinatesOptionGroup) |
template<typename DataType > | |
void | check_name_collision_with_entity_sets (const EntityGroupData< DataType > &groupData, const std::string &entityType, const std::set< std::string > &entitySetNames) |
template<typename SrcDataGroup , typename DestDataGroup > | |
void | check_name_collision_with_group (const SrcDataGroup &srcGroup, const DestDataGroup &destGroup) |
void | check_sideset_element_reference () |
void | check_sideset_name_collision () |
void | validate_sidesets () |
void | check_nodeset_node_reference () |
void | check_nodeset_name_collision () |
void | validate_nodesets () |
template<typename T > | |
void | check_assembly_member_reference_in_group (const AssemblyData &assemblyData, const T &group) |
void | check_assembly_member_reference () |
void | check_assembly_name_collision () |
void | check_assembly_cyclic_dependency () |
void | validate_assemblies () |
void | parse_sideset_option (const std::vector< std::string > &sidesetOptionGroup) |
void | parse_nodeset_option (const std::vector< std::string > &nodesetOptionGroup) |
void | parse_assembly_option (const std::vector< std::string > &assemblyOptionGroup) |
void | print_help_message (std::ostream &out=std::cout) |
void | handle_unrecognized_option (const std::string &optionType) |
void | parse_options (const std::vector< std::string > &optionGroups) |
Private Attributes | |
unsigned long | m_parsedOptionMask {PARSED_NONE} |
int | m_parsedDimension {INVALID_DIMENSION} |
int | m_constructorEnforcedDimension {INVALID_DIMENSION} |
std::string | m_meshConnectivityDescription {} |
std::vector< double > | m_rawCoordinates {} |
ErrorHandler | m_errorHandler |
TextMeshData< EntityId, Topology > & | m_data |
Static Private Attributes | |
static constexpr int | INVALID_DIMENSION = -1 |
static constexpr int | DEFAULT_DIMENSION = 3 |
|
private |
|
inline |
|
inlineexplicit |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
staticconstexprprivate |
|
staticconstexprprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |