Szukam oprogramowania do generowania siatki
- jest darmowy i open source,
- zapewnia rozsądny interfejs skryptowy do specyfikacji domeny,
- działa dla skomplikowanych geometrii,
- potrafi generować siatki 2D i 3D,
Jakie mam opcje?
Szukam oprogramowania do generowania siatki
Jakie mam opcje?
Odpowiedzi:
Polecam spojrzeć na gmsh . Ma zarówno wejście tekstowe, jak i CAD, obsługujące siatki 2D i 3D, wyższych rzędów. Jest licencjonowany na licencji GPL, więc istnieją pewne ograniczenia dotyczące integracji z oprogramowaniem zamkniętym, ale poza tym jest całkowicie darmowy / open-source.
Zwykle używam tetgen do 3D (licencja MIT na badania / niekomercyjne) i trójkąta do 2D (niestandardowa licencja bezpłatna na niekomercyjne). Aby je skryptować, piszesz plik wejściowy i wywołujesz wiersz poleceń.
Przekonałem się, że Salome jest bardzo elastyczny, ze znacznie lepszym środowiskiem niż gmsh. Ma znacznie bardziej profesjonalny charakter IMHO. Ponadto może generować siatki sześciościenne. Naprawdę warto spróbować!
Dlaczego nie Blender ? Jest to potężne, bezpłatne i otwarte oprogramowanie z obsługą skryptów Python.
W Blenderze 2.79 musisz wybrać Scripting
jako Screen layout
.
W lewym górnym rogu Text Editor
naciśnij +, aby utworzyć nowy blok danych tekstowych; zacznij od, import bpy
a następnie wstaw polecenia python odnoszące się do każdej operacji, którą możesz wykonać z GUI, odczytując odpowiednie polecenie, przesuwając kursor myszy na element GUI.
Na załączonym zrzucie ekranu pokazano polecenia triangulacji koła, zaczynając od domyślnej sceny z sześcianem:
W ten sposób możesz używać Blendera w trybie skryptowym, bez GUI do eksportowania, na przykład pliku wyjściowego, uruchamiania skryptu python w terminalu:
blender --background --python myscript.py
Oto samouczek wideo na YouTube.
Twoje zdrowie