Caribou
BaseMesh.h
1 #pragma once
2 
3 #include <Caribou/config.h>
4 
5 #include <string>
6 #include <memory>
7 
8 namespace caribou::topology {
9 
10  struct BaseDomain;
11 
16  struct BaseMesh {
20  [[nodiscard]] virtual inline auto dimension() const -> UNSIGNED_INTEGER_TYPE = 0;
21 
25  [[nodiscard]] virtual inline auto number_of_nodes() const -> UNSIGNED_INTEGER_TYPE = 0;
26 
30  [[nodiscard]] virtual inline auto number_of_domains() const -> UNSIGNED_INTEGER_TYPE = 0;
31  };
32 }
caribou::topology::BaseMesh::number_of_nodes
virtual auto number_of_nodes() const -> UNSIGNED_INTEGER_TYPE=0
caribou::topology::BaseMesh::dimension
virtual auto dimension() const -> UNSIGNED_INTEGER_TYPE=0
caribou::topology::BaseMesh::number_of_domains
virtual auto number_of_domains() const -> UNSIGNED_INTEGER_TYPE=0
caribou::topology::BaseMesh
A mesh is a discrete view of a space by the mean of nodes.
Definition: BaseMesh.h:16