Skip to main content

phynexis.fields

Python: phynexis.fields pybind module: pyfields

Field data structures for structured and unstructured grids. Provides typed scalar/vector fields, field layouts, views, schemas, and mathematical operators.

Module Status

ClassStatusDoc
FieldMetadonefield-meta
FieldTypedonefield-meta
ValueTypedonefield-meta
Field / ScalarField / Int32Field / Int64Field / BoolFielddonefield
FieldHolderdonefield-holder
FieldBasedonefield-base
FieldLayoutdonefield-layout
FieldManagerdonefield-manager
FieldSlotdonefield-slot
FieldSchemadonefield-schema
CSRMatrixdonecsr-matrix
FieldViewBase / ScalarFieldView / Vec3FieldView / Vec4FieldView / Vec6FieldView / VecNFieldView / VecXFieldViewdonefield-views
LinkedFieldView / LinkedFieldRowViewdonelinked-field-view
Operators (math, reduction, prefix_sum, sort, radix_sort)doneoperators
I/O and Utilities (VTK, binary, JSON, MPI, console)doneio-utils
Otherspending

Submodules

  • coreField, FieldMeta, FieldLayout, FieldManager, FieldSchema, FieldSlot, FieldBase, FieldHolder
  • containersVecXField, CSRMatrix
  • viewsScalarFieldView, Vec3FieldView, VecXFieldView, LinkedFieldView, FieldViewBase
  • schemaScalarFieldSchema, Vec3FieldSchema, Vec4FieldSchema, Vec6FieldSchema, VecNFieldSchema, VecXFieldSchema
  • operators — Math, reduction, prefix sum, sort, radix sort
  • utils — I/O, MPI, console output

See also