NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
nimble::BlockProperties Struct Reference

#include <nimble_parser.h>

Public Member Functions

 BlockProperties ()
 
 BlockProperties (std::string props)
 

Public Attributes

std::string block_name_
 
int block_id_
 
std::string material_key_
 

Constructor & Destructor Documentation

◆ BlockProperties() [1/2]

nimble::BlockProperties::BlockProperties ( )
inline
89: block_name_("none"), block_id_(-1) {}
int block_id_
Definition nimble_parser.h:102
std::string block_name_
Definition nimble_parser.h:101

◆ BlockProperties() [2/2]

nimble::BlockProperties::BlockProperties ( std::string props)
159 : block_id_(-1)
160{
161 size_t space_pos = props.find(" ");
162 block_name_ = props.substr(0, space_pos);
163 material_key_ = props.substr(space_pos + 1, props.size());
164 size_t underscore_pos = block_name_.rfind("_");
165 std::string block_id_str = block_name_.substr(underscore_pos + 1, block_name_.size());
166 std::stringstream ss;
167 ss << block_id_str;
168 ss >> block_id_;
169}
std::string material_key_
Definition nimble_parser.h:103

Member Data Documentation

◆ block_id_

int nimble::BlockProperties::block_id_

◆ block_name_

std::string nimble::BlockProperties::block_name_

◆ material_key_

std::string nimble::BlockProperties::material_key_

The documentation for this struct was generated from the following files: