Files
FESADev/include/fesa/elements/thermal_element_layout.h

24 lines
691 B
C++

#ifndef FESA_ELEMENTS_THERMAL_ELEMENT_LAYOUT_H_
#define FESA_ELEMENTS_THERMAL_ELEMENT_LAYOUT_H_
#include <array>
#include "fesa/core/source_identity.h"
#include "fesa/elements/thermal_dof_component.h"
namespace fesa {
/// @brief Declares the fixed node-major DS4 thermal scatter identity.
struct ThermalElementDofLayout {
SourceEntityId source_id;
std::array<EntityIndex, 4> node_indices;
std::array<ThermalDofComponent, 5> components{
{ThermalDofComponent::kBottom, ThermalDofComponent::kLower,
ThermalDofComponent::kMiddle, ThermalDofComponent::kUpper,
ThermalDofComponent::kTop}};
};
} // namespace fesa
#endif // FESA_ELEMENTS_THERMAL_ELEMENT_LAYOUT_H_