GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
ConvertElementPairToFlatBond_Ortho.hpp
Go to the documentation of this file.
1 // This file is part of GranOO, a workbench for DEM simulation.
2 //
3 // Author(s) : - Jean-luc CHARLES I2M-DuMAS/ENSAM Talence France
4 // <jean-luc.charles@ensam.eu>
5 // - Damien ANDRE SPCTS/ENS Ceramique industrielle, Limoges France
6 // <damien.andre@unilim.fr>
7 // - Jeremie GIRARDOT I2M-DuMAS/ENSAM Talence France
8 // <jeremie.girardot@ensam.eu>
9 // - Cedric Hubert LAMIH/UVHC Valenciennes France
10 // <cedric.hubert@univ-valenciennes.fr>
11 // - Ivan IORDANOFF I2M-DuMAS-MPI/ENSAM Talence France
12 // <ivan.iordanoff@ensam.eu>
13 // - Harikeshava RANGANATHAN IRCER, Limoges France/IMERYS, Lyon France
14 // <harikeshava.ranganathan@unilim.fr>
15 //
16 // Copyright (C) 2008-2016 JL. CHARLES, D. ANDRE, I. IORDANOFF, J. GIRARDOT
17 // Copyright (C) 2023 H. RANGANATHAN
18 //
19 //
20 //
21 //
22 // This program is free software: you can redistribute it and/or modify
23 // it under the terms of the GNU General Public License as published by
24 // the Free Software Foundation, either version 3 of the License, or
25 // (at your option) any later version.
26 //
27 // This program is distributed in the hope that it will be useful,
28 // but WITHOUT ANY WARRANTY; without even the implied warranty of
29 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
30 // GNU General Public License for more details.
31 //
32 // You should have received a copy of the GNU General Public License
33 // along with this program. If not, see <http://www.gnu.org/licenses/>.
34 
35 
36 #ifndef _libDEM_ProcessPlugIn_ConvertElementPairToFlatBond_Ortho_hpp_
37 #define _libDEM_ProcessPlugIn_ConvertElementPairToFlatBond_Ortho_hpp_
38 
39 
40 
41 #include "GranOO3/Core/PlugIn.hpp"
42 
43 #include "GranOO3/Core/Convert.hpp"
48 
49 namespace GranOO3
50 {
51  namespace PlugIn
52  {
53 
54 
56  {
57  DECLARE_STD_GRANOO_PLUGIN(CONVERT-ELEMENT-PAIR-TO-FLAT-BOND-ORTHO);
58 
59  public:
62 
63  public:
64  virtual void parse_xml();
65  virtual void run_conversion();
66 
68 
69  protected:
70  double _Ex;
71  double _Ey;
72  double _Ez;
73  double _C11;
74  double _C12;
75  double _C13;
76  double _C21;
77  double _C22;
78  double _C23;
79  double _C31;
80  double _C32;
81  double _C33;
82  double _C44;
83  double _C55;
84  double _C66;
85  };
86 
87 
88 
89  }
90 }
91 
92 #endif
Definition: Pair.hpp:48
Definition: FlatBond_Ortho.hpp:61
Definition: ConvertElementPairToBond.hpp:49
Definition: ConvertElementPairToFlatBond_Ortho.hpp:56
double _C31
Definition: ConvertElementPairToFlatBond_Ortho.hpp:79
DEM::FlatBond_Ortho & instanciate(DEM::ElementPair &)
Definition: ConvertElementPairToFlatBond_Ortho.cpp:112
double _C32
Definition: ConvertElementPairToFlatBond_Ortho.hpp:80
double _C66
Definition: ConvertElementPairToFlatBond_Ortho.hpp:84
double _Ey
Definition: ConvertElementPairToFlatBond_Ortho.hpp:71
virtual void parse_xml()
Definition: ConvertElementPairToFlatBond_Ortho.cpp:76
double _C12
Definition: ConvertElementPairToFlatBond_Ortho.hpp:74
double _Ex
Definition: ConvertElementPairToFlatBond_Ortho.hpp:70
double _C33
Definition: ConvertElementPairToFlatBond_Ortho.hpp:81
ConvertElementPairToFlatBond_Ortho()
Definition: ConvertElementPairToFlatBond_Ortho.cpp:50
DECLARE_STD_GRANOO_PLUGIN(CONVERT-ELEMENT-PAIR-TO-FLAT-BOND-ORTHO)
double _C22
Definition: ConvertElementPairToFlatBond_Ortho.hpp:77
virtual ~ConvertElementPairToFlatBond_Ortho()
Definition: ConvertElementPairToFlatBond_Ortho.cpp:70
double _C21
Definition: ConvertElementPairToFlatBond_Ortho.hpp:76
double _Ez
Definition: ConvertElementPairToFlatBond_Ortho.hpp:72
double _C23
Definition: ConvertElementPairToFlatBond_Ortho.hpp:78
virtual void run_conversion()
Definition: ConvertElementPairToFlatBond_Ortho.cpp:100
double _C11
Definition: ConvertElementPairToFlatBond_Ortho.hpp:73
double _C13
Definition: ConvertElementPairToFlatBond_Ortho.hpp:75
double _C55
Definition: ConvertElementPairToFlatBond_Ortho.hpp:83
double _C44
Definition: ConvertElementPairToFlatBond_Ortho.hpp:82
Definition: Common.hpp:198