MES,CAD,CAE,FEA
News Search:
StartGaleriaForumDownloadArtykułyNewsyLinkiZasoby wiedzyKontaktZasady Stosujemy pliki cookies więcej...04/24/2024 08:49:17
Reklama
Nawigacja
Galeria
Forum
Download
Artykuły
FAQ
Linki
Zasoby wiedzy
Kontakt
Szukaj
Losowa Fotka
Naprężenia w szkliwie "starego zęba"
Naprężenia w szkliwie "starego zęba"
Ząb
Użytkownicy Online
CAD, MES -metoda elementów skończonych,obliczenia inżynierskie i metody numeryczne
WITAMY:
adrian24024
jako nowego użytkownika.

Zarejestrowanch Uzytkowników: 1400

Super Administratorzy: 1
Administratorzy: 1
Użytkownicy: 1398

Użytkownicy Online:

ndv 2 dni
piotr16 tygodni
damian1410049 tygodni
BE-FEA50 tygodni
adrian2402455 tygodni

Gości Online: 17

Twoje IP to: 3.142.98.108

Kategorie Forum 53
Wątki na Forum 1268
Posty na Forum 5665
Komentarzy 83
Newsy 142
Artykuły 10
Ściągniętych plików 62
Kategorie Downloads 4
Ciekawe Strony 13
Postów w Shoutbox 413
Przykłady
model 2

model 2

Model Felgi
Wyniki obliczeń naprężenia (szczegóły)

Wyniki obliczeń naprężenia (szczegóły)

Kompostownik
Model z siłowym modelem sworznia

Model z siłowym modelem sworznia

Połączenie sworzniowe
Analiza źródeł awarii łyżki koparkowej

Analiza źródeł awarii łyżki koparkowej

Awaria łyżki koparki
Naprężenia w modelu 2 bottom

Naprężenia w modelu 2 bottom

Naprężenia w płytach
Partnerzy

Strony wspierającej nas firmy:
Leasing,faktoring, kredyt gdy szukasz gotówki.
Opony to tanie opony letnie oraz katalog
zawierający firmy transportowe
Strony naszych przyjaciół:

Darmowe arkusz Excela
Strony sponsorów:
Zawsze się znajdzie forum transportowe na giełdzie ładunków/ na stronie giełdy ładunków
ciekawe i miłe sercu rzeczy to: fajne fotki dzieci na stronie mojebaby.pl lub też warte obejrzenia zwierzęta domowe ze strony mojzwierz.pl
-->../lll
Ostatnie Komentarze
marek_ac dnia 11.01.2017 08:14

Demo download (nowy link): (poprawiono patrz: Linki-> Przyjaciele -> Vanadis)

Zobacz Komentarze Artykułów
marek_ac dnia 21.04.2015 05:53

... mała poprawka: double wprowadzono w wersji 1.3
Zobacz Komentarze Newsów
marek_ac dnia 20.04.2015 18:59

Jeżeli do oprogramowania inżynierskiego można podpiąć własne procedury to NVIDIA udostępnia darmowy driver NVCC za pomocą którego można kompilować kod napisany w C. Można to robić z Visual Studio (od wersji 10) pod Windows lub używając gcc pod Linuxem.
Wówczas oprogramowanie optymalizuje się pod posiadaną kartę graficzną. Warto mieć kartę o CUDA capability większym niż 2.0 ze względu na obsługę typu double.
Zobacz Komentarze Newsów
marek_ac dnia 14.04.2015 00:51

Witam,

Na dysku:

TUTAJ

zamieściłem demo (wersję windowsową) modelu rozprzestrzeniania się zanieczyszczeń.

W pliku vanadis.txt zawarty jest krótki opis modelu.

Marek
Zobacz Komentarze Artykułów
steleri dnia 17.03.2015 21:54

Czy ktoś z forum korzysta może z Elmera? Bardzo ciekawi mnie jak to działa. Bo z tego tutka wynika, że jest OK, a tymczasem ja próbowałem... bezskutecznie
Zobacz Komentarze Newsów

Ostatnie aktywne Tematy rss1 rss2
Forum Wątek Odpowiedzi Ostatni Post
POMOCNA DŁOń - pomagamy studentom rozwiązywać zadania Analiza statyczna wózka wagonowego 3 BE-FEA 02/28/2022 18:26
Jestem kompletnie zielony ABAQUS PROBLEM 2 Euklides_PL 01/25/2022 20:24
Ogłoszenia i newsy (branża CAE) OBLICZENIA WYTRZYMAŁOŚCIOWE MES I RYSUNEK TECHNICZNY 0 1pkm 09/24/2021 01:50
Jestem kompletnie zielony ABAQUS BŁĄD 1 BE-FEA 09/15/2021 19:44
PRACA w CAE, oferty "biznesowe" Pomoc projektowa - Ansys fluent 3 BE-FEA 09/15/2021 19:32
Jestem kompletnie zielony ABAQUS - ANALYTICAL RIGID 2 Euklides_PL 08/30/2021 21:20
Jestem kompletnie zielony WSTĘPNE NAPRĘZENIA ŚCISKAJĄCE/SHRINK FIT ABAQUS 1 BE-FEA 06/03/2021 14:14
PRACA w CAE, oferty "biznesowe" Szkolenia komercyjne 3 Adrian28 05/30/2021 11:57
Sprawy studenckie OPTYMALIZACJA POWIERZCHNI ABAQUS 5 BE-FEA 03/23/2021 23:17
Sprawy studenckie comsol heat transfer in porous media 1 BE-FEA 03/09/2021 17:55
Sprawy studenckie ABAQUS-WARUNKI BRZEGOWE 1 BE-FEA 02/15/2021 00:01
Sprawy studenckie Potrzebna pomoc - Femap 2 jasiu 01/27/2021 18:25
Sprawy studenckie SolidWorks Simulation - podnoszenie zbiornika 3 BE-FEA 11/24/2020 14:33
Teoria MES Kwantowy MES 1 BE-FEA 11/13/2020 14:32
Jestem kompletnie zielony DEFORM 0 CwaniakzPKSU 11/05/2020 08:46
Zobacz Temat
CAD, MES -metoda elementów skończonych,obliczenia inżynierskie i metody numeryczne | Oprogramowanie CAE | Sprawy MathCada,Matlaba,Scilaba,Octave...
Autor MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/06/2013 21:53
Witam. Szukam od jakiegos czasu rozwiazania problemu pobrania wynikow z ABAQUSA do MATLAB.
Jest mi to potrzebne do zrobienia skryptu, ktory bedzie szukal np. materialu, dla ktorego ugiecie w pkt. modelu bedzie wynosilo zalozona wartosc.
Nie wiem czy to dobra droga. Udalo mi sie utworzyc skrypt, ktory wyrzuca wyniki z ABAQUSA do pliku rpt, jednak nie potrafie ich wczytaj do MATLABA.
Przykladowa zawartosc pliku rpt
X XYData-1

0. 0.
3.6E+03 -26.1364E-09

X XYData-2

0. 0.
3.6E+03 -1.44053E-06
Prosze o pomoc w rozwiazaniu problemu.
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/07/2013 11:56
Uadlo mi sie znalesc, cos takiego:

import sys
import os

from odbAccess import *
from textRepr import *
from abaqusConstants import *
import odbAccess
odb=openOdb(path='Job.odb')
n='Monit'
first_node=odb.rootAssembly.nodeSets['Probka-1.Monit']
displacementfield=odb.steps['Step-1'].frames[1].fieldOutputs['U']
disp1=displacementfield.getSubset(region=first_node)
dispvalues1=disp1.values
disp1file=open('disp1.txt','a')
disp1file.write(str("NODE=")+str(v.nodeLabel)+"\n")
disp1file.writelines('COORDINATES'\n')
disp1file.writelines('%s\n' % (node.coordinates))

Niestety nie rozumiem tego zapisu. Chcialbym tak go zmodyfikowac, aby wczytac do MATLABA wyniki przemieszczenia U2 z setu, ktory wczesniej utworzylem.
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Tomekk
Użytkownik

Postów: 242
Miejscowość: Norge
Data rejestracji: 01.10.09
Dodane dnia 04/07/2013 13:31
Ale to jest skrypt do abaqusa. Aby wciągnąć coś to matlaba, musisz zmusić do tego matlaba, a nie abaqusa...

Matlab na pewno jest w stanie operować na plikach tekstowych, poszukaj w jego dokumentacji.


pozdr
Tomek

-----------------------------
człowiekiem jestem ...
Edytowane przez Tomekk dnia 04/07/2013 13:32
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/08/2013 20:03
Dziekuje Tomek, dzieki Tobie udalo mi sie, zrobic to co chcialem.
Pozostaje tylko jeszcze jeden problem, zawieszania sie MATLABA.
Sytuacja wyglada nastepujaco.
Po uruchomieniu ABAQUSA tym poleceniem
eval(['! abaqus j=',name,' inp=Job int'])
Zawiesza mi sie MATLAB, przy czym we folderze wykonywane, sa kolejne, dalsze polecenia i uzyskuje koncowe wyniki. Nie byloby to zle, jakby nie to, ze za kazdym razem musze wylaczac MATLABA z processow systemu i na nowo wlaczac, oraz nie uzyskuje wyswietlania krokow na ekranie.
Problem prawdopodobnie wynika z zawieszania sie ABAQUSA na pliku Simulink Model, ktory zostaje utworzony i znika po wylaczeniu MATLABA. Mysle, ze najprostrzym rozwiazaniem, byloby poropstu wymuszenie zamkniecia ABAQUSA, po wykonaniu obliczen. Niemoge jednak znalesc takiego polecenia. Prosze, wiec o pomoc.
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Tomekk
Użytkownik

Postów: 242
Miejscowość: Norge
Data rejestracji: 01.10.09
Dodane dnia 04/09/2013 21:00
Spróbuj odpalić abaqusa z parametrem "interactive", przy uruchamianiu z basha pomaga :)
On po prostu będzie listował wszystko co robi, a nie od razu zamykał "sesje" (nie wiem jak to nazwać).

A i jeszcze tak, sam solver możesz odpalić po prostu z komendy:

abaqus job=NAZWA

za NAZWA podajesz nazwę pliku inp, bez rozszerzenia, output będzie miał tą samą nazwę,

możesz dodać do tego

abaqus job=NAZWA cpus=X

gdzie X to liczba rdzeni, ale bez HT, HT po prostu nie zdziała (znaczy zajmie wątki, ale nie przyśpieszy obliczeń) w abaqusie i ani intel ani goście z Simuli nie wiedzą o co camon. I na końcu możesz jeszcze dorzucić wspomniane interactive, już bez parametrów.

abaqus job=NAZWA cpus=X interactive


daj znać jak poszło


pozdr
Tomek

-----------------------------
człowiekiem jestem ...
Edytowane przez Tomekk dnia 04/09/2013 21:05
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/10/2013 10:18
Niestety, nie pomoglo. No chyba, ze cos zle zrobilem.
Wydaje mi sie, ze mój zapis:
eval(['! abaqus j=',name,' inp=Job int'])
a Twój Tomekk:
eval([abaqus job=NAZWA cpus=X interactive)])
to w sumie to samo.
j = job i int = interactive
Koncowy rezultat, jest taki sam. Command okno w MATLABIe mi sie wiesza. Dobrze, ze obliczenia, dalej wykonuje w tle i uzyskuje wyniki.
Na kolegi komputerze wszytko dziala. Nie mam niestety pojecia, co moze byc przyczyna.
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/13/2013 15:25
Ok. Udalo mi sie rozwiazac, moj problem. Okazluje sie, ze wersja MATLAB'a 2012b, prawdopodonie nie lubi sie z moim sprzetem. Po zainstalowaniu starszej wersji 2011b, wszytko dziala jak nalezy.

Teraz przeszedlem do dalszych prac. Szukam rozwiazania do zaladowania zmiennych z matlaba do pliku pythona. wyglada to nastepujaco:
MATLAB:
eval(['!abaqus cae noGUI=abaqusMacros2.py -- 8000)])
Plik Python:

import sys

modul_spr = float(sys.argv[-1])
... dalsza czesc.
Tak mi wszystko dziala, chce jednak zamiast "8000" wprowadzic zmienna... i tutaj mam problem.
Rozwiazanie ponizej niestety nie dziala.
modul = 8000;
eval(['!abaqus cae noGUI=abaqusMacros2.py --' modul)])
Prosze o pomoc.
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Tomekk
Użytkownik

Postów: 242
Miejscowość: Norge
Data rejestracji: 01.10.09
Dodane dnia 04/13/2013 17:18
eval(['!abaqus cae noGUI=abaqusMacros2.py --' modul)])

Może wrzuć to w pętle w matlabie? Tak aby pętla przygotowywała komendę jako tekst i odpalała po kolei to co tam potrzebujesz?

Wiem, noga ze mnie jak przychodzi do skryptowania...


pozdr
Tomek

-----------------------------
człowiekiem jestem ...
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/13/2013 20:45
Juz wszysko dziala i mniej wiecej wszystko rozumiem.
eval(['!abaqus cae noGUI=abaqusMacros2.py --x' modul)])
w miejscu x musi byc spacja, oraz modul musi byc zmienna tekstowa. Uzyskalem to poprzez:
modul = num2str(modul)
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/13/2013 20:59
Aktualnie zostala mi jeszcze jedna kwestia do rozwiazania. Jest nia odczytanie wynikow z analizy ABAQUS'a. Potrafie odczytac wyniki z pliku tekstowego, wiaze sie to jednak z dodatkowymi krokami do wykonania w skrypcie. Wiaze sie to z wydluzeniem czasu obliczen, a na czasie mi zalezy, poniewaz bede skrypt wykonywal "tysiace" razy.
Wiem, ze da sie to zrobic poprzez bezposrednie odczytanie wynikow z pliku .odb (o co pytalem wczesniej).
Udalo mi sie dojsc do tego:
MATLAB:
eval(['! abaqus cae noGui=readodb.py -- speciment1.odb '])

Plik Python

import sys

from odbAccess import *

odbpath = sys.argv[-1]

odb = openOdb(path=odbpath)

nSet = odb.rootAssembly.instances['Probka-1'].nodeSets['Monit']
frame = odb.steps['Step-1'].frames[-1]
disp = step1frame.fieldOutputs['U']
u = disp.values;

MATLAB wyrzuca blad:
KeyError: Probka-1
File "readodb.py", line 9, in <module>
nSet = odb.rootAssembly.instances['Probka-1'].nodeSets['Monit']

Abaqus Error: cae exited with an error.

Parametry Probka-1 oraz Monit odczytalem z pliku inp
Prosze o pomoc.
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/14/2013 20:12
Poprawka:
MATLAB:
eval(['! abaqus python readodb.py -- speciment1.odb '])
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/15/2013 09:21
Udalo mi sie wykonac, prawie to czego szukam.

MATLAB:
eval(['! abaqus python odbread.py speciment.odb displ.out'])

Python:
import sys

from odbAccess import *
from abaqusConstants import *
from odbMaterial import *
from odbSection import *

odbpath=sys.argv[1]
outpath=sys.argv[2]

out = open(outpath,'w+')
odb = openOdb(path=odbpath)

step1 = odb.steps['Step-1']
frame = step1.frames[-1]
disps = frame.fieldOutputs['U']
fieldValues = disps.values
for v1 in fieldValues:
print >> out, '%5d, %11.4e' % (v1.nodeLabel, v1.data[1], )
print >> out

W pliku displ.out otrzymuje wartosci U2 dla calego modelu. Natomiast chcialbym, aby byly to wartosci U2 tylko z jednego setu. Ma do tego sluzyc polecenie:

nSet = odb.rootAssembly.instances['Probka-1'].nodeSets['Monit']

Jednak po jego wprowadzeniu do skryptu pythona, otrzymuje blad. Prawdopodobnie, zle sa przezemnie definiowane same nazwy instance ['Probka-1'] i setu['Monit']. Sa one odczytane z pliku inp, na podstawie ktorego wykonalem obliczenia i otrzymalem plik do odczytu odb.

Prosze o pomoc w rozwiazaniu problemu.
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Goral
Użytkownik

Postów: 21
Data rejestracji: 19.03.13
Dodane dnia 04/15/2013 23:06
Ok. Udalo mi sie rozwiazac problem.
nSet = odb.rootAssembly.instances['PROBKA-1'].nodeSets['MONIT']
Wystarczylo wpisac nazwy wielkimi literami :)
Zamykam temat
Autor RE: MATLAB pobranie danych z wyników ABAQUSA
Tomekk
Użytkownik

Postów: 242
Miejscowość: Norge
Data rejestracji: 01.10.09
Dodane dnia 04/16/2013 17:49
Ciągi tekstu powinny być identyczne, szczególnie w przypadku pythona. Więc szukałeś innej zmiennej, niż Ci się wydawało...


pozdr
Tomek

-----------------------------
człowiekiem jestem ...
Skocz do Forum:
Reklama
Najtańszy sklep z dobrymi oponami

Szukaj
Google
 
Logowanie
Nazwa Użytkownika

Hasło



Nie jesteś jeszcze naszym Użytkownikiem?
Kilknij TUTAJ żeby się zarejestrować.

Zapomniane hasło?
Wyślemy nowe, kliknij TUTAJ.
Ankieta dla Użytkowników
Jakiego używasz programu MES

Nastran (wszelkiej maści)

Ansys

Abaqus

Cosmos/M

Comsol

Algor

MARC

Inny

Musisz się zalogować, żeby móc głosować w tej Ankiecie.
Reklama
Shoutbox
Tylko zalogowani mogą dodawać posty w shoutboksie.

Bulix
26.01.2022
Witam, szukam osoby która ogarnia program FEMM.

damian14100
25.01.2022
Witam, Czy znajduje się na forum osoba która ma doświadczenie w obliczeniach wytrzymałościowych wózków wagonowych ?

BE-FEA
31.03.2021
Nie pracuję w Deform, ale może coś podpowiem na zasadzie analogii do innych programów MES. Napisz jeśli nadal aktualne.

daniel8894
31.03.2021
Czy pomógłby ktoś w zrobieniu symulacji procesu skrawania w Deform 3 d

BE-FEA
09.03.2021
Postaram się pomóc, zapraszam do kontaktu jeśli nadal aktualne.

kinia22
09.03.2021
witam, potrzebuje kogoś kto pomoże w przygotowaniu projektu w programie COMSOL - przeplyw ciepła przez ośrodek porowaty!

BE-FEA
02.04.2020
Przerobiło mi jedną literę na emotkę. Chodzi o przycisk new thread

BE-FEA
02.04.2020
Żeby dodać nowy temat wystarczy wejść w odpowiedni dział i kliknąć mały przycisk "ew thread" po prawej stronie.

KrzywaOHIO
30.03.2020
Jak dodać nowy wątek na forum?

Konrad96
02.12.2019
Witam, czy jest tu ktoś kto dobrze zna się na programie Robot struktural i pomógłby mi zamodelować belkę żelbetową podobną do belki użytej w badaniu? Proszę o kontakt jeśli ktoś chciałby pomóc

Archiwum
Wydarzenia
PonWtrCzwPiSoNie
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Copyright Piotr© 2007- - 2024
Powered by Peter-Fusion © 2009 - Modified Aztec Theme