GRINS-0.8.0
List of all members | Public Member Functions | Protected Attributes
GRINS::ElasticityTensor Class Reference

#include <elasticity_tensor.h>

Public Member Functions

 ElasticityTensor ()
 
virtual ~ElasticityTensor ()
 
libMesh::Real operator() (unsigned int i, unsigned int j, unsigned int k, unsigned int l) const
 Value of C_{ijkl}. More...
 
libMesh::Real & operator() (unsigned int i, unsigned int j, unsigned int k, unsigned int l)
 

Protected Attributes

libMesh::Real _C [3][3][3][3]
 Elasticity tensor. More...
 

Detailed Description

Definition at line 33 of file elasticity_tensor.h.

Constructor & Destructor Documentation

GRINS::ElasticityTensor::ElasticityTensor ( )
inline

Definition at line 37 of file elasticity_tensor.h.

37 {};
virtual GRINS::ElasticityTensor::~ElasticityTensor ( )
inlinevirtual

Definition at line 38 of file elasticity_tensor.h.

38 {};

Member Function Documentation

libMesh::Real GRINS::ElasticityTensor::operator() ( unsigned int  i,
unsigned int  j,
unsigned int  k,
unsigned int  l 
) const
inline

Value of C_{ijkl}.

Definition at line 53 of file elasticity_tensor.h.

References _C.

54  {
55  return _C[i][j][k][l];
56  }
libMesh::Real _C[3][3][3][3]
Elasticity tensor.
libMesh::Real & GRINS::ElasticityTensor::operator() ( unsigned int  i,
unsigned int  j,
unsigned int  k,
unsigned int  l 
)
inline

Definition at line 59 of file elasticity_tensor.h.

References _C.

60  {
61  return _C[i][j][k][l];
62  }
libMesh::Real _C[3][3][3][3]
Elasticity tensor.

Member Data Documentation

libMesh::Real GRINS::ElasticityTensor::_C[3][3][3][3]
protected

Elasticity tensor.

Todo:
Does this guarantee continuous memory? If not, we should use a datastructure that does

Definition at line 49 of file elasticity_tensor.h.

Referenced by operator()().


The documentation for this class was generated from the following file:

Generated on Tue Dec 19 2017 12:47:30 for GRINS-0.8.0 by  doxygen 1.8.9.1