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