CAELinux2010Notes.txt -------------------------------------------------- for this version, i started from a clean install of Ubuntu Lucid Lynx 10.04 AMD64. Done previously: Installed ACML4.4 and compiled aster with MPI (openmpi from Ubuntu, scalapack with openmpi & ACML + petsc/mumps etc...) -------------------------------------------------- Tue 11 May 2010 11:08:33 PM CEST - To Add local X connections: edit /etc/gdm/gdm.schemas to set DisableTCP to false create a file /etc/X0.hosts and add a list of hostnames to allow X connection: localhost & caelinux -installed lots of Apps from Ubuntu repositories: Rkward, wxmaxima, QtOctave, Labplot, Scidavis, texmaker, inkscape, gimp - installed SalomeMeca 2010 LGPL-2 in /opt -------------------------------------------------- Thu 13 May 2010 05:40:36 PM CEST - installed syrthes in /opt/syrthes, verified, working properly; compiled convert2syrthes with med libs from SalomeMECA; modified lecture_med.c, line 48: # DEFINE MESGERR 1 - Installing code saturne 2.0rc1 based on https://code-saturne.info/products/code-saturne/forums/installation/309575820#842936601; sourcing of /opt/SALOME-MECA.../SALOME-MECA/envSalomeMeca.sh to make sure the existing libs are used. Needed to edit /opt/SALOME-MECA-2010.1-x86_64/SALOME/SALOME5/Prerequis/PyQt-4.5.4_python2.4/bin/pyuic4: change /usr/bin/python to /usr/bin/env python - install CFDSTUDY plugin: untar archive in /opt/saturne edit the env scripts to add the specified lines in: SALOME/SALOME5/V5_1_3/envSalome-V5_1_3.sh added also export INST_ROOT=$ROOT_SALOME in this script. changed cfdstudy_install.sh to 0) CFDSTUDY_DIR=${PWD}/CFDSTUDY_SRC 1) source the envSalome-V%_1_3.sh 2) update SALOME_PRE=${SALOME_DIR}/../Prerequis 3) updated paths: PYQTHOME=${SALOME_PRE}/PyQt-4.5.4_python2.4 added package automake & libtool: sudo apt-get install automake libtool run .cfdstudy_install.sh: OK added code_saturne paths to envSalome-V5_1_3.sh: # ---- CFDSTUDY / CODE SATURNE -------- CS_HOME=/opt/saturne/cs-2.0-beta2 export PYTHONPATH=$CS_HOME/lib/python2.4/site-packages:$PYTHONPATH export PYTHONPATH=$CS_HOME/lib/python2.4/site-packages/mei:$PYTHONPATH modified SalomeApp.xml in /opt/SALOME-MECA-2010.../SALOME-MECA/513 to launch CFDSTUDY module by defautl Module works up to the creation of the case, then hangs..... cannot find a solution until now. - copied itksnap from previous release (in /opt), tested ITK Snap JC version, works fine!!! Fri 14 May 2010 05:24:36 PM CEST - installed Gerris and GFSView from Gerris official packages (addition in /etc/apt/sources.list - installed blender & fenics, sagcad, qcad,pythoncad, freecad, gmsh, meshlab... from synaptic - installed netgen4.4 from launchpad deb files - installed engrid1.2rc1 from engits.eu deb files (after some tests: seems very unstable... I have then recompiled it from source: the same issues...) - installed Impact from sf.net archive, adjusted some file permissions to avoid errors (+rw to .properties and .conf), tested OK In the meantime: a lot of trial to fix CFDSTUDY: nothing found to explain why Salome hangs... Tested the new openFoam 1.7 distrib: works well. Tested ElmerGUI /ElmerSolver in MPI: works OK. However, be carefull with material properties: ElmerSolver hangs stupidly if properties are given in scientific format with "e" like 1.0e-3. Input 0.001 instead.. Mon 26 Jul 2010 08:57:57 AM CEST - installed scipy from synaptics - install openFoam 1.7 and paraview/paraFoam from official openfoam repositories; tests OK - uninstalled netgen 4.4; added netgen 4.9 from CAE Team PPA, fixed Tix install according to : http://sourceforge.net/apps/mediawiki/netgen-mesher/index.php?title=Installing_on_Ubuntu; test Ok, can load IGES/STEP!! - updated enGrid from PPA CAE Team as well - to fix grub2 issues during installation from remastered DVD: remove the cache files /var/lib/ubiquity/* - installed calculix ccx & cgx from CAE Team PPA; installed HTML doc, examples and utilities - installed medaba, tested: works perfectly to import med meshes into calculix. - full update of the distro and PPA packages - tetgen 1.4.3 compiled in /opt/tetgen; installed tetview with some older shared libs...; working OK - installed VoxelMesher in /opt/VoxelMesher: tested OK - build a remaster to Check the integrity of the developments..., add exclusion for files in /var/cache/apt/archives/*, make sure that /var/lib/ubiquity/ is empty; total size 3.5Gb, great it fits in a DVD, amazing! Tue 27 Jul 2010 09:43:12 AM CEST - tested liveDVD: boots well on all my machines and works like a charm in VirtualBOX - created bootable USB key, tested: it works well on my machines!! - found a big bad bug in Salome-Meca: some of my modifications to envSalomeMeca.sh cause as_run --actu to return extra strings.. which screws the status update loop of ASTER module. Wed 28 Jul 2010 09:40:41 AM CEST - fixed as_run actu problem: remove the echo from envSalomeMeca.sh - fixed the compcache issue: sudo rm -f /usr/share/initramfs-tools/conf.d/compcache && sudo update-initramfs -u; sudo swapoff /dev/ramzswap0; - compiled latest mbdyn 1.3.15 with patches, installed in /opt/mbdyn.. tried to package with checkinstall but it screwed up and broke /usr/bin/env.. had to reinstall core-utils pkg to correct. copied Easyanim from previous release, create links in /opt/mbdyn/bin and install libMotif3; installed manuals & examples, created setenv.sh to source the environment; tested everything: OK installed blender_and_mbdyn: to use: must copy the python files to ~/.blender/scripts/blender, to do this run the setup.sh script in /opt/mbdyn/blender-and-mbdyn -------------------------------------------------- TODO list: - DONE, need fixing though: compile syrthes, then code saturne (using libs from salome) and then the Saturne CFDstudy module for Salome (add it in Salome-Meca package....). I decided to use AMD ACML & GCC with OpenMPI whenever possible - DONE, checked OK: Elmer: Ubuntu package for ELMER seems relativelly up to date, so I decide to install it instead of compiling a new version. - DONE, checked OK: OpenFOAM: install latest release and make sure it works well (tune some environment scripts..) - DONE, checked OK: Gerris: check if ubuntu package is good, else recompile latest version with MPI support. - DONE, checked OK: Netgen 4.9.12 new version - DONE, working fine. ITKSnap: keep my existing binary version as it contains all my custom additions - DONE, checked OK; gmsh: check version of ubuntu package, but i would prefer to add the latest one in /opt - SKIPPED, dynela: that's sad, but does anyone use this package... I did not find enougth time to learn how to use it... anyway, check if the binary works and let it in the distro - DONE, checked, some issues but cannot solve it. enGrid: NEEDs to be reinstalled / recompiled with the latest sources.. currently GMSH export is severly broken; the new version should make it work. new version 1.2rc is on the servers at engits.eu... - DONE, checked OK, Calculix / CGX - DONE, working well: Tetgen/tetview: to update - DONE, checking ok; Voxel_Mesher: keep the binary, make sure a README & LICENCE file are included... this work has not yet been published... - DONE, make sure to install all packages for mounting nfs & cifs + install sshfs - DONE, to test in liveDVD though; fix the compcache ramzswap issue: after googling: sudo rm -f /usr/share/initramfs-tools/conf.d/compcache && sudo update-initramfs -u; sudo swapoff /dev/ramzswap0; - DONE, tested OK. mbdyn: updated? pre-post processors?? - Code Saturne: adapt create study to new version, add a script to source the environment (envSalomemeca...), create shortcuts to launch a terminal with correct env, and to launch the GUI - install and change the ssh setup scripts to avoid asking a passphrase. - ImageJ: i should also install some plugins... like 3D segmentation, analyze IO, 3D visu etc... - Install Salome-Meca 2010 properly and improve some aspects, like version selection in Eficas, configuration etc.. add my MPI Aster installation in the server list. write a "postinstall" script to change hostname in config files & setup ssh /x.org remote access properly etc...enable TCP x connections, make sure it works as I did for previous version. Add the postinstall script checking in the runSalomeMeca script. - Documentation / helpers: a lot to do to update the tutorials.. but i don't have enougth time for that now. Let's keep it but make sure that the README.html is updated to redirect the users on CAELinux wiki Tutorials & contrib sections. - check with Kai which R packages are necessary - install R Rkward, Octave, QtOctave, maxima, wxmaxima, freemat, euler, scilab, labplot, qtiplot, inkscape with latex plugin - update the install distro icon on desktop + check getting started icon too. - create some missing startup menu entries - check access rights in /opt - update /etc/skel and make sure it works when creating a new user. - use remastersys with Grub & the distrib option to recreate an ISO