Converge

CONVERGE is CFD code that is widely used on Shaheen. CONVERGE users can compile user defined functions as shown in the instructions below:

 

version 2.x

========

mkdir udf_test

cd udf_test/

tar -xf /sw/sources/converge/2.4.32/converge_udf-2.4.32.tar.gz 

cd converge_udf-2.4.32

mkdir work_dir

cd work_dir/

cmake ..

ls

make

ls

OUTPUT: You should find the library libconverge_udf.so in the current directory

 

version 3.x

========

mkdir test_1

cd test_1

module load converge/3.0.11

ls echo $CONVERGE_INSTALL_ROOT/

cvg_udf_init

echo $CRAYPE_LINK_TYPE

export CRAYPE_LINK_TYPE=dynamic

echo $CRAYPE_LINK_TYPE

cp /sw/xc40cle7/converge/3.0.11/Convergent_Science_Full_Package-3.0.11/Convergent_Science/CONVERGE/3.0.11/share/examples/io/post/post.c src

cat src/post.c

cd build

cmake ..

make

OUTPUT: You should find the library libconverge_udf.so in the current directory