Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • I IPPL
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 39
    • Issues 39
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OPAL
  • Libraries
  • IPPL
  • Issues
  • #172

Closed
Open
Created May 15, 2023 by vinciguerra_a@vinciguerra_aDeveloper

Create argument parser for ALPINE

Instead of requiring positional arguments in an exact order and with no omissions, ALPINE should use its own argument parser to determine the parameters desired by the user. This will increase flexibility and user-friendliness when running ALPINE by providing sensible defaults and reducing redundancy.

Possible command line arguments:

  • --Nx, --Ny, --Nz, --N4, etc: mesh refinement in each direction
  • -N/--Nall: equal mesh refinement in all directions
  • --particle/-p: particle count
  • --ppc/-d: particles per cell, mutually exclusive with -p, determines particle count using mesh refinement
  • --solver/-s: solver choice (default CG for 1D, FFT periodic for 2D or higher)
  • --timesteps/-t: time steps
  • --lb/-l: load balancing threshold
Assignee
Assign to
Time tracking