PeriDEM 0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
particleIC.h
Go to the documentation of this file.
1/*
2 * -------------------------------------------
3 * Copyright (c) 2021 - 2026 Prashant K. Jha
4 * -------------------------------------------
5 * PeriDEM https://github.com/prashjha/PeriDEM
6 *
7 * Distributed under the Boost Software License, Version 1.0. (See accompanying
8 * file LICENSE)
9 */
10
11#ifndef LOADING_PARTILCEIC_H
12#define LOADING_PARTILCEIC_H
13
14#include "util/point.h" // definition of Point
15#include "inp/bcBaseDeck.h"
16
17// forward declaration
18namespace fe {
19class Mesh;
20}
21
22namespace particle {
23class BaseParticle;
24}
25
26namespace data {
27class ModelData;
28}
29
30namespace loading {
37 void applyIC(particle::BaseParticle *particle, const std::vector<inp::BCBaseDeck> &icVec);
38
39} // namespace loading
40
41#endif // LOADING_PARTILCEIC_H
A class to store particle geometry, nodal discretization, and methods.
Definition contact.h:20
Definition baseElem.h:17
Collection of methods and database related to loading.
void applyIC(particle::BaseParticle *particle, const std::vector< inp::BCBaseDeck > &icVec)
Applies displacement initial condition.
Collection of methods and data related to particle object.
Definition modelData.h:36