MPM-Geomechanics
Material Point Method for simulating geo-materials under large deformation conditions
Loading...
Searching...
No Matches
ElasticJaumann.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2// Copyright (c) 2021-2025 MPM-Geomechanics Development Team
3
4#ifndef ELASTICJAUMANN_H_
5#define ELASTICJAUMANN_H_
6
7#include "Materials/Elastic.h"
8
11class ElasticJaumann: public Elastic {
12
13public:
14
20 ElasticJaumann(int id, double density, double young, double poisson);
21
24 virtual ~ElasticJaumann();
25
28 virtual void updateStress(Particle* particle) const;
29
30};
31
32inline ElasticJaumann::ElasticJaumann(int id, double density, double young, double poisson)
33: Elastic(id, density, young, poisson){
34
35}
36
38
39#endif /* ELASTICJAUMANN_H_ */
Represents an elastic material with the Jaumann rate correction.
Definition ElasticJaumann.h:11
ElasticJaumann(int id, double density, double young, double poisson)
Create a linear elastic material.
Definition ElasticJaumann.h:32
virtual ~ElasticJaumann()
Default destructor.
Definition ElasticJaumann.h:37
virtual void updateStress(Particle *particle) const
Update the stress in the particle.
Represents an elastic material.
Definition Elastic.h:12
double density
initial material density or initial solid density in two-phase calculations
Definition Material.h:98
Represents a Lagrangian material point This class contain all Lagrangian variables that represents th...
Definition Particle.h:25