Program Listing for File node.h¶
↰ Return to documentation for file (src/rlenvs/utils/geometry/mesh/node.h)
#ifndef NODE_H
#define NODE_H
#include "rlenvs/rlenvs_types_v2.h"
#include "rlenvs/utils/geometry/geom_point.h"
#include "rlenvs/utils/geometry/mesh/face_element.h"
#include <array>
#include <any>
namespace rlenvscpp{
namespace utils{
namespace geom{
template<int dim>
class Node: public FaceElement<dim, 0>
{
public:
Node();
Node(real_t coord, uint_t id, const std::any& data);
Node(const std::array<real_t, dim>& coords, uint_t id, const std::any& data);
Node(const GeomPoint<dim>& point, uint_t global_id, uint_t pid, const std::any& data);
Node(const GeomPoint<dim>& point, uint_t global_id, uint_t pid);
};
}
}
}
#endif // NODE_H