|
MPM-Geomechanics
Material Point Method for simulating geo-materials under large deformation conditions
|


Go to the source code of this file.
Classes | |
| struct | SeismicData |
| Stores seismic time series data. More... | |
| struct | SeismicAnalysis |
| Structure to hold seismic analysis information. More... | |
Namespaces | |
| namespace | Seismic |
Functions | |
| void | Seismic::setSeismicData () |
| Loads seismic data from the file specified in the model configuration. | |
| SeismicData & | Seismic::getSeismicData () |
| Provides access to the loaded seismic data. | |
| SeismicAnalysis & | Seismic::getSeismicAnalysis () |
| Provides access to the current seismic analysis parameters. | |
| void | Seismic::setSeismicAnalysis (const SeismicAnalysis &info) |
| Sets the seismic analysis configuration. | |
| void | Seismic::applySeismicVelocityMarkedSTLNodes (Mesh *mesh) |
| Applies seismic velocity to the marked seismic nodes using STL mesh. | |
| void | Seismic::updateSeismicVectors (const double currentTime, const double dt) |
| Updates the accumulated seismic velocity and acceleration based on the current time and time step. | |
| void | Seismic::markSeismicNodes (double epsilon, Mesh *mesh) |
| Marks the nodes that will receive seismic loading. | |
| const std::vector< int > & | Seismic::getSeismicNodeIndices () |
| Returns the list of seismic node indices. | |
| bool | Seismic::isSeismicNode (int nodeId) |
| Checks if a node is marked as seismic. | |
| const Eigen::Vector3d & | Seismic::getAccumulatedVelocity () |
| Returns the accumulated seismic velocity. | |
| const Eigen::Vector3d & | Seismic::getAcceleration () |
| Returns the seismic acceleration. | |
| void | Seismic::disableSeismicAnalysis () |
| Disables seismic analysis. | |