LINUX.ORG.RU

Salome-Meca


0

1

Пытаюсь заставить работать Salome-Meca на Archlinux, после некоторой возни с питоном упёрся в следующую ошибку при выполнении runSalomeMeca:

./runSalomeMeca: line 40: 14375 Segmentation fault      python2 $ROOT_SALOME_MECA/postinstall/check_path.py
KERNEL_ROOT_DIR=/root/../opt/SALOME-MECA-2011.2-LGPL-x86_64/appli
./runSalomeMeca: line 45: 14378 Segmentation fault      python2 ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py
./runSalomeMeca: line 46: 14379 Segmentation fault      python2 ${KERNEL_ROOT_DIR}/bin/salome/runSalome.py --modules=GEOM,SMESH,VISU,MED,YACS,DSCCODE,JOBMANAGER,ASTER,EFICAS,OPENTURNS,HOMARD,PARAVIS

При запуске из командной строки --- работает:

# python2 ./postinstall/check_path.py

Checking... LD_LIBRARY_PATH

Checking... PATH

Checking... PYTHONPATH

runSalomeMeca:

#!/bin/bash

export HOSTNAME

#To avoid relative paths and redondant ones
set_prefix() {
   local here=`readlink -n -f $1`
   ROOT_SALOME_MECA=`dirname $here`
}
set_prefix $0
export ROOT_SALOME_MECA

# Verification of postinstall configuration
VERIF=0
FLAGFILE=$ROOT_SALOME_MECA/postinstall/.flag
if [ -f "$FLAGFILE" ]; then
   FLAG=`cat $ROOT_SALOME_MECA/postinstall/.flag`
   if [ "$FLAG" == "$FLAGFILE" ]; then
      VERIF=1
   fi
fi
#VERIF=1
if [ $VERIF == 0 ]; then
   echo "Please run :"
   echo "cd $ROOT_SALOME_MECA/postinstall ; python2 postinstall.py"
   echo "Then run :"
   echo "$ROOT_SALOME_MECA/runSalomeMeca"
   exit
fi


CFGFILE=~/.pal_salome2/AsterConfig2011.2
if [ -f "$CFGFILE" ]; then
  rm $CFGFILE
fi


source $ROOT_SALOME_MECA/envSalomeMeca.sh

python2 $ROOT_SALOME_MECA/postinstall/check_path.py

env |grep KERNEL
#exit 0

python2 ${KERNEL_ROOT_DIR}/bin/salome/envSalome.py
python2 ${KERNEL_ROOT_DIR}/bin/salome/runSalome.py --modules=GEOM,SMESH,VISU,MED,YACS,DSCCODE,JOBMANAGER,ASTER,EFICAS,OPENTURNS,HOMARD,PARAVIS

Попробовал на Debian в виртуалке --- то же самое. Как быть?

а подо что оно надо?

для простых задач вроде такой монстр не нужен.

а для расчета чего-либо приличного КМК без нормального сеткопостроителя сложно.

по крайней мере для решения задачи за конечное время.

Slackware_user ★★★★★
()
Ответ на: комментарий от Slackware_user

Хочется научиться решать термомеханические задачи в мерзлых грунтах (моя специальность --- геокриолог = мерзлотовед :) ). Например, есть нефте/газопровод, помещённый в геологическую среду --- мёрзлый грунт (с заданным распределением всех нужных свойств). Вокруг трубопровода, поскольку он тёплый, образуется ореол оттаивания, грунт даёт осадку (поскольку в нём вытаивает лёд, занимающий определённый объём), деформируется/напрягается, соответственно, и трубопровод. Нужно понять, грубо говоря, выдержит ли он такие напряжения, или нет. Это --- первая задача, которую хотелось бы научиться решать. Аналогичная ей --- расчёт напряженно-деформированного состояния грунта под зданием при, опять же, тепловом взаимодействии и оттаивании грунта. В перспективе хотелось бы реализовать что-то специфическое, например, пучение: при промерзании грунта к фронту промерзания идёт миграция влаги, которая на нём вымерзает, образуя так называемые миграционные бугры пучения. Но для этого нужно делать решатель и я пока не уверен, что задача будет трёхмерная. Не могу в России отыскать людей, которые этим бы занимались (наверное, мест не знаю), сейчас общаюсь со спецом из канадской конторы, они вот этими газопроводами и занимаются, считают в Abaqus.

Какие варианты (open source) оптимальны для такого круга задач? Геометрия может быть несколько нетривиальной: свайный фундамент, грунты, рельеф, etc.

Нашёл сейчас связку FreeCAD <-> gmsh <-> code-aster (<-> gnuplot?). Как она для этого?

kriolog
() автор топика
Ответ на: комментарий от kriolog

Насчёт code-aster ничего не скажу, но gmsh активно использую-как сеткопостроитель нормальный. FreeCAD по идее тоже сойдёт. По идее такого рода задачи приходится кодить самому. Всё-таки тема довольно специфичная.

Rakot ★★
()
Ответ на: комментарий от kriolog

Какие варианты (open source) оптимальны для такого круга задач?

Есть на ЛОРе паренек с похожей специальностью. Что-то даже сам писал. Надо его ник вспомнить и скастовать в этот тред :)

Вспомнил: Obey-Kun.

power
()
Ответ на: комментарий от kriolog

:)) Мы с ним это на двоих писали (кстати, написали таки). Но там было 2D + кондуктивный теплообмен, жёсткая прямоугольная сетка. Там упор был на гуй, инструменты были заточены под преподавателей кафедры, далёких от всяких CAE, и сделаны максимально простыми. Я его сам убеждал освоить 3D моделирование, хотя-бы кондуктивный теплоперенос (очень актуально для нас, поскольку таких задач в строительстве, например, жилых зданий хватает, а решают их, насколько мне известно, в 2D с применением подгоночных коэффициентов). Но он предпочёл уехать в поле на Камчатку и тусуется там с медведями.

kriolog
() автор топика
Ответ на: комментарий от kriolog

ну CodeAster ты сам знаешь, Elmer еще есть, тока не уверен что в нем есть прочность.

считает МКЭ

им вроде как таянье ледников считали.

Slackware_user ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.