Co to jest format pliku INP?
Pliki .inp są powiązane z Abaqus, pakietem oprogramowania do symulacji i analizy metodą elementów skończonych, rozwijanym przez Dassault Systèmes (SIMULIA). Są one podstawowym sposobem przesyłania zadań analizy do solvera Abaqus.
Pliki z rozszerzeniem .inp przechowują kompletne dane wejściowe definiujące analizę Abaqus - geometrię, właściwości materiałowe, warunki brzegowe i kroki obciążenia. Są one przygotowywane przed uruchomieniem symulacji i przesyłane do solvera za pomocą polecenia takiego jak abaqus job=model input=model.inp. Solver przetwarza pakiet i zapisuje wyniki w pliku bazy danych ODB w celu późniejszej wizualizacji i post-processingu.
Plik .inp to czysty tekst ASCII ustrukturyzowany wokół linii słów kluczowych zaczynających się od pojedynczej gwiazdki * (na przykład *HEADING, *NODE, *ELEMENT, *MATERIAL, *STEP), po których następują linie danych; ** rozpoczyna komentarz. Duże modele mogą dzielić zawartość na wiele plików przy użyciu słowa kluczowego *INCLUDE.
Abaqus został wydany po raz pierwszy w 1978 roku i jest nadal aktywnie rozwijany. Oferuje narzędzia do symulacji i modelowania służące do:
- tworzenia modeli elementów skończonych do analizy,
- definiowania właściwości materiałów i modeli,
- analizowania zachowania modeli w określonych warunkach,
- wizualizacji danych eksperymentalnych i analitycznych.
Abaqus jest wykorzystywany w takich branżach jak przemysł motoryzacyjny, lotniczy i produkcja przemysłowa. Jest również popularny w środowisku akademickim i instytucjach badawczych.
Bezpieczeństwo
RYZYKO: LOWPlik .inp jest czystym tekstem i nie może uruchomić się samodzielnie, więc otwieranie go w edytorze tekstu jest bezpieczne. Praktyczna ostrożność dotyczy obliczeń, a nie złośliwego oprogramowania: pakiety wejściowe Abaqus mogą zawierać dyrektywę *INCLUDE dla innych plików i odwoływać się do subrutyn użytkownika (skompilowanych w Fortran/C i uruchamianych przez solver), więc pakiet z niezaufanego źródła może skierować solver na nieoczekiwane pliki lub uruchomić niestandardowy kod - sprawdź odwołania *INCLUDE i *USER przed przesłaniem nieznanego modelu. Duże analizy mogą również zużywać znaczną ilość procesora/RAM. Samo rozszerzenie nie niesie ze sobą ryzyka exploita.
Szczegóły formatu
w pigułce- Plik wejściowy sieci wodociągowej EPANET / SWMM - Modele hydrauliczne EPANET i SWMM od EPA również używają .inp jako tekstowego pliku wejściowego - to inna dziedzina współdzieląca to samo rozszerzenie.
- GIS / ogólny plik wejściowy aplikacji - Różne narzędzia (niektóre programy GIS, FORTRAN i symulacyjne) zapisują ogólne pliki wejściowe .inp; pakiet FEA Abaqus jest tutaj dominującym znaczeniem technicznym.
Programy otwierające pliki INP
Szczegóły techniczne
specyfikacja| Typ pliku | Tekstowy pakiet wejściowy analizy metodą elementów skończonych (FEA) |
| Kodowanie znaków | Czysty ASCII (7-bitowy); kompatybilny z UTF-8, ale znaki spoza ASCII są rzadko używane w praktyce |
| Składnia słów kluczowych | Linie zaczynające się od pojedynczej * to słowa kluczowe (np. *HEADING, *NODE, *ELEMENT, *MATERIAL, *STEP); linie zaczynające się od ** to komentarze |
| Identyfikacja pliku | Brak binarnych magicznych bajtów; identyfikowany po zawartości - plik zazwyczaj zaczyna się od bloku słowa kluczowego *HEADING |
| Typ MIME | text/plain |
| Typowy rozmiar pliku | Kilka KB dla prostych modeli; od setek MB do kilku GB dla dużych siatek z milionami węzłów/elementów |
| Kompresja | Brak; pliki są zawsze nieskompresowanym czystym tekstem |
| Zagnieżdżanie / inkluzje | Domyślnie pojedynczy płaski plik; zewnętrzne pakiety mogą być dołączane za pomocą słowa kluczowego *INCLUDE |
| Wywołanie solvera | Przesyłane do solvera Abaqus za pomocą: abaqus job=<nazwa> input=<nazwa>.inp |
| Dane wyjściowe solvera | Solver zapisuje wyniki w pliku .odb (output database); pliki logów używają rozszerzeń .dat i .msg |
| Obsługa platform | Solver Abaqus/CAE działa na systemach Windows i Linux; pliki .inp mogą być edytowane na dowolnym systemie operacyjnym, w tym macOS |
| Subrutyny użytkownika | Pakiety mogą odwoływać się do subrutyn użytkownika w językach Fortran lub C (np. UMAT, VUMAT) poprzez *USER SUBROUTINE; subrutyny są kompilowane i łączone w czasie obliczeń |
| Kompatybilność wsteczna słów kluczowych | Podstawowa składnia słów kluczowych pozostaje stabilna od pierwszego wydania w 1978 roku; starsze pakiety zazwyczaj działają w obecnych wersjach Abaqus bez modyfikacji |
| Uwagi dotyczące bezpieczeństwa | Niezaufane pliki .inp powinny zostać sprawdzone przed przesłaniem - *INCLUDE może odwoływać się do dowolnych ścieżek plików, a subrutyny użytkownika wykonują natywny skompilowany kod |
| Wydano | Abaqus first released 1978 by HKS; the keyword .inp deck has been Abaqus's core input since then |
| Najnowsza wersja | Tracks the Abaqus release (e.g. Abaqus 2024); keyword syntax is largely stable |
| Specyfikacja | help.3ds.com |
Konwersje INP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki INP.