Commit 27112f1b authored by Håkan Wennlöf's avatar Håkan Wennlöf
Browse files

Merge branch 'b-boltz' into 'v2.3-stable'

[v2.3-stable]  Increase precision on Boltzmann constant

See merge request allpix-squared/allpix-squared!859
parents dd23206b f75408f1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -103,7 +103,7 @@ CSADigitizerModule::CSADigitizerModule(Configuration& config, Messenger* messeng
        auto capacitance_feedback = config_.get<double>("feedback_capacitance");
        auto capacitance_output = config_.get<double>("amp_output_capacitance");
        auto gm = config_.get<double>("transconductance");
        auto boltzmann_kT = Units::get(8.6173e-5, "eV/K") * config_.get<double>("temperature");
        auto boltzmann_kT = Units::get(8.6173333e-5, "eV/K") * config_.get<double>("temperature");

        // helper variables: transconductance and resistance in the feedback loop
        // weak inversion: gf = I/(n V_t) (e.g. Binkley "Tradeoff and Optimisation in Analog CMOS design")
+1 −1
Original line number Diff line number Diff line
@@ -122,7 +122,7 @@ GenericPropagationModule::GenericPropagationModule(Configuration& config,
        LOG(WARNING) << "Per-event line graphs or animations requested, disabling parallel event processing";
    }

    boltzmann_kT_ = Units::get(8.6173e-5, "eV/K") * temperature_;
    boltzmann_kT_ = Units::get(8.6173333e-5, "eV/K") * temperature_;

    // Parameter for charge transport in magnetic field (approximated from graphs:
    // http://www.ioffe.ru/SVA/NSM/Semicond/Si/electric.html) FIXME
+1 −1
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ ProjectionPropagationModule::ProjectionPropagationModule(Configuration& config,
    }

    auto temperature = config_.get<double>("temperature");
    boltzmann_kT_ = Units::get(8.6173e-5, "eV/K") * temperature;
    boltzmann_kT_ = Units::get(8.6173333e-5, "eV/K") * temperature;

    // Mobility fixed to Jacoboni:
    mobility_ = std::make_unique<JacoboniCanali>(temperature);
+1 −1
Original line number Diff line number Diff line
@@ -69,7 +69,7 @@ TransientPropagationModule::TransientPropagationModule(Configuration& config,
    }

    output_plots_ = config_.get<bool>("output_plots");
    boltzmann_kT_ = Units::get(8.6173e-5, "eV/K") * temperature_;
    boltzmann_kT_ = Units::get(8.6173333e-5, "eV/K") * temperature_;

    // Parameter for charge transport in magnetic field (approximated from graphs:
    // http://www.ioffe.ru/SVA/NSM/Semicond/Si/electric.html) FIXME