From 52c8d8bebe16195bf5640af982e206b3ef47e1ca Mon Sep 17 00:00:00 2001
From: tianyu <tianyu@ltas-am-ulg.uliege.be>
Date: Wed, 17 May 2023 12:27:15 +0200
Subject: [PATCH] add config fiels

---
 cfg/tianyu-laptop/gmsh.profile           |  5 ++++
 cfg/tianyu-laptop/intelCompilers.bashrc  | 30 ++++++++++++++++++++++
 cfg/tianyu-laptop/intelCompilers.profile | 32 ++++++++++++++++++++++++
 cfg/tianyu-laptop/lagamine.profile       |  3 +++
 cfg/tianyu-laptop/mumps.profile          |  3 +++
 cfg/tianyu-laptop/parasolid.profile      |  3 +++
 cfg/tianyu-laptop/samcef.profile         | 11 ++++++++
 mtfLicense/tianyu-laptop.lic             |  1 +
 8 files changed, 88 insertions(+)
 create mode 100644 cfg/tianyu-laptop/gmsh.profile
 create mode 100755 cfg/tianyu-laptop/intelCompilers.bashrc
 create mode 100755 cfg/tianyu-laptop/intelCompilers.profile
 create mode 100755 cfg/tianyu-laptop/lagamine.profile
 create mode 100755 cfg/tianyu-laptop/mumps.profile
 create mode 100755 cfg/tianyu-laptop/parasolid.profile
 create mode 100755 cfg/tianyu-laptop/samcef.profile
 create mode 100755 mtfLicense/tianyu-laptop.lic

diff --git a/cfg/tianyu-laptop/gmsh.profile b/cfg/tianyu-laptop/gmsh.profile
new file mode 100644
index 0000000..e4b9b8c
--- /dev/null
+++ b/cfg/tianyu-laptop/gmsh.profile
@@ -0,0 +1,5 @@
+add2env PATH "/opt/gmsh/bin" front
+add2env LD_LIBRARY_PATH "/opt/gmsh/lib"
+add2env PYTHONPATH "/opt/gmsh/lib"
+#add2env INCLUDE "/opt/gmsh/include" front
+#add2env LIB "/opt/gmsh/lib" front
diff --git a/cfg/tianyu-laptop/intelCompilers.bashrc b/cfg/tianyu-laptop/intelCompilers.bashrc
new file mode 100755
index 0000000..57f60ab
--- /dev/null
+++ b/cfg/tianyu-laptop/intelCompilers.bashrc
@@ -0,0 +1,30 @@
+# Intel compiler and/or TBB/MKL 
+#
+# EXPLANATIONS [RB]:
+# In practise, the call to "compilervars.sh" or ("mklvars.sh", etc) sets PATH, LD_LIBRARY_PATH.
+# If we want these variables to be set system-wide, it should be run in .profile
+#  
+# BUT
+#  1. the gnome display manager unset LD_LIBRARY_PATH
+#
+#  2. if the login shell is "dash", the script cannot be called 
+#     (we cannot add an extra argument to a sourced script with dash). 
+# THEN
+# => we call the scripts in both places (.bashrc & .profile)
+# => the env is cleaned in "loop.sh", removing duplicates if the .profile was actually read by bash
+#
+# SPECIAL CASE: "at" job
+# => the environment is OK and kept, but "LD_LIBRARY_PATH" is set to nothing by "at"
+# => the .profile is then rerun manually in our scripts (with bash)
+#    should we run also .bashrc as LD_LIBRARY_PATH should be set here on systems with gnome? 
+# => duplicates are finally removed by loop.sh
+
+if [ -d /opt/intel ] ; then
+    #. /opt/intel/oneapi/mkl/latest/env/vars.sh intel64
+    #. /opt/intel/oneapi/tbb/latest/env/vars.sh intel64
+    #if 2019 version:
+    . /opt/intel/mkl/bin/mklvars.sh intel64
+    . /opt/intel/tbb/bin/tbbvars.sh intel64
+fi
+
+export MKL_DEBUG_CPU_TYPE=5
diff --git a/cfg/tianyu-laptop/intelCompilers.profile b/cfg/tianyu-laptop/intelCompilers.profile
new file mode 100755
index 0000000..d70766d
--- /dev/null
+++ b/cfg/tianyu-laptop/intelCompilers.profile
@@ -0,0 +1,32 @@
+# Intel compiler and/or TBB/MKL 
+#
+# EXPLANATIONS [RB]:
+# In practise, the call to "compilervars.sh" or ("mklvars.sh", etc) sets PATH, LD_LIBRARY_PATH.
+# If we want these variables to be set system-wide, it should be run in .profile
+#  
+# BUT
+#  1. the gnome display manager unset LD_LIBRARY_PATH
+#
+#  2. if the login shell is "dash", the script cannot be called 
+#     (we cannot add an extra argument to a sourced script with dash). 
+# THEN
+# => we call the scripts in both places (.bashrc & .profile)
+# => the env is cleaned in "loop.sh", removing duplicates if the .profile was actually read by bash
+#
+# SPECIAL CASE: "at" job
+# => the environment is OK and kept, but "LD_LIBRARY_PATH" is set to nothing by "at"
+# => the .profile is then rerun manually in our scripts (with bash)
+#    should we run also .bashrc as LD_LIBRARY_PATH should be set here on systems with gnome? 
+# => duplicates are finally removed by loop.sh
+
+if [ -n "$BASH_VERSION" ]; then
+    if [ -d /opt/intel ] ; then
+        #. /opt/intel/oneapi/mkl/latest/env/vars.sh intel64
+        #. /opt/intel/oneapi/tbb/latest/env/vars.sh intel64
+        #if 2019 version:
+        . /opt/intel/mkl/bin/mklvars.sh intel64
+        . /opt/intel/tbb/bin/tbbvars.sh intel64
+    fi
+fi
+
+export MKL_DEBUG_CPU_TYPE=5
diff --git a/cfg/tianyu-laptop/lagamine.profile b/cfg/tianyu-laptop/lagamine.profile
new file mode 100755
index 0000000..f8e4775
--- /dev/null
+++ b/cfg/tianyu-laptop/lagamine.profile
@@ -0,0 +1,3 @@
+add2env LD_LIBRARY_PATH "/opt/lagamine/lib"
+add2env INCLUDE "/opt/lagamine/include"
+add2env LIB "/opt/lagamine/lib"
diff --git a/cfg/tianyu-laptop/mumps.profile b/cfg/tianyu-laptop/mumps.profile
new file mode 100755
index 0000000..ad17390
--- /dev/null
+++ b/cfg/tianyu-laptop/mumps.profile
@@ -0,0 +1,3 @@
+#add2env LD_LIBRARY_PATH "/opt/mumps/lib"
+add2env LIB "/opt/mumps/lib"
+add2env INCLUDE "/opt/mumps/include"
diff --git a/cfg/tianyu-laptop/parasolid.profile b/cfg/tianyu-laptop/parasolid.profile
new file mode 100755
index 0000000..e24e2e8
--- /dev/null
+++ b/cfg/tianyu-laptop/parasolid.profile
@@ -0,0 +1,3 @@
+add2env PATH "/opt/parasolid/shared_object"
+add2env INCLUDE "/opt/parasolid"
+export P_SCHEMA=/opt/parasolid/schema
diff --git a/cfg/tianyu-laptop/samcef.profile b/cfg/tianyu-laptop/samcef.profile
new file mode 100755
index 0000000..c7f61e3
--- /dev/null
+++ b/cfg/tianyu-laptop/samcef.profile
@@ -0,0 +1,11 @@
+export SAM_ZONE=200000000
+add2env PATH "/opt/samcef"
+
+# pas besoin de definir LMS_LICENSE
+# (deja defini dans "/opt/samcef/site" lors de l'install)
+
+# -----------------------------------------------------------
+# version "russe"
+#add2env PATH "/opt/sfield/V8.5-01/Samcef-V151i8/lin/bin"
+#export SAMTECH_LICENSE_FILE=/opt/sfield/V8.5-01/SAMTECH.lic
+
diff --git a/mtfLicense/tianyu-laptop.lic b/mtfLicense/tianyu-laptop.lic
new file mode 100755
index 0000000..4b36c31
--- /dev/null
+++ b/mtfLicense/tianyu-laptop.lic
@@ -0,0 +1 @@
+646574612B0A060C031B13305B706D657473666F72390C19042A061F041111052A0611080B0704DB802604657461667E726D65392025231B000C000402231B0E001A12036D726D65BC61666FE66D657463666F729B657461026F726D2474616613726D65FE61666F936D6574C7666F72E3657461786F726DFC646166
-- 
GitLab