27 lines
711 B
C++
27 lines
711 B
C++
#include <fesa/model/element.hpp>
|
|
|
|
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;
|
|
}
|