GRINS-0.8.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
properties
include
grins
elasticity_tensor.h
Go to the documentation of this file.
1
//-----------------------------------------------------------------------bl-
2
//--------------------------------------------------------------------------
3
//
4
// GRINS - General Reacting Incompressible Navier-Stokes
5
//
6
// Copyright (C) 2014-2017 Paul T. Bauman, Roy H. Stogner
7
// Copyright (C) 2010-2013 The PECOS Development Team
8
//
9
// This library is free software; you can redistribute it and/or
10
// modify it under the terms of the Version 2.1 GNU Lesser General
11
// Public License as published by the Free Software Foundation.
12
//
13
// This library is distributed in the hope that it will be useful,
14
// but WITHOUT ANY WARRANTY; without even the implied warranty of
15
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
// Lesser General Public License for more details.
17
//
18
// You should have received a copy of the GNU Lesser General Public
19
// License along with this library; if not, write to the Free Software
20
// Foundation, Inc. 51 Franklin Street, Fifth Floor,
21
// Boston, MA 02110-1301 USA
22
//
23
//-----------------------------------------------------------------------el-
24
25
#ifndef GRINS_ELASTICITY_TENSOR_H
26
#define GRINS_ELASTICITY_TENSOR_H
27
28
// libMesh
29
#include "libmesh/libmesh_common.h"
30
31
namespace
GRINS
32
{
33
class
ElasticityTensor
34
{
35
public
:
36
37
ElasticityTensor
(){};
38
virtual
~ElasticityTensor
(){};
39
41
libMesh::Real
operator()
(
unsigned
int
i,
unsigned
int
j,
unsigned
int
k,
unsigned
int
l )
const
;
42
43
libMesh::Real&
operator()
(
unsigned
int
i,
unsigned
int
j,
unsigned
int
k,
unsigned
int
l );
44
45
protected
:
46
48
49
libMesh::Real
_C
[3][3][3][3];
50
};
51
52
inline
53
libMesh::Real
ElasticityTensor::operator()
(
unsigned
int
i,
unsigned
int
j,
unsigned
int
k,
unsigned
int
l )
const
54
{
55
return
_C
[i][j][k][l];
56
}
57
58
inline
59
libMesh::Real&
ElasticityTensor::operator()
(
unsigned
int
i,
unsigned
int
j,
unsigned
int
k,
unsigned
int
l )
60
{
61
return
_C
[i][j][k][l];
62
}
63
64
}
// end namespace GRINS
65
66
#endif // GRINS_ELASTICITY_TENSOR_H
GRINS::ElasticityTensor::_C
libMesh::Real _C[3][3][3][3]
Elasticity tensor.
Definition:
elasticity_tensor.h:49
GRINS::ElasticityTensor::ElasticityTensor
ElasticityTensor()
Definition:
elasticity_tensor.h:37
GRINS
GRINS namespace.
Definition:
arrhenius_catalycity.h:31
GRINS::ElasticityTensor::~ElasticityTensor
virtual ~ElasticityTensor()
Definition:
elasticity_tensor.h:38
GRINS::ElasticityTensor
Definition:
elasticity_tensor.h:33
GRINS::ElasticityTensor::operator()
libMesh::Real operator()(unsigned int i, unsigned int j, unsigned int k, unsigned int l) const
Value of C_{ijkl}.
Definition:
elasticity_tensor.h:53
Generated on Tue Dec 19 2017 12:47:28 for GRINS-0.8.0 by
doxygen
1.8.9.1