Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

polyxios-data

Test data for polyxios codec integration testing.


Releases

Latest Release

Release Details

Format Release Format Files Size
abaqus ABAQUS 5 14.6 KB
avs AVS 1 6.5 KB
dolfin DOLFIN 1 222.8 KB
flac3d FLAC3D 1 17.0 KB
gmsh GMSH 2 10.8 KB
mdpa MDPA 2 129.1 KB
medit MEDIT 6 407.3 KB
mesh MESH 89 358.5 KB
nastran NASTRAN 2 22.7 KB
netgen NETGEN 3 35.6 KB
obj OBJ 34 112.0 MB
off OFF 4 104.8 KB
ply PLY 22 175.7 MB
stl STL 2 450.1 KB
su2 SU2 2 5.6 KB
tecplot TECPLOT 3 1.1 KB
tetgen TETGEN 2 13.8 KB
ugrid UGRID 1 182 B
vtk VTK 59 31.7 MB
vtp VTP 15 5.3 MB
vtu VTU 5 21.9 KB
wkt WKT 16 1.4 KB

Model Names Catalog

Show all models...
  • abaqus: UUea.inp, beam-buckl_calculix.inp, element_elset.inp, nle1xf3c.inp, timber_modal_calculix.inp
  • avs: 2d_mesh.avs
  • dolfin: square.xml
  • flac3d: flac3d_mesh_ex.f3grid
  • gmsh: insulated-2.2.msh, insulated-4.1.msh
  • mdpa: cube.mdpa, spatial_statistics.mdpa
  • medit: cube86.mesh, cube_mmg.mesh, cube_mmgs.mesh, hch_strct.4.be.meshb, hch_strct.4.meshb, sphere_mixed.1.meshb
  • mesh: amr-hex.mesh, amr-quad.mesh, ball-nurbs.mesh, beam-hex-nurbs.mesh, beam-hex.mesh, beam-quad-amr.mesh, beam-quad-nurbs-sf.mesh, beam-quad-nurbs.mesh, beam-quad.mesh, beam-tet.mesh, beam-tri.mesh, beam-wedge.mesh, channel-bifurcation-2d.mesh, compass.mesh, cube-nurbs.mesh, diag-segment-2d.mesh, diag-segment-3d.mesh, disc-nurbs.mesh, equilateral-pyramid.mesh, escher-p2.mesh, escher-p3.mesh, escher.mesh, fichera-amr.mesh, fichera-mixed-16.mesh, fichera-mixed-p2.mesh, fichera-mixed.mesh, fichera-q2.mesh, fichera-q3.mesh, fichera-quad-mixed.mesh, fichera-quad.mesh, fichera.mesh, hexagon.mesh, inline-hex.mesh, inline-pyramid.mesh, inline-quad.mesh, inline-segment.mesh, inline-tet.mesh, inline-tri.mesh, inline-wedge.mesh, klein-bottle.mesh, klein-donut.mesh, l-shape.mesh, llnl-p3.mesh, mfem.mesh, mobius-strip.mesh, nc-nurbs3d.mesh, nc3-nurbs.mesh, nurbs-segments2d-patches-multispan.mesh, nurbs-segments2d-patches.mesh, nurbs-segments2d.mesh, nurbs-segments3d-patches.mesh, nurbs-segments3d.mesh, octahedron.mesh, periodic-cube.mesh, periodic-hexagon.mesh, periodic-segment.mesh, periodic-square.mesh, pipe-nurbs-2d.mesh, pipe-nurbs-log.mesh, pipe-nurbs.mesh, ref-cube.mesh, ref-prism.mesh, ref-pyramid.mesh, ref-segment.mesh, ref-square.mesh, ref-tetrahedron.mesh, ref-triangle.mesh, rt-2d-p4-tri.mesh, rt-2d-q3.mesh, segment-nurbs.mesh, square-disc-nurbs-patch.mesh, square-disc-nurbs.mesh, square-disc-p2.mesh, square-disc-p3.mesh, square-disc-surf.mesh, square-disc.mesh, square-mixed.mesh, square-nurbs-pw.mesh, square-nurbs.mesh, star-hilbert.mesh, star-mixed-p2.mesh, star-mixed.mesh, star-q2.mesh, star-q3.mesh, star-surf.mesh, star.mesh, tinyzoo-3d.mesh, toroid-hex.mesh, toroid-wedge.mesh
  • nastran: cylinder.fem, cylinder_cells_first.fem
  • netgen: periodic_1d.vol, periodic_2d.vol, periodic_3d.vol
  • obj: alligator.obj, armadillo.obj, ateneam.obj, beast.obj, beetle-alt.obj, beetle.obj, bimba.obj, cheburashka.obj, cow.obj, elepham.obj, elephav.obj, fandisk.obj, happy.obj, homer.obj, horse.obj, igea.obj, lucy.obj, max-planck.obj, mba1.obj, mba2.obj, mni-surface-mesh.obj, nefertiti.obj, ogre.obj, rocker-arm.obj, spot.obj, stanford-bunny.obj, star-wars-vader-tie-fighter.obj, suzanne.obj, teapot.obj, tree.obj, utah_teapot.obj, venusm.obj, woody.obj, xyzrgb_dragon.obj
  • off: 2triangles.off, ballA.off, comments.off, cube.off
  • ply: Armadillo.ply, DC_border.ply, Lucy100k_binary.ply, Unicorn_Stuffy_cleaned.ply, bun_zipper_res4.ply, bunny.ply, cow.ply, dolphins_ascii.ply, dolphins_be_binary.ply, dolphins_colored_ascii.ply, dolphins_le_binary.ply, dragon.ply, gs_Halo_Believe.cleaned.compressed.ply, hand.ply, happy.ply, horse.ply, igea.ply, shark.ply, small_hornedlizard.compressed.ply, spider.ply, tet.ply, volume_3D_ply.ply
  • stl: 20mm-xyz-cube.stl, box.STL
  • su2: mixgrid.su2, square.su2
  • tecplot: quad_zone_comma.tec, quad_zone_multivar.tec, quad_zone_space.tec
  • tetgen: mesh.ele, mesh.node
  • ugrid: pyra_cube.ugrid
  • vtk: AngularSector.vtk, CylinderLinear.vtk, CylinderQuadratic.vtk, DEC.vtk, PentaHexa.vtk, RectGrid2.vtk, SampleStructGrid.vtk, SemiDisk.vtk, SurfaceVectors.vtk, ball.vtk, ball_vtkterst.vtk, beam-hex.vtk, beam-quad.vtk, beam-tet.vtk, beam-tri.vtk, beam-wedge.vtk, blow.vtk, blowAttr.vtk, blowGeom.vtk, bore.vtk, brainImageSmooth.vtk, bunny.vtk, escher-p2.vtk, escher.vtk, faults.vtk, fichera-mixed-p2.vtk, fichera-q2.vtk, fichera.vtk, fieldfile.vtk, financial.vtk, fran_cut.vtk, heart.vtk, hello.vtk, hexa.vtk, ironProt.vtk, lena_header_with_spaces.vtk, matrix.vtk, office.binary.vtk, plate.vtk, polyEx.vtk, post.vtk, qualityEx.vtk, square-disc-p2.vtk, square-disc.vtk, star-mixed-p2.vtk, star-q2.vtk, star.vtk, tensors.vtk, test_COLOR_SCALARS_1.vtk, tetraMesh.vtk, texThres2.vtk, track1.binary.vtk, track2.binary.vtk, track3.binary.vtk, uGridEx.vtk, usa.vtk, volume_3D_vtk_field_data.vtk, volume_3D_vtk_scalars.vtk, vtk.vtk
  • vtp: Bunny.vtp, ExportBunny.vtp, ExportBunny.zip, Exporttrumpet.vtp, Human.vtp, ObliqueCone.vtp, Ring.vtp, SemiDisk-0.vtp, SemiDisk-1.vtp, SyntheticPolyline.vtp, cow.vtp, disk_out_ref_surface.vtp, filledContours.vtp, political.vtp, uniform-001371-5x5x5.vtp
  • vtu: Hexahedron.vtu, QuadraticPyramid.vtu, QuadraticWedge.vtu, polyhedron2pieces.vtu, quadraticTetra01.vtu
  • wkt: collection.wkt, complex_multipoly_z.wkt, hole_in_hole.wkt, linestring.wkt, multilinestring.wkt, multipoint.wkt, multipoly_mixed.wkt, multipolygon.wkt, multipolygon_hole.wkt, point.wkt, polygon.wkt, polygon_hole.wkt, shared_edge.wkt, shared_vertex.wkt, simple.wkt, whitespaced.wkt

Attribution & Disclaimer

Assets are curated from public-domain files, academic benchmark sets, and open-source repositories. They are used strictly for testing, parser compliance validation, and performance benchmarking. All files remain the intellectual property of their respective authors. If you are the copyright holder of any asset and wish it removed, please open an issue.

Sources used in v0.2.0:

Repository License
nschloe/meshio MIT
mikedh/trimesh MIT
MmgTools/Mmg LGPL-3.0
RBniCS/RBniCS LGPL-3.0
libigl/libigl-tutorial-data MPL-2.0
KratosMultiphysics/Kratos BSD (4-clause)
lanl/LaGriT BSD (LA-CC-15-069)
calculix/ccx_prool GPL-2.0

Usage

CLI Usage

The pxios CLI tool can be used to list and fetch available models:

pxios list                 # list all models present
pxios fetch model.ext      # fetch a specific model
pxios fetch ext            # fetch all models of an extension

Fetch via Python

from polyxios.fetcher import fetch, fetch_by_extension

# Fetch a single file - downloads the format archive on first use
path = fetch("cube86.mesh")         # medit format
path = fetch("pyra_cube.ugrid")     # ugrid format
path = fetch("20mm-xyz-cube.stl")   # stl format

# Fetch all files of a format
paths = fetch_by_extension(".inp")  # all abaqus test files

Data is cached in ~/.polyxios/ (override with POLYXIOS_HOME env var).

Direct download via curl / wget

# Format: https://github.com/fury-gl/polyxios-data/releases/download/<tag>/<format>.zip

curl -LO https://github.com/fury-gl/polyxios-data/releases/download/v0.2.0/medit.zip
curl -LO https://github.com/fury-gl/polyxios-data/releases/download/v0.1.0/ply.zip

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors