24 lines
691 B
C++
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_
|