hpcflow-new

hpcFlow manages your scientific and engineering workflows

https://github.com/hpcflow/hpcflow-new

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.1%) to scientific vocabulary

Keywords

workflow workflow-management workflow-orchestration
Last synced: 6 months ago · JSON representation ·

Repository

hpcFlow manages your scientific and engineering workflows

Basic Info
  • Host: GitHub
  • Owner: hpcflow
  • License: mpl-2.0
  • Language: Python
  • Default Branch: develop
  • Homepage: https://hpcflow.github.io
  • Size: 14.7 MB
Statistics
  • Stars: 1
  • Watchers: 5
  • Forks: 5
  • Open Issues: 131
  • Releases: 214
Topics
workflow workflow-management workflow-orchestration
Created almost 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Citation Codeowners

README.md

hpcFlow logo

hpcFlow

PyPI - Version PyPI - Python Version

hpcFlow manages your scientific workflows

Documentation: https://hpcflow.github.io/docs

Acknowledgements

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



Owner

  • Name: hpcflow
  • Login: hpcflow
  • Kind: organization
  • Location: United Kingdom

The home of the hpcFlow and MatFlow packages for computational workflow management

Citation (CITATION.cff)

# See https://citation-file-format.github.io for more info about the format
cff-version: 1.2.0
message: If you use this software, please cite it as below.

preferred-citation:
  type: article
  doi: 10.12688/materialsopenres.17516.1
  url: https://materialsopenresearch.org/articles/2-2
  title: >
    A novel integrated framework for reproducible formability predictions
    using virtual materials testing
  journal: Materials Open Research
  volume: 2
  year: 2023
  month: 1
  abstract: >
    Background: Formed aluminium alloy sheet materials are increasingly
    adopted in production processes such as vehicle manufacturing, due to the
    potential for weight-saving and improved recyclability when compared to
    more traditional steel alloys. To maximise these benefits whilst
    maintaining sufficient mechanical properties, the link between formability
    and microstructure must be better understood. Virtual materials testing is
    a cost-effective strategy for generating microstructure-informed
    formability predictions.

    Methods: We developed an open-source hybrid framework, combining
    experimental and computational tasks, for generating reproducible
    formability predictions. Starting with experimental texture measurements
    and stress-strain curves, we calibrated crystal plasticity (CP) model
    parameters. The framework used these parameters to perform a large set of
    multiaxial full-field CP simulations, from which various anisotropic yield
    functions were fitted. With these anisotropy parameters, we then employed
    a Marciniak-Kuczyński finite-element model to predict forming limit
    curves, which we compared with those from experimental Nakazima tests.

    Results: We executed the workflow with the aluminium alloy Surfalex HF
    (AA6016A) as a case study material. The 18-parameter Barlat yield function
    provided the best fit, compared to six-parameter functions. Predicted
    forming limits depended strongly on the chosen hardening law, and good
    agreement with the experimental forming limit curve was found. All of the
    generated data have been uploaded to the Zenodo repository. A set of
    Jupyter notebooks to allow interactive inspection of our methods and data
    are also available.

    Conclusions: We demonstrated a robust methodology for replicable virtual
    materials testing, which enables cheaper and faster formability analyses.
    This complete workflow is encoded within a simple yet highly customisable
    computational pipeline that can be applied to any material. To maximise
    reproducibility, our approach takes care to ensure our methods and data —
    and the ways in which that data is processed — are unambiguously defined
    during all steps of the workflow.
  authors:
    # Authors of this citation
    - given-names: Adam
      family-names: Plowman
      affiliation: University of Manchester
      # email: 
      orcid: https://orcid.org/0000-0002-9781-7353
      # website: 
    - given-names: Patryk
      family-names: Jedrasiak
      affiliation: University of Cambridge
      # email: 
      orcid: https://orcid.org/0000-0001-6321-4821
      # website: 
    - given-names: Thomas
      family-names: Jailin
      affiliation: University of Manchester
      # email: 
      orcid: https://orcid.org/0000-0001-8580-8655
      # website: 
    - given-names: Peter
      family-names: Crowther
      affiliation: University of Manchester
      # email: 
      orcid: https://orcid.org/0000-0002-5430-6924
      # website: 
    - given-names: Sumeet
      family-names: Mishra
      affiliation: Indian Institute of Technology Roorkee
      # email: 
      orcid: https://orcid.org/0000-0002-9924-4894
      # website: 
    - given-names: Pratheek
      family-names: Shanthraj
      affiliation: University of Manchester
      # email: 
      orcid: https://orcid.org/0000-0002-6324-0306
      # website: 
    - given-names: Joao
      family-names: Quinta Da Fonesca
      affiliation: University of Manchester
      # email: 
      orcid: https://orcid.org/0000-0001-6063-8135
      website: https://research.manchester.ac.uk/en/persons/joao.fonseca

title: "hpcflow: A Workflow Management System"
# version: 
url: https://hpcflow.github.io/
authors:
#    As above, but of the software itself and not the publication
  - given-names: Adam
    family-names: Plowman
    alias: aplowman
    affiliation: University of Manchester
    # email: 
    orcid: https://orcid.org/0000-0002-9781-7353
  - given-names: Peter
    family-names: Crowther
    alias: merrygoat
    affiliation: University of Manchester
    # email: 
    orcid: https://orcid.org/0000-0002-5430-6924
  - given-names: Christopher
    family-names: Fullterton
    alias: cjfullerton
    affiliation: University of Manchester
    # email: 
    orcid: https://orcid.org/0000-0003-1306-2481
  - given-names: Francisco
    family-names: Herrerías-Azcué
    alias: fherreazcue
    affiliation: University of Manchester
    # email: 
    orcid: https://orcid.org/0000-0002-5906-221X
contact:
  # How to contact someone about the software
  - address: >
      University of Manchester,
      Oxford Road
    city: Manchester
    country: GB
    # email:
    name: Joao Quinta Da Fonesca
    post-code: M13 9PL
license: MPL-2.0
repository-code: https://github.com/hpcflow/hpcflow-new
keywords:
  - "workflow management"
  - "materials science"
  - "high-performance computing"

GitHub Events

Total
  • Create event: 140
  • Release event: 37
  • Issues event: 70
  • Watch event: 1
  • Delete event: 151
  • Issue comment event: 148
  • Push event: 471
  • Pull request event: 183
  • Pull request review event: 74
  • Pull request review comment event: 20
Last Year
  • Create event: 140
  • Release event: 37
  • Issues event: 70
  • Watch event: 1
  • Delete event: 151
  • Issue comment event: 148
  • Push event: 471
  • Pull request event: 183
  • Pull request review event: 74
  • Pull request review comment event: 20

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 79
  • Total pull requests: 236
  • Average time to close issues: 2 months
  • Average time to close pull requests: 9 days
  • Total issue authors: 5
  • Total pull request authors: 9
  • Average comments per issue: 1.1
  • Average comments per pull request: 0.3
  • Merged pull requests: 175
  • Bot issues: 0
  • Bot pull requests: 35
Past Year
  • Issues: 44
  • Pull requests: 111
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 8 days
  • Issue authors: 4
  • Pull request authors: 6
  • Average comments per issue: 1.23
  • Average comments per pull request: 0.53
  • Merged pull requests: 62
  • Bot issues: 0
  • Bot pull requests: 35
Top Authors
Issue Authors
  • aplowman (91)
  • dkfellows (11)
  • gcapes (6)
  • cjfullerton (4)
  • SJaffa (3)
  • fherreazcue (1)
Pull Request Authors
  • aplowman (197)
  • dkfellows (36)
  • dependabot[bot] (35)
  • maria-yankova (5)
  • gcapes (3)
  • mikesmic (2)
  • SJaffa (1)
  • fherreazcue (1)
  • samuel-hg-engel (1)
Top Labels
Issue Labels
bug (24) imported-from-old-code (20) enhancement (18) CI (16) zarr (7) schedulers (7) show-command (6) core (6) submission (5) optimisation (5) documentation (5) persistence (5) actions (5) backlog (3) SLURM (3) install (2) CLI (2) logging (2) maintenance (2) helper (2) good first issue (1) invalid (1) question (1) zip-command (1) input-sources (1) error handling (1) SGE (1) task-schemas (1)
Pull Request Labels
dependencies (35) python (27) bug (12) CI (11) documentation (9) github_actions (8) enhancement (7) maintenance (6) schedulers (4) actions (3) SGE (2) good first issue (2) zarr (2) persistence (2) task-schemas (1) submission (1) optimisation (1)

Dependencies

poetry.lock pypi
  • 108 dependencies
pyproject.toml pypi
  • Sphinx ^4.4.0 develop
  • black ^21.12b0 develop
  • commitizen ^2.20.3 develop
  • ipykernel ^6.6.1 develop
  • pre-commit ^2.16.0 develop
  • pydata-sphinx-theme ^0.8.0 develop
  • pylint ^2.12.2 develop
  • pytest ^6.2.5 develop
  • sphinx-copybutton ^0.5.0 develop
  • sphinx-jinja ^2.0.1 develop
  • click ^8.0.4
  • pyinstaller ^4.10
  • python >=3.7,<3.11
  • ruamel.yaml ^0.17.20
  • valida ^0.2.0
  • zarr ^2.10.3
.github/workflows/build-exes.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v2 composite
.github/workflows/release.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/download-artifact v2 composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v2 composite
  • softprops/action-gh-release v1 composite
.github/workflows/release_testing.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • softprops/action-gh-release v1 composite
.github/workflows/test.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/auto_add_to_board.yml actions
  • actions/add-to-project v0.4.0 composite
.github/workflows/build-exes.yml.in actions
.github/workflows/bump-downstream.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/release.yml.in actions
.github/workflows/test-schedulers.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/test-shells.yml actions
  • Vampire/setup-wsl v2 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/test.yml.in actions
.github/workflows/test_pre_python.yml actions
  • actions/checkout v3 composite