25 #include "CFiniteElementProblem.h"
53 template <
typename LoadClass,
typename... _Args>
58 std::make_shared<LoadClass>(std::forward<_Args>(__args)...));
76 const std::multimap<size_t, CLoadOnBeam::Ptr>& loadsOnBeams()
const
78 return m_loads_on_beams;
84 std::multimap<size_t, CLoadOnBeam::Ptr> m_loads_on_beams;
91 void internalComputeStressAndEquivalentLoads()
override;
Definition: CFiniteElementProblem.h:196
Definition: CStructureProblem.h:36
void updateAll() override
Update all internal lists after changing the structure.
void addLoadAtBeam(const size_t element_index, CLoadOnBeam::Ptr load)
void mesh(CStructureProblem &out_fem, MeshOutputInfo &mo, const MeshParams ¶ms)
void createLoadAtBeam(const size_t element_index, _Args &&... __args)
Definition: CStructureProblem.h:54
Definition: CFiniteElementProblem.h:138
Definition: CFiniteElementProblem.h:128