Changes between Version 19 and Version 20 of MpiKernels

Show
Ignore:
Timestamp:
02/28/12 18:02:59 (13 years ago)
Author:
mmamonski
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MpiKernels

    v19 v20  
    11= Coupling MPI codes using MUSCLE = 
    22== Example Application == 
    3 A new 
     3As an example "Hello World" application that shows coupling MPI codes via MUSCLE  we will use an extremely simplistic and naive simulation of the Large Hadron Collider (LHC) experiment. The application would model only two  accelerators rings: 
     4* Proton Synchrotron Booster (PSB) - the small one, 
     5* Large Hadron Collider (LHC) - the big one. 
     6Both of the aforementioned accelerators  act as separated submodels (MUSCLE kernels) and are implemented using the "MPI Ring" code. 
     7In our quasi-simulation we: 
     8* insert a single proton (at an energy of `PSB:InitialEnergy`) into the PSB, 
     9* where it is accelerated  (of every `"PSB:DeltaEnergy") whenever it passes a ring node, 
     10* until achieving energy of `PSB:MaxEnergy`, 
     11* then the proton is transmitted from PSB into LHC, 
     12* where it is accelerated further unit it increase energy to the level of `LHC:MaxEnergy` (simulation stops). 
    413== MPI Kernels as dynamic libraries == 
    514This approach follows the original MUSCLE philosophy that relay on using Java Native Interface/Access mechanism to integrate C/C++ codes as MUSCLE kernels.