b2api
B2000++ API Reference Manual, VERSION 4.6
Loading...
Searching...
No Matches
b2contact_mechanics.H
1
//------------------------------------------------------------------------
2
// b2contact_mechanics.H --
3
//
4
//
5
// written by Mathias Doreille
6
//
7
// Copyright (c) 2009 SMR Engineering & Development SA
8
// 2502 Bienne, Switzerland
9
//
10
// All Rights Reserved. Proprietary source code. The contents of
11
// this file may not be disclosed to third parties, copied or
12
// duplicated in any form, in whole or in part, without the prior
13
// written permission of SMR.
14
//------------------------------------------------------------------------
15
16
#ifndef B2CONTACT_MECHANICS_H_
17
#define B2CONTACT_MECHANICS_H_
18
19
namespace
b2000
{
20
23
class
ContactMechanics
:
virtual
public
ElementProperty
{
24
public
:
25
// Return true if the material is path dependent. In this case and
26
// if a nonlinear analysis is performed, the material object must
27
// by copied for each integration point. That is for each material
28
// points where the nonlinear method get_static_nonlinear_stress or
29
// get_dynamic_nonlinear_stress are called during the analysis.
30
//
31
// If layer_id is not given, the path-dependent propriety is for all
32
// the laminate. Otherwise the path-dependent propriety is for the
33
// given layer.
34
virtual
bool
path_dependent(
const
int
layer_id = -1)
const
{
return
false
; }
35
36
virtual
void
get_friction_force(
37
const
double
normal_pressure,
const
double
tangential_velocity,
double
& friction) = 0;
38
};
39
40
}
// namespace b2000
41
42
#endif
/* B2CONTACT_MECHANICS_H_ */
b2000::ContactMechanics
Definition
b2contact_mechanics.H:23
b2000::ElementProperty
Definition
b2element.H:71
b2000
Contains the base classes for implementing Finite Elements.
Definition
b2boundary_condition.H:32
elements
properties
b2contact_mechanics.H
Generated by
1.9.8