Hva er INP-filformatet?
.inp-filer er assosiert med Abaqus, en programvarepakke for simulering og endelig element-analyse vedlikeholdt av Dassault Systèmes (SIMULIA). De er den primære måten å sende inn analyseoppdrag til Abaqus-løseren på.
Filer med filendelsen .inp lagrer komplette inndata som definerer en Abaqus-analyse - geometri, materialegenskaper, grensebetingelser og belastningstrinn. De klargjøres før en simuleringskjøring og sendes til løseren med en kommando som abaqus job=model input=model.inp. Løseren behandler datasettet og skriver resultater til en ODB-database-fil for senere visualisering og etterbehandling.
En .inp-fil er ren ASCII-tekst strukturert rundt nøkkelordlinjer som begynner med en enkel * (for eksempel *HEADING, *NODE, *ELEMENT, *MATERIAL, *STEP) etterfulgt av datalinjer; ** starter en kommentar. Store modeller kan dele innhold over flere filer ved å bruke nøkkelordet *INCLUDE.
Abaqus ble først utgitt i 1978 og er fortsatt under aktiv utvikling. Den tilbyr simulerings- og modelleringsverktøy for:
- oppretting av endelig element-modeller for analyse,
- definering av material- og modellegenskaper,
- analyse av modellatferd under spesifikke forhold,
- visualisering av eksperimentelle og analytiske data.
Abaqus brukes i bransjer som bilproduksjon, luftfart og industriell produksjon. Den er også populær i akademia og forskningsinstitusjoner.
Sikkerhet og trygghet
RISIKO: LOWEn .inp er ren tekst og kan ikke kjøres alene, så det er trygt å åpne en i et tekstredigeringsprogram. Den praktiske forsiktigheten er beregningsmessig, ikke skadelig programvare: Abaqus-input decks kan *INCLUDE andre filer og referere til brukersubrutiner (Fortran/C kompilert og kjørt av løseren), så et datasett fra en upålitelig kilde kan peke løseren mot uventede filer eller kjøre tilpasset kode - gå gjennom *INCLUDE- og *USER-referanser før du sender inn en ukjent modell. Store analyser kan også forbruke betydelige mengder CPU/RAM. Selve filendelsen inneholder ingen sårbarheter.
Formatdetaljer
i et nøtteskall- EPANET / SWMM vann-nettverk inputfil - EPAs EPANET- og SWMM-hydrauliske modeller bruker også .inp som en ren tekstbasert inputfil - et annet domene som deler filendelsen.
- GIS / generisk applikasjons-inputfil - Ulike verktøy (enkelte GIS-, FORTRAN- og simuleringsprogrammer) skriver generiske .inp-inputfiler; Abaqus FEA-datasettet er den dominerende tekniske betydningen her.
Programmer som åpner INP-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Ren tekstbasert input deck for endelig element-analyse (FEA) |
| Tegnkoding | Ren ASCII (7-bit); UTF-8-kompatibel, men tegn utenfor ASCII brukes sjelden i praksis |
| Nøkkelordsyntaks | Linjer som begynner med en enkel * er nøkkelord (f.eks. *HEADING, *NODE, *ELEMENT, *MATERIAL, *STEP); linjer som begynner med ** er kommentarer |
| Filidentifikasjon | Ingen binære magic bytes; identifiseres ved innhold - filen åpnes vanligvis med en *HEADING-nøkkelordblokk |
| MIME-type | text/plain |
| Typisk filstørrelse | Noen få KB for enkle modeller; hundrevis av MB til flere GB for store mesh med millioner av noder/elementer |
| Komprimering | Ingen; filene er alltid ukomprimert ren tekst |
| Nesting / inkluderte filer | Flat enkeltfil som standard; eksterne datasett kan hentes inn via nøkkelordet *INCLUDE |
| Kjøring av løser | Sendes til Abaqus-løseren med: abaqus job=<navn> input=<navn>.inp |
| Løser-utdata | Løseren skriver resultater til en .odb (output database)-fil; loggfiler bruker filendelsene .dat og .msg |
| Plattformstøtte | Abaqus/CAE-løseren kjører på Windows og Linux; .inp-filer kan redigeres på alle operativsystemer inkludert macOS |
| Bruker-subrutiner | Datasett kan referere til Fortran- eller C-brukersubrutiner (f.eks. UMAT, VUMAT) via *USER SUBROUTINE; subrutiner kompileres og lenkes ved kjøring |
| Bakoverkompatibilitet for nøkkelord | Kjernesyntaksen for nøkkelord har vært stort sett stabil siden første utgivelse i 1978; eldre datasett kjører generelt på nåværende Abaqus-versjoner uten endringer |
| Sikkerhetshensyn | Uverifiserte .inp-filer bør gjennomgås før innsending - *INCLUDE kan referere til vilkårlige filstier, og brukersubrutiner utfører innebygd kompilert kode |
| Utgitt | Abaqus first released 1978 by HKS; the keyword .inp deck has been Abaqus's core input since then |
| Siste versjon | Tracks the Abaqus release (e.g. Abaqus 2024); keyword syntax is largely stable |
| Spesifikasjon | help.3ds.com |
INP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om INP-filer.