User`s guide

MADYMO Coupling Manual Release 7.5
1. Install MADYMO according to the MADYMO Installation Instructions. If MADYMO is
already installed, go to step 3.
2. Install the MADYMO license file madymo.lic for MADYMO.
3. Verify that the MADYMO license for coupling to the PARTNER is present in the MADY-
MO license file.
4. Install PARTNER software according to their installation instructions, including, if needed,
licenses required by PARTNER for using the coupling with MADYMO.
5. For direct coupling, install the special coupling executable which is to be obtained from
the PARTNER. For MPP coupling no additional coupling executable is needed.
6. Add the path to the madymo75 run script to the PATH environment.
1.4 Performance Guidelines
Starting from MADYMO 6.3, all MADYMO shared libraries are SMP. This implies that all
direct coupling simulations are SMP enabled. For SMP-SMP calculations, in general more
CPU’s will result in a faster runtime (up to approx 4 to 8 CPU’s, depending on the speedup of
the PARTNER). The performance of an SMP-MPP calculation depends both on the machine(s)
on which the job is run and on the input deck. For the SMP-MPP coupling it is strongly
recommended to run MADYMO on 1 CPU.
Coupling simulations in which MADYMO runs in MPP mode are only supported for MPP
coupling.
The amount of data that is to be communicated, invariably has an impact on the per-
formance. Besides being communicated twice, the data is also gathered and distributed
twice every time step in direct coupling. To increase performance, please have a close
look at the data that is communicated and remove any unneeded or unused data.
The user is advised to check the MADYMO Timing Information in the log and/or reprint
file. It will give an indication of the CPU ratio that each party takes in the coupling
calculation. MADYMO typically takes 5 - 15% of the CPU time. Increasing MADYMO
performance will not give good over-all speed improvements. For example, when MA-
DYMO uses 10% of the CPU time, even halving the MADYMO CPU time will only yield
an overall speed increase of 5%. Significant speed improvements are generally to be
found in the party which uses most of the CPU time.
In MPP coupling, the data to be communicated is not gathered and distributed (depend-
ing on the implementation by the PARTNER). Instead the communication between pro-
cesses from MADYMO and PARTNER is done directly between the processes, facilitated
by the coupling library MADCL.
Especially for SMP-MPP calculations, have a look at the CPU/Wall Clock ratio. In gen-
eral, this should be higher than 90%. Low ratios can be caused by (among others)
7