[crossed] free solver dla mes, ale z wymaganiami

witam,
mam taki problem - zadanie :) rozejrzec sie i dostosowac do pewnego
projektu solver mesowski.
Obecnie wykorzystywany jest jeden z wiekszych pakietow komercyjnych, ale
stopien jego wykorzystania jest taki jakbym porywal sie z motyka na
slonce, czyli nie potrzebujemy jego wszystkich mozliwosci.
Z drugiej strony natomiast chcemy sie odciac w tym projekcie od
komercyjnego (= drogiego) pakietu.
Projekt jest pisany z mysla o wykorzystaniu go w koncernach
samochodowych - i czesc z tego projektu jest juz wdrozona - w Niemczech
i rowniez za wielka woda.
Przechodze zatem do meritum sprawy.
Szukam solvera - nie programu MES z pre/post procesorem, w ktorym -
1.
moglbym dolaczyc do projektu pisanego w C++, czyli fajnie gdyby licencja
byla OpenSource, GNU (GPL), etc, ale niekoniecznie - moze byc rowniez
wywolywany poprzez linie komend (do tej pory byl uzywany wlasnie tryb
batchowy)
2.
bylaby mozliwosc przeanalizowania modelu (to wazne) z 16mln DOF, max 400
mln elementami 2 nodowymi.
Niektore programy dla takich wymagan sa platne - i to tez akceptujemy
3.
z mozliwoscia uwzglednienia na kazdym elemencie zjawiska Conductivity.
Nie zalezy mi na jakis wyszukanych wynikach - bo wytrzymalosci jako tako
tym liczyc sie nie bedzie.
4.
W pierwszej fazie zalezy nam na wersji Windows (to wystarczy) - powstaje
dopiero wersja prototypowa, ale ostatecznie bedzie to musialo hulac
rowniez (albo przede wszystkim) pod unixem - stad fajnie gdyby taki
program istnial w dwoch wersjach, lub byl dostepny kod zrodlowy do
przekompilowania
Poniewaz nie proznowalem, to powiem co juz mam:
Przeanalizowalem wiele programow darmowych, rowniez ze strony
formatting link
ale nie tylko
Moimi typami na razie sa:
- TOCHNOG
formatting link
Z88
formatting link
LISA
formatting link
pod uwage rowniez biblioteki DiffPacka - trwaja rozmowy z
producentem - ale to ostatecznosc.
Szukam jeszcze jakis materialow lub wersji do sciagniecia nt solvera UNA
autorstwa Zorana Rudica. Opis na stronie
formatting link
brzmi zachecajaco, ale linki sa
nieaktualne a google mie wysmialy ;)
Jezeli ktos z szanownych grupowiczow, wie cos lub wykorzystywal kiedys
jakis ciekawy solver (nie interesuje mnie pre/post procesor - czyli
solver musi byc oddzielny) - np. wywolywany z wlasnej aplikacji (i nie
koniecznie musze miec kod) to prosze o podzielenie sie ta informacja.
Chetnie go przetestuje - ta czesc projektu jest dopiero w fazie
prototypowej.
Jezeli wersja free nie spelnialaby warunkow co do wielkosci modelu - to
tez poprosze - czesto mozna sie dogadac z autorami danego softu o
dostosowanie wersji (tak jest np. w przypadku w/w programu LISA).
dzieki z gory za pomoc
Reply to
AL
Loading thread data ...
Witaj,
nie jestem pewien czy Ci to pomoze ale jest taki zdaje sie ze koreanski program (srodowisko zintegrowane z preprocesorem ale mozna zapytac autorow o sam solver). Nazywa sie toto "Visual FEA" i mozna pobrac z ich strony jakas wersje ograniczona. Bawilem sie nim juz jakis czas temu i nie pamietam dokladnie szczegolow.
formatting link
potrzebowali kompetentych ludzi ktorzy pisza takie rzeczy (w jednym z polskich instytow naukowych ktore sie fe zajmuja) to jestem w stanie przekazac kontakt.
Pozdrawiam, EMO
Uzytkownik "AL" snipped-for-privacy@skads.tam napisal w wiadomosci news:dj6bve$12s$ snipped-for-privacy@inews.gazeta.pl...
Reply to
EMO
Polecam Calculixa:
formatting link
spełnia wszystkie wymagania - nie wiem jakie ma ograniczenia co do ilości stopni swobody - nie liczyłem tak dużych modeli. Niektóre metody nieiteracyjne ograniczone są ilością pamięci - nie używają swapu. Jeżeli są jakieś ograniczenia dla metod uteracyjnych, to dość łatwo je usunąć - kod jest dość przejrzysty. A, część jest w Fortranie 77, program używa również fortranowych bibliotek ARPACK i SPOOLES do przekształcania macierzy i rozwiązywania układów równań.
Maciek
Reply to
Maciej Szymanski
Jest jeszcze Modulef:
formatting link
jeszcze większe możliwości, ale:
- to głównie F77 (w C są chyba tylko pre/post) - tylko Unices
A po cholerę wogóle developować to na Win, żeby przenosić na Unix ? Nie można developować prototypu na Linuxie/BSD jeżeli ma być tania platforma ? A jeżeli koniecznie musi byc Win, to może robić to pod Cygwinem - przeportowanie powinno być wtedy proste i bezbolesne.
Maciek
Reply to
Maciej Szymanski
projekt ma byc i pod Win i pod Unix (Linux nie wchodzi w gre) Prototyp bedzie pod Winda - i tenh etap ma sie zakonczyc w grudniu - w ten sposob bedzie testowane nowe algorytmy, ale ostatecznie ze wzlgedu na wielkie modele (cala karoseria) i wymogi pamieciowe glownie - bedzie musial hulac na Unix
Reply to
AL
W takim razie Cygwin powinien być OK. Masz program Windowsowy pracujący w środowisku Unixowym. Przeniesienie na platformę docelową to tylko przekompilowanie.
Maciek
Reply to
Maciej Szymanski
Zerknij jeszcze tu:
formatting link
wiem czy ci coś podpasuje:
formatting link
4.
Źle podchodzisz do tematu - zacznij od linuksa, do windowsa da się na ogół przeportować. W odwrotną stronę na 99.99% nigdy!
Czyli projekt umarl (ostatnie zmiany na stronie 2002, strona znikła 2004). Closed source for windows - po ci to?
A znaleźć się dało:
formatting link
Reply to
pisz_na.mirek

To ma byc do zastosowan profesjonalnych?..
Mozesz napisac gdzie pracujesz, czym sie zajmuje twoja firma i jakie produkty wytwarza? To po to zeby omijac produkty twojej firmy mozliwie z daleka i ostzregac innych aby ich nie kupowali. Jezeli to do projektowania mostow, to prosze napisac ktore mosty. Bede omijal szerokim lukiem, nawet gdyby przszlo nadlozyc drogi. Jezzeli budowle, to w zyciu tam nie wejde, a nawet bede pzrechodzil na druga strone ulicy.
A.L.
Reply to
A.L.
jak najbardziej
przemysl motoryzacyjny - i byc moze jezdzisz takim samochodem (bmw, porsche, ford) i nie widze powodu by wykorzystywac pakiet komercyjny, ktory kosztuje np. 40-60tys euro po to by wykorzystywac 10% jego mozliwosci. Taka licencje nalezaloby wkalkulowac wowczas w cene pakietu dla klienta. I tak do tej pory bylo - ale krokiem kolejnym jest uniezaleznienie sie od konkretnego pakietu.
I zapewniam Cie, ze nad tym samym glowi sie m.in. Chrystler (system konkurencyjny) - i dochodzi do tych samych wnioskow - pracuja nad wlasnym rozwiazaniem (standardowe pakiety nie zapewniaja tych funkcji, ktore sa wymagane przez klienta - dlatego pisze sie wlasne algorytmy a niektore szczatkowe informacje wykorzystuje sie z gotowych pakietow mes)
Reply to
AL
Bez przesady. Profesjonalne zastosowania bywają bardziej lub mniej odpowiedzialne. Jeśli jedynym efektem ewentualnej pomyłki Adama będzie jego stracony czas- to nie ma o czym gadać. Ale jeśli zaprojektuje samochód, który na zakręcie wyskoczy sobie w przepaść- to fakt, dobrze wiedzieć który to.
Konrad
Reply to
KA
lakierowanie nie jest tak odpowiedzialnym procesem :) najwyzej beda zacieki :D
Reply to
AL
Prypadkiem wiem jak wyglada sofwtare development w GM i w Fordzie. Zapewniam, ze nie pobieraja rozwiazan "open source" z Inetrnetu.
Podobne bzdury jak Kolega moze miec ktos z branzy poza informatycznej i kto nei ma zielonego pojecia o procesie testowania, sprawdzania i "quality assurance" oprogramwoania do celow "mission critical". Pzremyslowe pakiety CAD kosztuja tyle ile kosztuja nei dlatego ze sa takie trudne do zaprogramowania, tylko dlatego ze 95% czasu i kosztow spedza sie nei neislychanie kosztowny, dlugotrway i skomplikowany proces weryfikacji.
W kazdym razie, mnei ciarki chodza po grzebiecie na sama mysl o czyms takim.
A.L.
Reply to
A.L.
Dobzre powiedziane. Okazuje sie ze on prokjektuje samochody. Jezeli to popielniczka, nei ma sparwy. Jezeli zawieszenie, sprawa jest.
A.L.
Reply to
A.L.
W real life czy na prezentacjach dla dostawców ? Organizacja w GM to z moich doświadczeń jest taka sobie. Dużo kosztuje, to pewne. Ale przeforsowac można wiele znacznie bardziej egzotycznych rozwiązań.
Ehm, na wolnym rynku to wszystko koszuje tyle, ile ktoś chce za to zapłacić. IBM może wciskać taki szajs jak CATIA na takich warunkach i za taką cenę głównie dlatego, że wychował sobie wiernych klientów - szfów IT wielkich korporacji wychowanych na IBMoskich mainframe'ach.
Maciek
Reply to
Maciej Szymanski
Nie żebym się czepiał. W Indiach Sikhowie mają taki zwyczaj mówić "nei" zamiast "no". Turbany noszą :-)
Konrad
Reply to
KA
A co się robi elementami skończonymi w lakierni?
Konrad
Reply to
KA
no to Cie zapewniam, ze Ford w USA z tego korzysta :-) (akurat poprzedniej wersji
No to tlumacze co i po co: - oprogramownie jest rozwijane od ponad trzech/czterech lat przez miedzynarodowy zespol, w ktorym od pewnego czasu rowniez uczestnicze. - obecnie zmienila sie pewna koncepcja fragmentu projektu i to ma byc tematem wersji prototypowej. Jesli wynik bedzie zadawalajacy bedzie dalej rozwijana - jesli nie, pojdzie do kosza ;) Na razie jest to stadium prototypu - wiec o zadnych wdrozeniach byc mowy jeszcze nie moze (gdybys widzial na jakich trywialnych przykladach testuje sie nowe algorytmy po to by stopniowo przechodzic do coraz bardziej skompikowanych modeli).
Weryfikacja/kalibracja czy zbieznosc jak najbardziej bedzie przeprowadzana i pewno zweryfikowana wieloma testami. Firmy nie kupuja tego typu rozwiazan - ktore do tanich nie naleza - ot tak sobie.
MES w tym przypadku nie jest traktowany jako wytrzymka - potrzebne sa jedynie pewne informacje, ktorych nie bedziemy pisac od nowa by nie wywazac otwartych drzwi.
Mamy dostep do bibliotek DiffPacka (komercyjne, nie OpenSource :) ale brane sa rowniez pod uwage rownolegle inne rozwiazania - i stad to pytanie. Jezeli Kolega zna jakis ciekawy solver, ktorego wykorzystywal - to chetnie wlacze go w zakres poszukiwan.
Glowne algorytmy i tak pisane sa niezaleznie. I co w tym zlego?
Reply to
AL
zapewniam Cie, ze mozna wiele o - przypomnialo mi sie Audi to z powodzeniem juz stosuje
Opcja nanoszenia lakieru jest juz zaimplementowana np. w ANSYS CFX w wersji 10 (particle tracking). (ale to CFD i nie do konca o to nam chodzi)
Reply to
AL
Przypomniało mi się jak Mr Bean pomalował pokój: Postawił kubeł farby na stole i wsadził do kubła petardę :-)
Konrad
Reply to
KA
no to przy wykorzystaniu technologii FSI tez by sie to dalo pewnie zasymulowac :-D
Reply to
AL

PolyTech Forum website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.