NeoPZ
pzviscoelastic.h
Go to the documentation of this file.
1 /*
2  * pzviscoelastic.h
3  * pos_processamento
4  *
5  * Created by Pamela Diaz on 7/16/10.
6  * Copyright 2010 __MyCompanyName__. All rights reserved.
7  *
8  */
9 #ifndef TPZVISCOELASTIC_H
10 #define TPZVISCOELASTIC_H
11 
12 const int _XX_ = 0;
13 const int _XY_ = 1;
14 const int _XZ_ = 2;
15 const int _YY_ = 3;
16 const int _YZ_ = 4;
17 const int _ZZ_ = 5;
18 
19 
20 
21 
22 #include <iostream>
23 #include "pzfmatrix.h"
24 #include "pzvec.h"
25 #include <vector>
26 
27 #include "pzelast3d.h"
28 #include "TPZMatWithMem.h"
29 
36 class TPZViscoelastic : public TPZMatWithMem<TPZFMatrix<REAL>, TPZElasticity3D>
37 {
38 
39 public:
40  TPZViscoelastic( TPZMatWithMem<TPZFMatrix<REAL>, TPZElasticity3D> &matwithmem, int id,REAL lambdaE,REAL muE, REAL lambdaV, REAL muV, REAL alphaT);
41 
42 
43  virtual void Contribute(TPZMaterialData &data,
44  REAL weight,
45  TPZFMatrix<REAL> &ek,
46  TPZFMatrix<REAL> &ef);
47 
48 
49 protected:
50 
52  //int fMemory;
53 
54 };
55 #endif
const int _YZ_
const int _ZZ_
const int _XZ_
Templated vector implementation.
This class implements a 3D isotropic elasticity material.
Definition: pzelast3d.h:21
Implements an abstract class implementing the memory features.
Definition: TPZMatWithMem.h:23
Contains the TPZElasticity3D class which implements a 3D isotropic elasticity material.
Contains TPZMatrixclass which implements full matrix (using column major representation).
const int _XY_
Contains the TPZMatWithMem class which implements the memory features.
const int _XX_
TPZViscoelastic()
Empty constructor.
This class implements an isotropic viscoelasticity material.
const int _YY_
virtual void Contribute(TPZMaterialData &data, REAL weight, TPZFMatrix< REAL > &ek, TPZFMatrix< REAL > &ef)