stroemung 0.1.2

A Computational Fluid Dynamics (CFD) simulator in Rust
Documentation
use clap::Parser;

#[derive(Parser, Debug)]
#[command(version, about, long_about = None)]
pub struct Args {
    #[arg(long, default_value_t = 100)]
    pub x_cells: usize,

    #[arg(long, default_value_t = 20)]
    pub y_cells: usize,

    #[arg(long, default_value_t = 0.1)]
    pub x_cell_width: f64,

    #[arg(long, default_value_t = 0.2)]
    pub y_cell_height: f64,

    #[arg(long, default_value_t = 0.005)]
    pub delta_t: f64,

    #[arg(long, default_value_t = 0.9)]
    pub gamma: f64,

    #[arg(long, default_value_t = 100.0)]
    pub reynolds: f64,

    #[arg(long, default_value_t = 0.001)]
    pub sor_epsilon: f64,

    #[arg(long, default_value_t = 100)]
    pub sor_max_iterations: u32,

    #[arg(long, default_value_t = 1.7)]
    pub omega: f64,

    #[arg(long)]
    pub sim_file: Option<String>,
}