Pro/Mechanica WILL take adavantage of multiple processors. You need to set an environment variable:
MECH_NUM_THREADS = number of CPUs
I have been using this setting for years, and most recently for the newer "multi-core" processors,and it will make a differnce in total run time for many problems. Performance will vary based on the type of analysis you are solving and how much RAM/Disk you have. I have included portions of a ".rpt" filethat document the number of processors set and recognized for use. At the very top you'll notice the following:
------------------------------------------------------------
Mechanica Structure Version K-03-42:spg
Summary for Design Study "QJB2500_24mm_30mm_2300kg"
Mon Nov 20, 2006 08:29:20
------------------------------------------------------------
Run Settings
Memory allocation for block solver: 250.0
Parallel Processing Status
Parallel task limit for current run: 2
Parallel task limit for current platform: 64
Number of processors detected automatically: 2
A the end of the report you see something like this:
------------------------------------------------------------
Memory and Disk Usage:
Machine Type: Windows NT/x86
RAM Allocation for Solver (megabytes): 250.0
Total Elapsed Time (seconds): 458.01
Total CPU Time (seconds): 626.41
When the "Total Elapsed Time" is less than "Total CPU Time", you know your computer took advantage of multiple processors. I hope this helps out. Remember, you may not see much of a differnece and you may need to run the same analysis with/without multiple CPUS enabled to understand when it will work best. Simple, short runs will make no difference at all, as will problems that may be "I/O bound" due to insufficient RAM.
Regards
Edited by: Kaz Z06