YAMLParser
Public Member Functions | Public Attributes | List of all members
FEAFormat Class Reference

#include <FEAFormat.h>

Public Member Functions

 FEAFormat ()
 
 ~FEAFormat ()
 
std::vector< std::string > extract_keys ()
 

Public Attributes

std::vector< std::string > node_template = { "id", "x", "y", "z", "ix", "iy", "iz", "irx", "iry", "irz", "rotID" }
 
std::vector< std::string > nodtrans_template = { "rotID", "Xx", "Yy", "Zz", "Yx", "Yy", "Yz", "Zx", "Zy", "Zz" }
 
std::vector< std::string > coordsys_template = { "rotID", "Xx", "Xy", "Xz", "Yx", "Yy", "Yz", "Zx", "Zy", "Zz" }
 
std::vector< std::string > pcoordsys_template = { "rotID", "Ox", "Oy", "Oz", "Zx", "Zy", "Zz", "Xx", "Xy", "Xz" }
 
std::vector< std::string > beam_template = { "elemID", "node1", "node2", "material", "geoID", "vecID", "ecc1", "ecc2" }
 
std::vector< std::string > trishell_template = { "elemID", "node1", "node2", "node3", "material", "geoID", "vecID", "ecc1", "ecc2" }
 
std::vector< std::string > quadshell_template = { "elemID", "node1", "node2", "node3", "node4", "material", "geoID", "coordID", "ecc1", "ecc2", "ecc3", "ecc4" }
 
std::vector< std::string > pipe_template = { "geoID", "d_outer", "thickness", "shearY", "shearZ" }
 
std::vector< std::string > ihprofile_template = { "geoID", "height", "T_web", "W_top", "T_top", "W_bot", "T_bot", "shearY", "shearZ" }
 
std::vector< std::string > plthick_template = { "geoID", "thickness" }
 
std::vector< std::string > cfemvector_template = { "vecID", "x", "y", "z" }
 
std::vector< std::string > eccent_template = { "eccID", "eX", "eY", "eZ" }
 
std::vector< std::string > misoiep_template = { "matID", "E-module", "poisson", "yield", "density", "thermalExpansion" }
 
std::vector< std::string > nodeload_template = { "loadCaseID", "nodeID", "fx", "fy", "fz", "mx", "my", "mz", "ecc" }
 
std::vector< std::string > gravity_template = { "loadCaseID", "aX", "aY", "aZ" }
 
std::map< std::string, std::vector< std::string > > data_types_m
 

Constructor & Destructor Documentation

◆ FEAFormat()

FEAFormat::FEAFormat ( )

◆ ~FEAFormat()

FEAFormat::~FEAFormat ( )

Member Function Documentation

◆ extract_keys()

std::vector< std::string > FEAFormat::extract_keys ( )

Member Data Documentation

◆ beam_template

std::vector<std::string> FEAFormat::beam_template = { "elemID", "node1", "node2", "material", "geoID", "vecID", "ecc1", "ecc2" }

◆ cfemvector_template

std::vector<std::string> FEAFormat::cfemvector_template = { "vecID", "x", "y", "z" }

◆ coordsys_template

std::vector<std::string> FEAFormat::coordsys_template = { "rotID", "Xx", "Xy", "Xz", "Yx", "Yy", "Yz", "Zx", "Zy", "Zz" }

◆ data_types_m

std::map<std::string, std::vector<std::string> > FEAFormat::data_types_m

◆ eccent_template

std::vector<std::string> FEAFormat::eccent_template = { "eccID", "eX", "eY", "eZ" }

◆ gravity_template

std::vector<std::string> FEAFormat::gravity_template = { "loadCaseID", "aX", "aY", "aZ" }

◆ ihprofile_template

std::vector<std::string> FEAFormat::ihprofile_template = { "geoID", "height", "T_web", "W_top", "T_top", "W_bot", "T_bot", "shearY", "shearZ" }

◆ misoiep_template

std::vector<std::string> FEAFormat::misoiep_template = { "matID", "E-module", "poisson", "yield", "density", "thermalExpansion" }

◆ node_template

std::vector<std::string> FEAFormat::node_template = { "id", "x", "y", "z", "ix", "iy", "iz", "irx", "iry", "irz", "rotID" }

◆ nodeload_template

std::vector<std::string> FEAFormat::nodeload_template = { "loadCaseID", "nodeID", "fx", "fy", "fz", "mx", "my", "mz", "ecc" }

◆ nodtrans_template

std::vector<std::string> FEAFormat::nodtrans_template = { "rotID", "Xx", "Yy", "Zz", "Yx", "Yy", "Yz", "Zx", "Zy", "Zz" }

◆ pcoordsys_template

std::vector<std::string> FEAFormat::pcoordsys_template = { "rotID", "Ox", "Oy", "Oz", "Zx", "Zy", "Zz", "Xx", "Xy", "Xz" }

◆ pipe_template

std::vector<std::string> FEAFormat::pipe_template = { "geoID", "d_outer", "thickness", "shearY", "shearZ" }

◆ plthick_template

std::vector<std::string> FEAFormat::plthick_template = { "geoID", "thickness" }

◆ quadshell_template

std::vector<std::string> FEAFormat::quadshell_template = { "elemID", "node1", "node2", "node3", "node4", "material", "geoID", "coordID", "ecc1", "ecc2", "ecc3", "ecc4" }

◆ trishell_template

std::vector<std::string> FEAFormat::trishell_template = { "elemID", "node1", "node2", "node3", "material", "geoID", "vecID", "ecc1", "ecc2" }

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