Skip to content
Snippets Groups Projects

Added ansys 2025, ld_library_path variable

1 file
+ 103
0
Compare changes
  • Side-by-side
  • Inline
+ 103
0
@@ -51,6 +51,7 @@ class Ansys(Package):
licensed = True
only_binary = True
version('2025R1')
version('2024R2')
version('2022R2')
version('2022R1')
@@ -66,6 +67,7 @@ class Ansys(Package):
'2022R1': '22.1',
'2022R2': '22.2',
'2024R2': '24.2',
'2025R1': '25.1',
}
version = self.spec.version
@@ -76,6 +78,7 @@ class Ansys(Package):
ansys_prefix = self.prefix
run_env.prepend_path('PATH', join_path(ansys_prefix, 'ansys/bin'))
run_env.prepend_path('PATH', join_path(ansys_prefix, 'AnsysEM'))
run_env.prepend_path('PATH', join_path(ansys_prefix, 'AnsysEM/bin'))
run_env.prepend_path('PATH', join_path(ansys_prefix, 'autodyn/bin'))
run_env.prepend_path('PATH', join_path(ansys_prefix, 'CEI/bin'))
@@ -122,3 +125,103 @@ class Ansys(Package):
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'Framework/bin/Linux64/Mesa'))
if version >= Version('24.2'):
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'aisol/bin/linx64'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'ansys/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'ansys/lib/linx64'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'autodyn/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'CEI/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'CFD-Post/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'CFX/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'fensapice/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'fluent/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'Framework/bin/Linux64'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'icemcfd/linux64_amd/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'Icepak/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'polyflow/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'RSM/bin/HPCServices'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'RSM/Config/tools/linux'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'SystemCoupling/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'tp/hdf5/1_12_2/linx64/lib'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'TurboGrid/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/bin/defer'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/bin/CMA/lib'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/tp/IntelCompiler/2023.1.0/linx64/lib/intel64'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'external_libs/lib64'))
if version == Version('24.2'):
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/bin'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/bin/mechanical/v242/ansys/lib/linx64/blas/intel'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/bin/mechanical/v242/ansys/syslib/daal'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/bin/mechanical/v242/tp/IntelMKL/2023.1.0/linx64/lib/intel64'))
# In this version AnsysEM comes included in the standard, 9-DVD install.
# The missing bin relative to the above comes from their design.
# Redo the versioning so 242/251/... can be done by one variable
if version == Version('25.1'):
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/mechanical/v251/ansys/lib/linx64/blas/intel'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/mechanical/v251/ansys/syslib/daal'))
run_env.prepend_path(
'LD_LIBRARY_PATH',
join_path(ansys_prefix, 'AnsysEM/mechanical/v251/tp/IntelMKL/2023.1.0/linx64/lib/intel64'))
Loading