b2api
B2000++ API Reference Manual, VERSION 4.6
 
Loading...
Searching...
No Matches
b2bushing_material.H
1//------------------------------------------------------------------------
2// b2bushing_material.H --
3//
4//
5// written by Thomas Ludwig
6//
7// Copyright (c) 2007-2012,2016
8// SMR Engineering & Development SA
9// 2502 Bienne, Switzerland
10//
11// All Rights Reserved. Proprietary source code. The contents of
12// this file may not be disclosed to third parties, copied or
13// duplicated in any form, in whole or in part, without the prior
14// written permission of SMR.
15//------------------------------------------------------------------------
16
17#ifndef __B2BUSHING_MATERIAL_H__
18#define __B2BUSHING_MATERIAL_H__
19
20#include "model/b2element.H"
21
22namespace b2000 {
23
26class BushingMaterial : virtual public ElementProperty {
27public:
28 virtual const double* get_k() const = 0;
29 virtual const double* get_b() const = 0;
30 virtual const double get_ge1() const = 0;
31 virtual const double get_ea() const = 0;
32 virtual const double get_et() const = 0;
33 virtual const double get_sa() const = 0;
34 virtual const double get_st() const = 0;
35
36 virtual void set_gradient(
37 const double strain[6], const double stress[6], GradientContainer* gradient_container,
38 SolverHints* solver_hints) = 0;
39
41 static type_t type;
42};
43
44} // namespace b2000
45
46#endif /* __B2BUSHING_MATERIAL_H__ */
Definition b2bushing_material.H:26
Definition b2element.H:71
Definition b2solution.H:54
Definition b2object.H:340
Definition b2solver.H:168
Contains the base classes for implementing Finite Elements.
Definition b2boundary_condition.H:32