Classes | |
class | BasicDislocationPhysicsModule |
The BasicDislocationPhysicsModule provides a collection of methods for computing forces and velocities on dislocation lines using only basic dislocation physics (e.g. Peach-Koehler force). More... | |
class | BurgersVector |
The BurgersVector class stores the Burgers vector for a dislocation line. More... | |
class | DislocationDynamicsModule |
The DislocationDynamicsModule class is the main class of the Level Set Method Dislocation Dynamics (LSMDD) library that orchestrates the simulation of dislocation lines represented as the intersection of the zero level set of two level set functions. LSMDD has been specifically designed to run on parallel architectures so that ensembles of many dislocations may be simulated in a reasonable amount of time. More... | |
class | DislocationReactionModule |
The DislocationReactionModule provides a collection of methods for simulating dislocation reaction physics. More... | |
class | ElasticStressStrategy |
The ElasticStressStrategy class defines the interface used by the DislocationDynamicsModule class for computing the elastic stress field in a material containing dislocations. More... | |
class | InitializationModule |
The InitializationModule provides a collection of static methods that can be used to initialize the level set functions for common dislocation line configurations. More... | |
class | LSMDD_Parameters |
The LSMDD_Parameters holds physical and simulation parameters that are used by several classes within the Level Set Method Dislocation Dynamics (LSMDD) library. More... | |
class | LSMDD_PhysicsStrategy |
The LSMDD_PhysicsStrategy defines the interface for user-defined functions required for dislocation dynamics simulations. In particular, this class defines the interfaces for specifying the dislocation configuration, initializing and setting the boundary conditions for the level set functions that represent dislocation lines, calculating forces and velocities on dislocations, computing auxiliary stress fields that affect dislocation motion, and computing the stable time step size to use for numerical time integration. More... | |
class | LSMDD_Utilities |
The LSMDD_Utilities provides a collection of macros and static methods that can be useful when computing forces and velocities on dislocation lines. More... | |
class | PeriodicDislocationArrayElasticStressModule |
The PeriodicDislocationArrayElasticStressModule class provides functionality to compute the elastic stress field due to periodic arrays of dislocation lines. The elastic stress field is computed using the Fourier transform technique discussed in Xiang et. al. (2003). More... | |
class | RestrictedSlipPlaneModule |
The RestrictedSlipPlaneModule provides a collection of methods for velocities on dislocation lines when dislocation motion is restricted to specified slip planes. More... | |
Type and constant definitions | |
enum | STRESS_COMPONENT_TYPE { SIGMA_11 = 0, SIGMA_22 = 1, SIGMA_33 = 2, SIGMA_23 = 3, SIGMA_31 = 4, SIGMA_12 = 5 } |
|
Enumerated type for stress field components. |