Skip to content
Snippets Groups Projects
Commit 3c132648 authored by Florian Hammer's avatar Florian Hammer
Browse files

Added gerris and a dependency of gerris, gts

parent abf53737
Branches
Tags
No related merge requests found
...@@ -97,3 +97,13 @@ altair_edem: ...@@ -97,3 +97,13 @@ altair_edem:
- version: 2021.1 - version: 2021.1
prefix: altair-edem prefix: altair-edem
source: AltairEDEM2021.1_linux64.bin source: AltairEDEM2021.1_linux64.bin
gerris:
- version: 131206
prefix: gerris
source: gerris-snapshot-131206.tar.gz
gts:
- version: 121130
prefix: gts
source: gts-snapshot-121130.tar.gz
- name: Create unpack directory
ansible.builtin.file:
path: "{{ tmp_prefix }}"
state: directory
mode: '0755'
- name: Unpack the archive
ansible.builtin.unarchive:
src: "{{ archive }}"
dest: "{{ tmp_prefix }}"
remote_src: yes
extra_opts: [--strip-components=1]
- name: Rename MPI function call
ansible.builtin.replace:
path: "{{ tmp_prefix }}/src/init.c"
regexp: "MPI_Errhandler_set"
replace: "MPI_Comm_set_errhandler"
- name: Create installation directory
ansible.builtin.file:
path: "{{ install_prefix }}"
state: directory
mode: '0755'
- name: Configure and make
ansible.builtin.shell:
cmd: "source /etc/profile;modulesld;module load openmpi-4.1.6;module load gts;./configure --prefix={{ install_prefix }};make -j4;make install"
chdir: "{{ tmp_prefix }}"
- name: Create module file
ansible.builtin.copy:
dest: "{{ install_prefix }}/module-file"
content: |
#%Module1.0
prepend-path -d ":" PATH "{{ install_prefix }}/bin"
setenv LC_ALL C
- name: Create module directory
ansible.builtin.file:
path: "{{ prop_modules_path }}/{{ release.prefix }}"
state: directory
mode: '0755'
- name: Create symbolic link to module-file
ansible.builtin.file:
src: "{{ install_prefix }}/module-file"
dest: "{{ prop_modules_path }}//{{ release.prefix }}/{{ release.version }}"
state: link
- name: Create unpack directory
ansible.builtin.file:
path: "{{ tmp_prefix }}"
state: directory
mode: '0755'
- name: Unpack the archive
ansible.builtin.unarchive:
src: "{{ archive }}"
dest: "{{ tmp_prefix }}"
remote_src: yes
extra_opts: [--strip-components=1]
- name: Create installation directory
ansible.builtin.file:
path: "{{ install_prefix }}"
state: directory
mode: '0755'
- name: Configure and make
ansible.builtin.shell:
cmd: "./configure --prefix={{ install_prefix }};make -j4;make install"
chdir: "{{ tmp_prefix }}"
- name: Create module file
ansible.builtin.copy:
dest: "{{ install_prefix }}/module-file"
content: |
#%Module1.0
prepend-path -d ":" PATH "{{ install_prefix }}/bin"
prepend-path -d ":" LD_LIBRARY_PATH "{{ install_prefix }}/lib"
# setenv GTS_LIBS "{{ install_prefix }}/lib"
# setenv GTS_CFLAGS "{{ install_prefix }}/include"
prepend-path -d ":" PKG_CONFIG_PATH "{{ install_prefix }}/lib/pkgconfig"
setenv LC_ALL C
- name: Create module directory
ansible.builtin.file:
path: "{{ prop_modules_path }}/{{ release.prefix }}"
state: directory
mode: '0755'
- name: Create symbolic link to module-file
ansible.builtin.file:
src: "{{ install_prefix }}/module-file"
dest: "{{ prop_modules_path }}//{{ release.prefix }}/{{ release.version }}"
state: link
...@@ -30,11 +30,11 @@ ...@@ -30,11 +30,11 @@
ansible.builtin.copy: ansible.builtin.copy:
src: cluster-channels.scm src: cluster-channels.scm
dest: /home/OST/software/.config/guix/channels.scm dest: /home/OST/software/.config/guix/channels.scm
- name: install needed guix dependencies # - name: install needed guix dependencies
ansible.builtin.shell: # ansible.builtin.shell:
cmd: guix install fuseiso guix-modules # cmd: guix install fuseiso guix-modules
- name: Install guix modules # - name: Install guix modules
ansible.builtin.include_tasks: install_guix_modules.yaml # ansible.builtin.include_tasks: install_guix_modules.yaml
#- name: Install Star-CCM+ #- name: Install Star-CCM+
# vars: # vars:
# archive: "{{ asset_path }}/{{ release.prefix }}/{{ release.source }}" # archive: "{{ asset_path }}/{{ release.prefix }}/{{ release.source }}"
...@@ -61,16 +61,16 @@ ...@@ -61,16 +61,16 @@
# loop: "{{ comsol }}" # loop: "{{ comsol }}"
# loop_control: # loop_control:
# loop_var: release # loop_var: release
- name: Install Ansys # - name: Install Ansys
vars: # vars:
archive_prefix: "{{ asset_path }}/{{ release.prefix }}" # archive_prefix: "{{ asset_path }}/{{ release.prefix }}"
mount_point_prefix: "/tmp/{{ release.prefix }}_{{ release.version }}" # mount_point_prefix: "/tmp/{{ release.prefix }}_{{ release.version }}"
mount_point: "/tmp/{{ release.prefix }}_{{ release.version }}_full" # mount_point: "/tmp/{{ release.prefix }}_{{ release.version }}_full"
install_prefix: "{{ install_path }}/{{ release.prefix }}/{{ release.version }}" # install_prefix: "{{ install_path }}/{{ release.prefix }}/{{ release.version }}"
ansible.builtin.include_tasks: install_ansys.yaml # ansible.builtin.include_tasks: install_ansys.yaml
loop: "{{ ansys }}" # loop: "{{ ansys }}"
loop_control: # loop_control:
loop_var: release # loop_var: release
#- name: Install Matlab #- name: Install Matlab
# vars: # vars:
# archive: "{{ asset_path }}/{{ release.prefix }}/{{ release.source }}" # archive: "{{ asset_path }}/{{ release.prefix }}/{{ release.source }}"
...@@ -105,3 +105,21 @@ ...@@ -105,3 +105,21 @@
# loop: "{{ altair_edem }}" # loop: "{{ altair_edem }}"
# loop_control: # loop_control:
# loop_var: release # loop_var: release
- name: Install GTS
vars:
archive: "{{ asset_path }}/{{ release.prefix }}/{{ release.source }}"
install_prefix: "{{ install_path }}/{{ release.prefix }}/{{ release.version }}"
tmp_prefix: "/tmp/{{ release.prefix }}_{{ release.version }}"
ansible.builtin.include_tasks: install_gts.yaml
loop: "{{ gts }}"
loop_control:
loop_var: release
- name: Install Gerris
vars:
archive: "{{ asset_path }}/{{ release.prefix }}/{{ release.source }}"
install_prefix: "{{ install_path }}/{{ release.prefix }}/{{ release.version }}"
tmp_prefix: "/tmp/{{ release.prefix }}_{{ release.version }}"
ansible.builtin.include_tasks: install_gerris.yaml
loop: "{{ gerris }}"
loop_control:
loop_var: release
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment