Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

matflow-new

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

matflow-new

Computational workflows for materials science

  • 0.3.0a137
  • PyPI
  • Socket score

Maintainers
1
MatFlow logo

MatFlow

PyPI - Version PyPI - Python Version

Design, run, and share computational materials science workflows

Documentation: https://docs.matflow.io/

Feature parity with the old code (LightForm-group/matflow)

This is a list tracking which workflows/tasks we have reimplemented/tested in the new code.

SymbolMeaning
Tested and functional (may be undocumented)
Untested but should in principle work; may need tweaks to the template parametrisation
Requires a missing core feature in hpcflow, or a missing software integration
-Will not be reimplemented (e.g. superseded by another)

Demo workflows

WorkflowStatusNotes
tension_DAMASK_AlAvailable as a demo workflow (tension_DAMASK_Al)
tension_DAMASK_MgAvailable as a demo workflow (tension_DAMASK_Mg)
single_crystal_parameter_fittingAvailable as a demo workflow (fit_single_crystal_parameters)
Dream3D_RVE_simulationRequires generate_volume_element/from_statistics/Dream3D
fit_yield_functionAvailable as as a demo workflow

Task schemas

TaskStatusNotes
generate_microstructure_seeds
⇒ method: random/damaskgenerate_microstructure_seeds / MicrostructureSeeds
generate_volume_element
⇒ method: single_voxel_grains/damaskUnimplemented
⇒ method: particle_RVE/damaskUnimplemented
⇒ method: dual_phase_ti_alpha_colonyUnimplemented
⇒ method: from_damask_input_files✅/❌Demo workflow: damask-input-files; orientations not yet accepted
⇒ method: from_dream3d_pipelineUnimplemented
⇒ method: extrusiongenerate_volume_element/extrusion
⇒ method: from_statistics/Dream3D✅/❌generate_volume_element/from_statistics - Not yet tested with orientations input
⇒ method: from_statistics_dual_phase_orientations/Dream3DUnimplemented
⇒ method: random_voronoi/damaskgenerate_volume_element/from_voronoi
⇒ method: random_voronoi/neperUnimplemented
⇒ method: random_voronoi_from_orientationsUse generate_volume_element/from_voronoi
⇒ method: random_voronoi_from_dual_phase_orientationsUnimplemented
modify_volume_element
⇒ method: add_buffer_zones/damaskmodify_VE/add_buffer_zones
⇒ method: new_orientations/damaskUnimplemented
⇒ method: geometryUnimplemented
⇒ method: spread_orientations/damaskUnimplemented
⇒ method: grid_size/damaskmodify_VE/grid_size
generate_load_case
⇒ method: mixed/formabledefine_load_case / LoadCase
⇒ method: cyclic_uniaxial/formabledefine_load_case / LoadCase
⇒ method: uniaxial/formabledefine_load_case / LoadCase
⇒ method: biaxial/formabledefine_load_case / LoadCase
⇒ method: plane_strain/formabledefine_load_case / LoadCase
⇒ method: planar_2D/formabledefine_load_case / LoadCase
⇒ method: random_2D/formabledefine_load_case / LoadCase
⇒ method: random_3D/formabledefine_load_case / LoadCase
get_tensile_test
⇒ method: from_CSV/formableread_tensile_test
simulate_volume_element_loading
⇒ method: simulate_volume_element_loadingsimulate_VE_loading
optimise_single_crystal_parameters
⇒ method: levenberg_marquardt/formablefit_single_crystal_parameters
load_microstructure
⇒ method: EBSD+DIC/DefDAPload_microstructure/EBSD
⇒ method: EBSD/DefDAPload_microstructure/EBSD_DIC
visualise_volume_element
⇒ method: vtk/damaskvisualise_VE/vtk
⇒ method: Dream3D/Dream3DUnimplemented
visualise_volume_element_response
⇒ method: texture_pole_figure/mtexUnimplemented
⇒ method: texture_odf_section/mtexUnimplemented
generate_MK_model
⇒ method: default/abaqusUnimplemented
simulate_MK_deformation
⇒ method: FE/abaqusUnimplemented
find_forming_limit_curve
⇒ method: strain_rate_ratio/abaqusUnimplemented
visualise_orientations
⇒ method: pole_figure/mtexvisualise_orientations
generate_phase_field_input
⇒ method: from_random_voronoi/cipherUnimplemented
⇒ method: from_random_voronoi_with_orientations/cipherUnimplemented
⇒ method: from_volume_element/cipherUnimplemented
simulate_grain_growth
⇒ method: phase_field/cipherUnimplemented
fit_yield_function
⇒ method: least_squares/formablefit_yield_function
simulate_orientations_loading
⇒ method: Taylor/damaskUnimplemented
sample_orientations
⇒ method: from_CTF_file/mtexsample_orientations_from_ctf_file/mtex
⇒ method: from_CRC_file/mtexsample_orientations_from_crc_file/mtex
sample_texture
⇒ method: from_ODF/mtex-Use sample_texture_from_ODF_mat/mtex
⇒ method: from_model_ODF/mtexsample_texture_from_model_ODF/mtex
⇒ method: from_CTF_file/mtexsample_texture_from_CTF_file/mtex
⇒ method: from_CRC_file/mtexsample_texture_from_CRC_file/mtex
⇒ method: from_random/damaskUnimplemented
⇒ method: from_ODF_mat/mtexsample_texture_from_ODF_mat/mtex
estimate_ODF
⇒ method: from_CTF_file/mtex-Bug in MTEX's ODF export.
⇒ method: from_CRC_file/mtex-Bug in MTEX's ODF export.
get_model_texture
⇒ method: unimodal/mtex-Use sample_texture_from_model_ODF/mtex
⇒ method: fibre/mtex-Use sample_texture_from_model_ODF/mtex
⇒ method: random/mtexsample_texture_random/mtex

Acknowledgements

MatFlow development is funded by UKAEA, and was initially developed using funding from the LightForm EPSRC programme grant (EP/R001715/1).



FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc