Commit 259318c9 authored by Dr. Horacio V. Guzman's avatar Dr. Horacio V. Guzman

Added description and tests to the tensor-product method

parent 68fd8e81
......@@ -60,7 +60,19 @@ ____________________
ALL uses the `CMake <https://cmake.org/runningcmake/>`_ build system, specific build and installation requirements can
be found in the `ALL README file <https://gitlab.version.fz-juelich.de/SLMS/loadbalancing/blob/refactor/README.md>`_.
There are some tests available in the `ALL GitLab repository examples <https://gitlab.version.fz-juelich.de/SLMS/loadbalancing/tree/refactor/example>`_ . There are 3 examples within the testing examples, namely: (1) Simple Wye-shape biosystem; (2) Heterogeneous polymer melt and (3) A rotated version of the Wye-shaped biosystem. They can be run with the `JUBE script <https://gitlab.version.fz-juelich.de/SLMS/loadbalancing/blob/refactor/example/jube/ALL_benchmark.xml>`_. Of course for this method you need to choose the method_name as TENSOR and the corresponding test example (1) By using 'Y', (2) 'Polymer' and (3) 'rot_Y'. Note that example (2) is the most basic example to understand how the borders of the cartesian planes are adjusted.
There are 3 tests of available for the Tensor-Product method in the `ALL GitLab repository examples <https://gitlab.version.fz-juelich.de/SLMS/loadbalancing/tree/refactor/example>`_ . Namely: (1) Simple Wye-shape biosystem; (2) Heterogeneous polymer melt and (3) A rotated version of the Wye-shaped biosystem. They can be run by tying the commands below:
export ALL_INSTALLATION=/path/to/my/loadbalancing/install
cmake .. -DCMAKE_INSTALL_PREFIX=$ALL_INSTALLATION -DCM_ALL_FORTRAN=ON
make -j
make install
cd example/jube/
ln -s $ALL_INSTALLATION/bin/ALL_test
# JUBE must be available in the environment
jube run ALL_benchmark.xml --tag Polymer --type 1
within `ALL_benchmark.xml <https://gitlab.version.fz-juelich.de/SLMS/loadbalancing/blob/refactor/example/jube/ALL_benchmark.xml>`_ you can find different options depending on the method and test you would like to run. For examle the tests can be chosen by the --tag and using (1) 'Y', (2) 'Polymer' and (3) 'rot_Y', correspondingly. In addition, the --type flag is used to choose the method 1 for the Tensor Prodcut. Note that example (2) is the most illustrative and hence recommended example to understand how the borders of the cartesian planes are adjusted.
Source Code
___________
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment