Wat is het INP-bestandsformaat?
.inp-bestanden zijn gekoppeld aan Abaqus, een softwaresuite voor simulatie en eindige-elementenanalyse onderhouden door Dassault Systèmes (SIMULIA). Ze zijn de primaire manier om analysetaken naar de Abaqus-solver te sturen.
Bestanden met de extensie .inp slaan de volledige invoergegevens op die een Abaqus-analyse definiëren - geometrie, materiaaleigenschappen, randvoorwaarden en belastingsstappen. Ze worden voorbereid vóór een simulatierun en bij de solver ingediend met een opdracht zoals abaqus job=model input=model.inp. De solver verwerkt het deck en schrijft de resultaten naar een ODB-database bestand voor latere visualisatie en nabewerking.
Een .inp-bestand is platte ASCII-tekst gestructureerd rond trefwoordregels die beginnen met een enkele * (bijvoorbeeld *HEADING, *NODE, *ELEMENT, *MATERIAL, *STEP) gevolgd door gegevensregels; ** markeert het begin van een commentaar. Grote modellen kunnen de inhoud over meerdere bestanden verdelen met behulp van het trefwoord *INCLUDE.
Abaqus werd voor het eerst uitgebracht in 1978 en wordt nog steeds actief ontwikkeld. Het biedt simulatie- en modelleringstools voor:
- het maken van eindige-elementenmodellen voor analyse,
- het definiëren van materiaal- en modeleigenschappen,
- het analyseren van modelgedrag onder specifieke omstandigheden,
- het visualiseren van experimentele en analytische gegevens.
Abaqus wordt gebruikt in sectoren zoals de automobielindustrie, lucht- en ruimtevaart en industriële productie. Het is ook populair bij de academische wereld en onderzoeksinstellingen.
Beveiliging & veiligheid
RISICO: LOWEen .inp is platte tekst en kan niet zelfstandig worden uitgevoerd, dus het openen ervan in een tekstverwerker is veilig. De praktische waarschuwing is computationeel, niet gerelateerd aan malware: Abaqus input decks kunnen andere bestanden bevatten via *INCLUDE en verwijzen naar gebruikerssubroutines (Fortran/C gecompileerd en uitgevoerd door de solver), dus een deck van een onbetrouwbare bron kan de solver naar onverwachte bestanden laten verwijzen of aangepaste code uitvoeren - controleer *INCLUDE en *USER verwijzingen voordat u een onbekend model indient. Grote analyses kunnen ook aanzienlijk CPU/RAM-verbruik veroorzaken. De extensie zelf bevat geen exploit.
Formaatdetails
in een notendop- EPANET / SWMM waternetwerk invoerbestand - De hydraulische modellen EPANET en SWMM van de EPA gebruiken ook .inp als tekstgebaseerd invoerbestand - een ander domein dat de extensie deelt.
- GIS / generiek applicatie-invoerbestand - Verschillende tools (sommige GIS-, FORTRAN- en simulatieprogramma's) schrijven generieke .inp-invoerbestanden; het Abaqus FEA-deck is hier de dominante technische betekenis.
Programma's die INP-bestanden openen
Technische details
diepe specificaties| Bestandstype | Platte tekst eindige-elementenanalyse (FEA) input deck |
| Karaktercodering | Platte ASCII (7-bit); UTF-8 compatibel, maar niet-ASCII karakters worden in de praktijk zelden gebruikt |
| Trefwoordsyntaxis | Regels die beginnen met een enkele * zijn trefwoorden (bijv. *HEADING, *NODE, *ELEMENT, *MATERIAL, *STEP); regels die beginnen met ** zijn commentaren |
| Bestandsidentificatie | Geen binaire magic bytes; geïdentificeerd door inhoud - bestand opent doorgaans met een *HEADING-trefwoordblok |
| MIME-type | text/plain |
| Typische bestandsgrootte | Een paar KB voor eenvoudige modellen; honderden MB tot enkele GB voor grote meshes met miljoenen knooppunten/elementen |
| Compressie | Geen; bestanden zijn altijd niet-gecomprimeerde platte tekst |
| Nesting / includes | Standaard een enkel plat bestand; externe decks kunnen worden binnengehaald via het trefwoord *INCLUDE |
| Solver-aanroep | Ingediend bij de Abaqus-solver met: abaqus job=<naam> input=<naam>.inp |
| Solver-output | Solver schrijft resultaten naar een .odb (output database) bestand; logbestanden gebruiken .dat en .msg extensies |
| Platformondersteuning | Abaqus/CAE solver draait op Windows en Linux; .inp-bestanden kunnen op elk besturingssysteem worden bewerkt, inclusief macOS |
| Gebruikerssubroutines | Decks kunnen verwijzen naar Fortran of C gebruikerssubroutines (bijv. UMAT, VUMAT) via *USER SUBROUTINE; subroutines worden gecompileerd en gekoppeld tijdens het oplossen |
| Trefwoord achterwaartse compatibiliteit | De kernsyntaxis van trefwoorden is grotendeels stabiel sinds de eerste release in 1978; oudere decks draaien over het algemeen zonder aanpassingen op huidige Abaqus-versies |
| Beveiligingsoverweging | Niet-vertrouwde .inp-bestanden moeten vóór indiening worden gecontroleerd - *INCLUDE kan verwijzen naar willekeurige bestandspaden, en gebruikerssubroutines voeren systeemeigen gecompileerde code uit |
| Uitgebracht | Abaqus first released 1978 by HKS; the keyword .inp deck has been Abaqus's core input since then |
| Laatste versie | Tracks the Abaqus release (e.g. Abaqus 2024); keyword syntax is largely stable |
| Specificatie | help.3ds.com |
INP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over INP-bestanden.