ECOGEN
6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
NonSymmetricContactAreas.h
Go to the documentation of this file.
1
//
2
// ,---. ,--, .---. ,--, ,---. .-. .-.
3
// | .-' .' .') / .-. ) .' .' | .-' | \| |
4
// | `-. | |(_) | | |(_) | | __ | `-. | | |
5
// | .-' \ \ | | | | \ \ ( _) | .-' | |\ |
6
// | `--. \ `-. \ `-' / \ `-) ) | `--. | | |)|
7
// /( __.' \____\ )---' )\____/ /( __.' /( (_)
8
// (__) (_) (__) (__) (__)
9
// Official webSite: https://code-mphi.github.io/ECOGEN/
10
//
11
// This file is part of ECOGEN.
12
//
13
// ECOGEN is the legal property of its developers, whose names
14
// are listed in the copyright file included with this source
15
// distribution.
16
//
17
// ECOGEN is free software: you can redistribute it and/or modify
18
// it under the terms of the GNU General Public License as published
19
// by the Free Software Foundation, either version 3 of the License,
20
// or (at your option) any later version.
21
//
22
// ECOGEN is distributed in the hope that it will be useful,
23
// but WITHOUT ANY WARRANTY; without even the implied warranty of
24
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25
// GNU General Public License for more details.
26
//
27
// You should have received a copy of the GNU General Public License
28
// along with ECOGEN (file LICENSE).
29
// If not, see <http://www.gnu.org/licenses/>.
30
31
#ifndef NONSYMMETRICCONTACTAREAS_H
32
#define NONSYMMETRICCONTACTAREAS_H
33
34
#include "
ContactAreas.h
"
35
38
class
NonSymmetricContactAreas
:
public
ContactAreas
39
{
40
public
:
42
NonSymmetricContactAreas
(
const
int
& numbPhases);
44
~NonSymmetricContactAreas
()
override
;
48
void
computeContactAreas
(
const
std::vector<double>& alphaLeft,
const
std::vector<double>& alphaRight)
override
;
49
50
std::vector<double>
m_contactSurfacesLeft
;
51
std::vector<double>
m_contactSurfacesRight
;
52
};
53
54
#endif
// NONSYMMETRICCONTACTAREAS_H
ContactAreas.h
ContactAreas::ContactAreas
ContactAreas(const int &numbPhases)
Constructor of the contact areas.
Definition
ContactAreas.cpp:35
NonSymmetricContactAreas::NonSymmetricContactAreas
NonSymmetricContactAreas(const int &numbPhases)
Constructor of the non-symmetric contact areas algorithm.
Definition
NonSymmetricContactAreas.cpp:35
NonSymmetricContactAreas::m_contactSurfacesLeft
std::vector< double > m_contactSurfacesLeft
left contact areas, from Chinnayya thesis (2004) algorithm
Definition
NonSymmetricContactAreas.h:50
NonSymmetricContactAreas::computeContactAreas
void computeContactAreas(const std::vector< double > &alphaLeft, const std::vector< double > &alphaRight) override
Compute the contact areas (non-symmetric).
Definition
NonSymmetricContactAreas.cpp:47
NonSymmetricContactAreas::~NonSymmetricContactAreas
~NonSymmetricContactAreas() override
Destructor of the non-symmetric contact areas algorithm.
Definition
NonSymmetricContactAreas.cpp:43
NonSymmetricContactAreas::m_contactSurfacesRight
std::vector< double > m_contactSurfacesRight
right contact areas, from Chinnayya thesis (2004) algorithm
Definition
NonSymmetricContactAreas.h:51
src
Models
NEqDEM
ContactAreas
NonSymmetricContactAreas.h
Generated on
for ECOGEN by
1.15.0