CoupledHMFemPhysics
The GeMA Coupled Hydro-Mechanical FEM Physics Plugin
Loading...
Searching...
No Matches
gmpPorousMohrCoulombMaterial.h
Go to the documentation of this file.
1/************************************************************************
2**
3** Copyright (C) 2014 by Carlos Augusto Teixera Mendes
4** All rights reserved.
5**
6** This file is part of the "GeMA" software. It's use should respect
7** the terms in the license agreement that can be found together
8** with this source code.
9** It is provided AS IS, with NO WARRANTY OF ANY KIND,
10** INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR
11** A PARTICULAR PURPOSE.
12**
13************************************************************************/
14
24#ifndef _GEMA_PLUGIN_POROUS_MOHR_COULOMB_MATERIAL_H_
25#define _GEMA_PLUGIN_POROUS_MOHR_COULOMB_H_
26
27#include <gmpFemPhysicsCommonMaterial.h>
29#include <gmpHydraulicMaterial.h>
30
31#include "gmpMechanicalMaterial.h"
32#include "gmpMechanicPoint.h"
33
35{
36protected:
38 //enum ElementPropertyIds
39 //{
40 //
41 // // --- NO ADDING BELOW THIS LINE
42 // NUM_PROPERTY_IDS, //!< The number of property ids above
43 //};
44
45public:
46
47
49 GmpPorousMohrCoulombMaterial(int typeIndex, QString typeName, const GmLogCategory& logger)
50 : GmpPorousElasticMaterial(typeIndex, typeName, logger)
51 {
52 }
53
56
58 static GmpFemPhysicsCommonMaterial* instance(GmSimulationData* simulation, int typeIndex, QString typeName, const GmLogCategory& logger)
59 {
60 Q_UNUSED(simulation);
61 return new GmpPorousMohrCoulombMaterial(typeIndex, typeName, logger);
62 }
63
64//private:
65
66};
67
68#endif
Definition gmpPorousElasticMaterial.h:36
Definition gmpPorousMohrCoulombMaterial.h:35
virtual ~GmpPorousMohrCoulombMaterial()
Destructor.
Definition gmpPorousMohrCoulombMaterial.h:55
GmpPorousMohrCoulombMaterial(int typeIndex, QString typeName, const GmLogCategory &logger)
IDs for material element properties.
Definition gmpPorousMohrCoulombMaterial.h:49
static GmpFemPhysicsCommonMaterial * instance(GmSimulationData *simulation, int typeIndex, QString typeName, const GmLogCategory &logger)
A "factory" function used to register the material with the physics material factory.
Definition gmpPorousMohrCoulombMaterial.h:58
Declaration of the GmpPorousElasticMaterial class.