OpenBeam
C++ library for static analysis of mechanical structures
|
This is the complete list of members for openbeam::CStructureProblem, including all inherited members.
addLoadAtBeam(const size_t element_index, CLoadOnBeam::Ptr load) | openbeam::CStructureProblem | |
addLoadAtDOF(const size_t dof_index, const num_t f) | openbeam::CFiniteElementProblem | |
assembleProblem(BuildProblemInfo &out_info) | openbeam::CFiniteElementProblem | |
CFiniteElementProblem()=default (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | |
clear() override | openbeam::CStructureProblem | virtual |
complementaryDoFs(const std::vector< size_t > &ds, const size_t nTotalDOFs) | openbeam::CFiniteElementProblem | static |
constraint_list_t typedef (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | |
createElement(_Args &&... __args) | openbeam::CFiniteElementProblem | inline |
createLoadAtBeam(const size_t element_index, _Args &&... __args) | openbeam::CStructureProblem | inline |
CStructureProblem() (defined in openbeam::CStructureProblem) | openbeam::CStructureProblem | |
getAllConstraints() const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | inline |
getBoundingBox(num_t &min_x, num_t &max_x, num_t &min_y, num_t &max_y, bool deformed=false, const StaticSolveProblemInfo *solver_info=nullptr, num_t deformed_scale_factor=1.0) const | openbeam::CFiniteElementProblem | |
getDOFIndex(const size_t nNode, const DoF_index n) const | openbeam::CFiniteElementProblem | |
getElement(size_t i) const | openbeam::CFiniteElementProblem | |
getElement(size_t i) | openbeam::CFiniteElementProblem | |
getMaximumDeformedDisplacement(const StaticSolveProblemInfo &solver_info) const | openbeam::CFiniteElementProblem | |
getNodeDeformedPosition(size_t i, Vector3 &out_final_point, const StaticSolveProblemInfo &solver_info, const num_t exageration_factor=1) const | openbeam::CFiniteElementProblem | |
getNodeLabel(const size_t idx) const | openbeam::CFiniteElementProblem | |
getNodePose(size_t i) | openbeam::CFiniteElementProblem | inline |
getNodePose(size_t i) const | openbeam::CFiniteElementProblem | inline |
getNumberOfElements() const | openbeam::CFiniteElementProblem | inline |
getNumberOfNodes() const | openbeam::CFiniteElementProblem | inline |
getOverallLoadsOnDOFs() const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | inline |
getProblemDoFs() | openbeam::CFiniteElementProblem | inline |
getProblemDoFsDescription() | openbeam::CFiniteElementProblem | |
getVisualization(const DrawStructureOptions &options, const StaticSolveProblemInfo &solver_info, const MeshOutputInfo *meshing_info=nullptr, const StressInfo *stressInfo=nullptr) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | |
insertConstraint(const size_t dof_index, const num_t value=0) | openbeam::CFiniteElementProblem | |
insertElement(CElement::Ptr el) | openbeam::CFiniteElementProblem | |
insertNode(const TRotationTrans3D &p) | openbeam::CFiniteElementProblem | |
internal_getVisualization_constraints(mrpt::opengl::CSetOfObjects &gl, const DrawStructureOptions &options, const StaticSolveProblemInfo &solver_info, const MeshOutputInfo *meshing_info, num_t DEFORMED_SCALE_FACTOR) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_getVisualization_distributedLoads(const CStructureProblem &str, mrpt::opengl::CSetOfObjects &gl, const DrawStructureOptions &options, const StaticSolveProblemInfo &solver_info, const MeshOutputInfo *meshing_info, num_t DEFORMED_SCALE_FACTOR) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_getVisualization_nodeLoads(mrpt::opengl::CSetOfObjects &gl, const DrawStructureOptions &options, const StaticSolveProblemInfo &solver_info, const MeshOutputInfo *meshing_info, num_t DEFORMED_SCALE_FACTOR) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_getVisualization_stressDiagrams(mrpt::opengl::CSetOfObjects &gl, const DrawStructureOptions &options, const StaticSolveProblemInfo &solverInfo, const MeshOutputInfo *meshingInfo, num_t DEFORMED_SCALE_FACTOR, const StressInfo &stressInfo) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_loadFromYaml(const mrpt::containers::yaml &f, const mrpt::optional_ref< vector_string_t > &errMsg, const mrpt::optional_ref< vector_string_t > &warnMsg) | openbeam::CFiniteElementProblem | protected |
internal_parser1_Parameters(const mrpt::containers::yaml &f, EvaluationContext &ctx) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_parser2_BeamSections(const mrpt::containers::yaml &f, EvaluationContext &ctx) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_parser3_nodes(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_parser4_elements(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_parser5_constraints(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_parser6_node_loads(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
internal_parser7_element_loads(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
load_list_t typedef (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | |
loadFromFile(const std::string &file, const mrpt::optional_ref< vector_string_t > &errMsg=std::nullopt, const mrpt::optional_ref< vector_string_t > &warnMsg=std::nullopt) | openbeam::CFiniteElementProblem | |
loadFromStream(std::istream &is, const mrpt::optional_ref< vector_string_t > &errMsg=std::nullopt, const mrpt::optional_ref< vector_string_t > &warnMsg=std::nullopt) | openbeam::CFiniteElementProblem | |
loadsOnBeams() const (defined in openbeam::CStructureProblem) | openbeam::CStructureProblem | inline |
m_DoF_constraints | openbeam::CFiniteElementProblem | protected |
m_elements (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
m_extra_stress_for_each_element | openbeam::CFiniteElementProblem | protected |
m_loads_at_each_dof | openbeam::CFiniteElementProblem | protected |
m_loads_at_each_dof_equivs | openbeam::CFiniteElementProblem | protected |
m_node_connections | openbeam::CFiniteElementProblem | protected |
m_node_defined (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
m_node_labels | openbeam::CFiniteElementProblem | protected |
m_node_poses (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | protected |
m_nodeMainDirection | openbeam::CFiniteElementProblem | protected |
m_problem_DoFs | openbeam::CFiniteElementProblem | protected |
m_problem_DoFs_inverse_list | openbeam::CFiniteElementProblem | protected |
mesh(CStructureProblem &out_fem, MeshOutputInfo &mo, const MeshParams ¶ms) | openbeam::CStructureProblem | |
postProcCalcStress(StressInfo &out_stress, const StaticSolveProblemInfo &solver_info) | openbeam::CFiniteElementProblem | |
renderToCairoContext(void *_cairo_context, const RenderInitData &ri, const DrawStructureOptions &options, const StaticSolveProblemInfo *solver_info, const MeshOutputInfo *meshing_info) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | |
saveAsImage(const std::string &file, const bool is_svg, const DrawStructureOptions &options, const StaticSolveProblemInfo *solver_info=nullptr, const MeshOutputInfo *meshing_info=nullptr, ImageSaveOutputInfo *out_img_info=nullptr) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | |
saveAsImagePNG(const std::string &file, const DrawStructureOptions &options, const StaticSolveProblemInfo *solver_info=nullptr, const MeshOutputInfo *meshing_info=nullptr, ImageSaveOutputInfo *out_img_info=nullptr) const (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | |
saveAsImageSVG(const std::string &file, const DrawStructureOptions &options, const StaticSolveProblemInfo *solver_info=nullptr, const MeshOutputInfo *meshing_info=nullptr, ImageSaveOutputInfo *out_img_info=nullptr) const | openbeam::CFiniteElementProblem | |
setLoadAtDOF(const size_t dof_index, const num_t f) | openbeam::CFiniteElementProblem | |
setNodePose(size_t idx, const TRotationTrans3D &p) | openbeam::CFiniteElementProblem | |
setNodePose(size_t idx, const num_t x, const num_t y, const num_t z) | openbeam::CFiniteElementProblem | |
setNumberOfNodes(size_t N) | openbeam::CFiniteElementProblem | |
solveStatic(StaticSolveProblemInfo &out_info, const StaticSolverOptions &opts=StaticSolverOptions()) | openbeam::CFiniteElementProblem | |
TNodeConnections typedef | openbeam::CFiniteElementProblem | protected |
updateAll() override | openbeam::CStructureProblem | virtual |
updateElementsOrientation() | openbeam::CFiniteElementProblem | protected |
updateListDoFs() | openbeam::CFiniteElementProblem | protected |
updateNodeConnections() | openbeam::CFiniteElementProblem | protected |
updateNodesMainOrientation() | openbeam::CFiniteElementProblem | protected |
~CFiniteElementProblem() (defined in openbeam::CFiniteElementProblem) | openbeam::CFiniteElementProblem | virtual |
~CStructureProblem() (defined in openbeam::CStructureProblem) | openbeam::CStructureProblem | virtual |