Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
ParallelCorefinementService.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7#ifndef ARCANEDEMO_PARALLELCOREFINEMENT_PARALLELCOREFINEMENTSERVICE_H
8#define ARCANEDEMO_PARALLELCOREFINEMENT_PARALLELCOREFINEMENTSERVICE_H
9/* Author : havep at Wed Feb 18 14:18:06 2009
10 * Generated by createNew
11 */
12
13#include "IParallelCorefinement.h"
14
15namespace Arcane { }
16using namespace Arcane;
17using namespace Arcane::Numerics;
18
19#include <arcane/corefinement/surfaceutils/ISurfaceUtils.h>
20#include <arcane/corefinement/ParallelCorefinement_axl.h>
21
22ARCANE_BEGIN_NAMESPACE
23NUMERICS_BEGIN_NAMESPACE
24
26 public ArcaneParallelCorefinementObject
27{
28public:
31
34
35public:
36
38 void init(const FaceGroup & masterGroup,
39 const FaceGroup & slaveGroup,
40 const Real boxTolerance,
41 IGeometry * geometry);
42
44 void update();
45
47 const FaceFaceContactList & contacts();
48
49private:
50 FaceGroup m_master_group;
51 FaceGroup m_slave_group;
52 Real m_box_tolerance;
53 IGeometry * m_geometry;
54 FaceFaceContactList m_contacts;
55
57
58 class Internal;
59 Internal * m_internal;
60};
61
62NUMERICS_END_NAMESPACE
63ARCANE_END_NAMESPACE
64
65#endif /* ARCANEDEMO_PARALLELCOREFINEMENT_PARALLELCOREFINEMENTSERVICE_H */
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Interface de calculs géométriques.
Definition IGeometry.h:25
void init(const FaceGroup &masterGroup, const FaceGroup &slaveGroup, const Real boxTolerance, IGeometry *geometry)
Initialisation.
const FaceFaceContactList & contacts()
Access to computed contacts.
Structure contenant les informations pour créer un service.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-