Professional Documents
Culture Documents
The OpenSees framework has been written such that nonlinear finite element
models can be developed for both sequential and parallel environments
o Sequential is what we have been doing so far. A single processor has been
handling everything from running the interpreter to solving the systems
of equations in our models.
o It is also possible to run OpenSees on a parallel computer
McKenna (2010)
Parallel Processing and OpenSees
OpenSeesSP – for very large models
Additional domain and analysis classes have been added for partitioning the
domain and solving the global system across a network of processes
The system class has been modified to accept two additional solvers:
o Mumps
o Diagonal
Running OpenSeesSP in parallel requires virtually no additional steps compared
to running the sequential OpenSees interpreter.
o Simply change the system command to Mumps or Diagonal (depending
on the system you have)
o Run using MPI (allows nodes in network to talk to each other)
o mpirun –np 4 OpenSeesSP myModel.tcl
Parallel Processing and OpenSees
OpenSeesSP – Example Usage
McKenna (2010)
Parallel Processing and OpenSees
OpenSeesMP – for parameter studies and very large models
McKenna (2010)
Parallel Processing and OpenSees
OpenSeesMP – for parameter studies and very large models
o This last set of modified commands will only work for a parallel model
Parallel Processing and OpenSees
OpenSeesMP – for parameter studies and very large models
McKenna (2010)
Parallel Processing and OpenSees
OpenSeesMP – for parameter studies and very large models
McKenna (2010)
Parallel Processing and OpenSees
This example file shows how to
use OpenSeesMP to run a large
parameter study.
www.quakecore.nz