14#include "arcane/utils/ArcanePrecomp.h"
16#include "arcane/utils/InvalidArgumentException.h"
17#include "arcane/utils/ITraceMng.h"
19#include "arcane/core/ISubDomain.h"
20#include "arcane/core/ArcaneException.h"
22#include "arcane/mesh/MeshVariables.h"
23#include "arcane/core/Connectivity.h"
35MeshVariables(ISubDomain* sub_domain,
const String& base_name)
36: m_sub_domain(sub_domain)
37, m_mesh_dimension(VariableBuildInfo(sub_domain, base_name +
"MeshDimension"))
38, m_mesh_connectivity(VariableBuildInfo(sub_domain, base_name +
"MeshConnectivity"))
39, m_item_families_name(VariableBuildInfo(sub_domain, base_name +
"ItemFamiliesName"))
40, m_item_families_kind(VariableBuildInfo(sub_domain, base_name +
"ItemFamiliesKind"))
41, m_parent_mesh_name(VariableBuildInfo(sub_domain, base_name +
"ParentMeshName"))
42, m_parent_group_name(VariableBuildInfo(sub_domain, base_name +
"ParentGroupName"))
43, m_child_meshes_name(VariableBuildInfo(sub_domain, base_name +
"ChildMeshesName"))
45 m_mesh_dimension = -1;
46 m_mesh_connectivity = Connectivity::CT_Default;