MPM-Geomechanics
Material Point Method for simulating geo-materials under large deformation conditions
Loading...
Searching...
No Matches
HydroMechanicalCoupling.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2// Copyright (c) 2021-2025 MPM-Geomechanics Development Team
3
4#pragma once
5
6#include "Particle/Particle.h"
7#include <vector>
8#include <string>
9#include <Eigen/Core>
10
14
16 void configureOneDirectionCoupling(std::vector<Particle*>& particles);
17
19 Eigen::Matrix3d computeTotalStress(const Eigen::Matrix3d& sigma_effective, double pore_pressure);
20}
Definition HydroMechanicalCoupling.h:11
bool isOneWayEnabled()
Check if one-way hydro-mechanical coupling is active.
void configureOneDirectionCoupling(std::vector< Particle * > &particles)
Assign pore pressure to particles based on position.
Eigen::Matrix3d computeTotalStress(const Eigen::Matrix3d &sigma_effective, double pore_pressure)
Compute total stress tensor: sigma_total = sigma_effective + p * I.