OpenBeam
C++ library for static analysis of mechanical structures
openbeam::CStructureProblem Member List

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() overrideopenbeam::CStructureProblemvirtual
complementaryDoFs(const std::vector< size_t > &ds, const size_t nTotalDOFs)openbeam::CFiniteElementProblemstatic
constraint_list_t typedef (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblem
createElement(_Args &&... __args)openbeam::CFiniteElementProbleminline
createLoadAtBeam(const size_t element_index, _Args &&... __args)openbeam::CStructureProbleminline
CStructureProblem() (defined in openbeam::CStructureProblem)openbeam::CStructureProblem
getAllConstraints() const (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProbleminline
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) constopenbeam::CFiniteElementProblem
getDOFIndex(const size_t nNode, const DoF_index n) constopenbeam::CFiniteElementProblem
getElement(size_t i) constopenbeam::CFiniteElementProblem
getElement(size_t i)openbeam::CFiniteElementProblem
getMaximumDeformedDisplacement(const StaticSolveProblemInfo &solver_info) constopenbeam::CFiniteElementProblem
getNodeDeformedPosition(size_t i, Vector3 &out_final_point, const StaticSolveProblemInfo &solver_info, const num_t exageration_factor=1) constopenbeam::CFiniteElementProblem
getNodeLabel(const size_t idx) constopenbeam::CFiniteElementProblem
getNodePose(size_t i)openbeam::CFiniteElementProbleminline
getNodePose(size_t i) constopenbeam::CFiniteElementProbleminline
getNumberOfElements() constopenbeam::CFiniteElementProbleminline
getNumberOfNodes() constopenbeam::CFiniteElementProbleminline
getOverallLoadsOnDOFs() const (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProbleminline
getProblemDoFs()openbeam::CFiniteElementProbleminline
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::CFiniteElementProblemprotected
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::CFiniteElementProblemprotected
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::CFiniteElementProblemprotected
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::CFiniteElementProblemprotected
internal_loadFromYaml(const mrpt::containers::yaml &f, const mrpt::optional_ref< vector_string_t > &errMsg, const mrpt::optional_ref< vector_string_t > &warnMsg)openbeam::CFiniteElementProblemprotected
internal_parser1_Parameters(const mrpt::containers::yaml &f, EvaluationContext &ctx) const (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
internal_parser2_BeamSections(const mrpt::containers::yaml &f, EvaluationContext &ctx) const (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
internal_parser3_nodes(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
internal_parser4_elements(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
internal_parser5_constraints(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
internal_parser6_node_loads(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
internal_parser7_element_loads(const mrpt::containers::yaml &f, EvaluationContext &ctx) (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
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::CStructureProbleminline
m_DoF_constraintsopenbeam::CFiniteElementProblemprotected
m_elements (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
m_extra_stress_for_each_elementopenbeam::CFiniteElementProblemprotected
m_loads_at_each_dofopenbeam::CFiniteElementProblemprotected
m_loads_at_each_dof_equivsopenbeam::CFiniteElementProblemprotected
m_node_connectionsopenbeam::CFiniteElementProblemprotected
m_node_defined (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
m_node_labelsopenbeam::CFiniteElementProblemprotected
m_node_poses (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemprotected
m_nodeMainDirectionopenbeam::CFiniteElementProblemprotected
m_problem_DoFsopenbeam::CFiniteElementProblemprotected
m_problem_DoFs_inverse_listopenbeam::CFiniteElementProblemprotected
mesh(CStructureProblem &out_fem, MeshOutputInfo &mo, const MeshParams &params)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) constopenbeam::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 typedefopenbeam::CFiniteElementProblemprotected
updateAll() overrideopenbeam::CStructureProblemvirtual
updateElementsOrientation()openbeam::CFiniteElementProblemprotected
updateListDoFs()openbeam::CFiniteElementProblemprotected
updateNodeConnections()openbeam::CFiniteElementProblemprotected
updateNodesMainOrientation()openbeam::CFiniteElementProblemprotected
~CFiniteElementProblem() (defined in openbeam::CFiniteElementProblem)openbeam::CFiniteElementProblemvirtual
~CStructureProblem() (defined in openbeam::CStructureProblem)openbeam::CStructureProblemvirtual