OpenBeam
C++ library for static analysis of mechanical structures
|
#include <loads.h>
Public Member Functions | |
CLoadConstTemperature (const num_t inc_temp) | |
void | computeStressAndEquivalentLoads (const CElement *el, ElementStress &stress, std::vector< array6 > &loads) override |
void | loadParamsFromSet (const mrpt::containers::yaml &p, const EvaluationContext &ctx) override |
void | meshLoad (CStructureProblem &meshed_fem, const std::vector< size_t > &meshed_element_idxs, const size_t original_bar_idx, const CStructureProblem &original_fem) const override |
mrpt::opengl::CSetOfObjects::Ptr | getVisualization (const CFiniteElementProblem &fem, const DrawStructureOptions &options, const DrawElementExtraParams &draw_el_params, const MeshOutputInfo *meshing_info) const override |
Temperature increment value (in C) | |
Public Member Functions inherited from openbeam::CLoadOnBeam | |
virtual void | getVisualization_init (const CFiniteElementProblem &fem, const DrawStructureOptions &options, const DrawElementExtraParams &draw_el_params, const MeshOutputInfo *meshing_info) const |
virtual void | getVisualization_pre (const CFiniteElementProblem &fem, const DrawStructureOptions &options, const DrawElementExtraParams &draw_el_params, const MeshOutputInfo *meshing_info) const |
Public Attributes | |
num_t | m_incr_temp = UNINITIALIZED_VALUE |
Additional Inherited Members | |
Public Types inherited from openbeam::CLoadOnBeam | |
using | Ptr = std::shared_ptr< CLoadOnBeam > |
using | ConstPtr = std::shared_ptr< const CLoadOnBeam > |
Static Public Member Functions inherited from openbeam::CLoadOnBeam | |
static CLoadOnBeam::Ptr | createLoadByName (const std::string &sName) |
A "load" for a constant increase of temperature in the whole element. Accepted parameters loadable from problem files:
|
overridevirtual |
See declaration in base class
Implements openbeam::CLoadOnBeam.
|
overridevirtual |
Decompose the distributed load as needed into the set of elements in which the original element has been meshed
Implements openbeam::CLoadOnBeam.