diff --git a/Project.toml b/Project.toml index 307f5ccb..d576db78 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "HallThruster" uuid = "2311f341-5e6d-4941-9e3e-3ce0ae0d9ed6" authors = ["Thomas Marks "] -version = "0.16.0" +version = "0.16.1" [deps] DelimitedFiles = "8bb1440f-4735-579b-a4ab-409b98df4dab" diff --git a/docs/src/config.md b/docs/src/config.md index c9fda216..b6fa6e33 100644 --- a/docs/src/config.md +++ b/docs/src/config.md @@ -19,7 +19,6 @@ Aside from these arguments, all others have default values provided. These are - `anode_Te`: The electron temperature at the anode, in eV. Acts as a Dirichlet boundary condition for the energy equation. Defaults to `3.0`. - `cathode_Te`: The electron temperature at the cathode, in eV. Acts as a Dirichlet boundary condition for the energy equation. Defaults to `3.0`. - `wall_loss_model`: How radial losses due to sheaths are computed. Defaults to `ConstantSheathPotential(sheath_potential=-20.0, inner_loss_coeff = 1.0, outer_loss_coeff = 1.0)`, which is the loss term from LANDMARK case 1. Other wall loss models are described on the [Wall Loss Models](@ref) page. -- `wall_collision_freq`: Extra "wall collisions" to be added to the total electron momentum transfer collision frequency inside of the channel. Units of Hz. Defaults to `0.0`. - `anom_model`: Model for computing the anomalous collision frequency. Defaults to `TwoZoneBohm(1/160, 1/16)`. Further details on the [Anomalous Transport](@ref) page. - `transition_length`: Distance over which the transition between inside and outside the channel is smoothed. Affects wall losses as well as two-zone Bohm-like transport models. - `conductivity_model`: Model for the perpendicular electron thermal conductivity. Defaults to `Mitchner()`. Further details can be found on the [Electron Thermal Conductivity](@ref) page. diff --git a/test/unit_tests/test_electrons.jl b/test/unit_tests/test_electrons.jl index 6cb77d8f..b85990cf 100644 --- a/test/unit_tests/test_electrons.jl +++ b/test/unit_tests/test_electrons.jl @@ -31,12 +31,22 @@ thruster = HallThruster.SPT_100 transition_length = 0.0 - wall_collision_freq = 1e7 - - config_landmark = (;anom_model, propellant = HallThruster.Xenon, electron_neutral_model = HallThruster.LandmarkElectronNeutral(), electron_ion_collisions = false, ncharge = 1, thruster, transition_length, wall_collision_freq = 1e7) - config_gk = (;anom_model, propellant = HallThruster.Xenon, electron_neutral_model = HallThruster.GKElectronNeutral(), electron_ion_collisions = true, ncharge = 1, thruster, transition_length, wall_collision_freq = 1e7) - config_complex = (;anom_model, propellant = HallThruster.Xenon, electron_neutral_model = HallThruster.ElectronNeutralLookup(), electron_ion_collisions = true, ncharge = 1, thruster, transition_length, wall_collision_freq = 1e7) - config_none = (;anom_model, propellant = HallThruster.Xenon, electron_neutral_model = HallThruster.NoElectronNeutral(), electron_ion_collisions = false, ncharge = 1, thruster, transition_length, wall_collision_freq = 1e7) + config_landmark = (; + anom_model, propellant = HallThruster.Xenon, electron_neutral_model = HallThruster.LandmarkElectronNeutral(), + electron_ion_collisions = false, ncharge = 1, thruster, transition_length + ) + config_gk = (; + anom_model, propellant = HallThruster.Xenon, electron_neutral_model = HallThruster.GKElectronNeutral(), + electron_ion_collisions = true, ncharge = 1, thruster, transition_length, + ) + config_complex = (; + anom_model, propellant = HallThruster.Xenon, electron_neutral_model = HallThruster.ElectronNeutralLookup(), + electron_ion_collisions = true, ncharge = 1, thruster, transition_length + ) + config_none = (; + anom_model, propellant = HallThruster.Xenon, electron_neutral_model = HallThruster.NoElectronNeutral(), + electron_ion_collisions = false, ncharge = 1, thruster, transition_length + ) Xe_0 = HallThruster.Xenon(0)