Anonymous - 2012-10-06

hi,

After I found that OCZ Petrol SSD is defected and ++ errors at
complie,… got binary files's.

But NETGEN dose actively use only one process/core!!!

What's wrong,.. top command shows at only one process 100% other's are running idel 3%.

commandline:

/mpi4/netgenocc/bin/netgen -geofile=Palkki4_tila.brep -meshfile=Mesh_3 -meshsizefile=meshaize.msz -meshfiletype="Elmer Format" -batchmode

compile:

#!/bin/bash
# JPK-Integration for Ubuntu 12.4 LTS
# https://sites.google.com/site/jpsdatareviewstheboy007/ubuntu-lts-12-4-companion-whit-ltsp-mpich2-elmer-openfoam
#
#
JPK_MPI_DIR="$( cd "$( dirname "$0" )" && pwd )"
JPK_TCL="/usr/lib/tcl8.5"
JPK_TK="/usr/lib/tk8.5"
JPK_TOGL=$JPK_MPI_DIR/C/Togl-1.7
JPK_TOGL_S=$JPK_MPI_DIR/S/Togl-1.7
#JPK_TOGL=/$JPK_MPI_DIR/C/Togl-1.7
#JPK_PARAMETIS_S=/$JPK_MPI_DIR/S/metis-5.0.2
#export METIS_VER_MAJOR="5"
JPK_PARAMETIS_S=$JPK_MPI_DIR/S/parmetis-4.0.2
#JPK_PARAMETIS=$JPK_MPI_DIR/C/metis-5.0.2
JPK_PARAMETIS=$JPK_MPI_DIR/C/parmetis-4.0.2
JPK_OCC=/usr/include/oce
JPK_NETGEN_S=$JPK_MPI_DIR/S/netgen/netgen
#JPK_NETGEN_S=$JPK_MPI_DIR/S/netgen/branches/netgen-4.9
JPK_NETGEN=$JPK_MPI_DIR/C/netgenp

#the compilers
export CC=mpicc.openmpi
export CXX=mpic++.openmpi
export FC=mpif90.openmpi
export F77=mpif90.openmpi

#the compiler flags
# export CFLAGS="-I/usr/include/tcl8.5 -I/usr/include/oce -I/usr/include/opencascade/ -I/usr/lib/oce-0.8.0 -I=/usr/local/include/"
#export CXXFLAGS="-I/usr/include/tcl8.5 -I/usr/include/oce -I/usr/include/opencascade/ -I/usr/lib/oce-0.8.0 -I=/usr/local/include/"

export FCFLAGS=""
export F77FLAGS=""
export FFLAGS=""

# DOWNLOAD
if ; then

#togl_1.7-12.debian.tar.gz
#sudo apt-get install build-essential tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev tix tix-dev glutg3 glutg3-dev libxmu-dev liblapack-dev

mkdir C
mkdir S
svn co https://netgen-mesher.svn.sourceforge.net/svnroot/netgen-mesher S/netgen
fi

# CLEAN
if ; then
cd /$JPK_PARAMETIS_S
make
make distclean
cd /$JPK_TOGL_S
make distclean
cd /$JPK_NETGEN_S
make distclean
fi

#echo "T o g l"
#
cd $JPK_TOGL_S
./configure -prefix=/$JPK_TOGL -with-tcl=/$JPK_TCL -with-tk=/$JPK_TK
make
#make install
cp $JPK_TOGL_S/libTogl1.7.so $JPK_TOGL
cp $JPK_TOGL_S/pkgIndex.tcl $JPK_TOGL

echo "P A R A M E T I S"

# Set Meitis.h  32 / 64 bit before compile
# gedit $JPK_PARAMETIS_S/metis/include/metis.h

cd /$JPK_PARAMETIS_S
make config shared=1 prefix=/$JPK_PARAMETIS
make
make install
#cp /$JPK_PARAMETIS_S/metis/include/metis.h $JPK_PARAMETIS/include
#ln /mpi4/C/parmetis-4.0.2/lib/libparmetis.so /mpi4/C/parmetis-4.0.2/lib/metis.so

echo "N E T G E N"

cd $JPK_NETGEN_S

autoreconf -install

./configure -prefix=$JPK_NETGEN -enable-occ -enable-jpeglib -enable-ffmpeg -with-tcl=$JPK_TCL -with-tk=/$JPK_TK -with-togl=$JPK_TOGL -with-metis=$JPK_PARAMETIS -enable-parallel=yes

make
make install

# JPK-integration end
cd /$JPK_MPI_DIR

=====

There is no instructions for parraler run's!!!