#include int main() { const fesa::model::Element element{ fesa::core::ElementId{1}, fesa::model::ElementTopology::bar2, {fesa::core::NodeId{1}, fesa::core::NodeId{2}}, fesa::core::PropertyId{3} }; const fesa::model::Element beam{ fesa::core::ElementId{10}, fesa::model::ElementTopology::beam2, {fesa::core::NodeId{1}, fesa::core::NodeId{2}}, fesa::core::PropertyId{7} }; if (element.topology() != fesa::model::ElementTopology::bar2) { return 1; } if (beam.topology() != fesa::model::ElementTopology::beam2) { return 1; } return beam.node_ids().size() == 2 ? 0 : 1; }