3 | | A new method, `public void executeDirectly()`, is available in `CaController` class. Only this method is called instead of normal MUSCLE routines on the processes with non-zero rank. Process with rank 0 is started in the usual way. Portals cannot be attached to slave processes (i.e. to the processes with non-zero rank). The `executeDirectly` method calls by default `execute()`. |
| 3 | This approach follows the original MUSCLE philosophy that relay on using Java Native Interface/Access mechanism to integrate C/C++ codes into the kernels. |
| 4 | |
| 5 | A new method, `public void executeDirectly()`, is available in the `CaController` class. Only this method is called instead of normal MUSCLE routines on the processes with non-zero rank. Process with rank 0 is started in the usual way. Portals cannot be attached to slave processes (i.e. to the processes with non-zero rank). The `executeDirectly` method default implementation calls by default `execute()`. |