ParallelDisplacementControl Integrator
The ParallelDisplacementControl integrator is a static integration method that controls the displacement at a specific degree of freedom during analysis, optimized for parallel processing.
Description
This integrator is particularly suitable for:
Static analysis with prescribed displacement targets in parallel computing environments
Large-scale models that require distributed processing
Post-peak analysis in nonlinear structures with parallel computing
High-performance computing applications
The ParallelDisplacementControl method is similar to DisplacementControl but is designed specifically for efficient parallel processing.
Parameters
The ParallelDisplacementControl integrator requires the following parameters:
Parameter |
Description |
Default |
Notes |
---|---|---|---|
node_tag |
Tag of the controlling node |
None |
Required |
dof |
Degree of freedom at the node (1-ndf) |
None |
Required |
incr |
First displacement increment |
None |
Required |
num_iter |
Number of iterations desired |
1 |
Optional |
min_incr |
Minimum step size allowed |
incr |
Optional, defaults to incr value |
max_incr |
Maximum step size allowed |
incr |
Optional, defaults to incr value |
Usage Example
# Create a ParallelDisplacementControl integrator with basic parameters
integrator = fm.analysis.integrators.create_integrator("paralleldisplacementcontrol",
node_tag=3,
dof=1,
incr=0.01)
# Create a ParallelDisplacementControl integrator with custom step size limits
integrator = fm.analysis.integrators.create_integrator("paralleldisplacementcontrol",
node_tag=3,
dof=1,
incr=0.01,
num_iter=5,
min_incr=0.005,
max_incr=0.02)