Implements the assembly for electron-electron scattering. More...
#include "viennagrid/mesh/mesh.hpp"#include "viennashe/math/constants.hpp"#include "viennashe/math/spherical_harmonics.hpp"#include "viennashe/math/integrator.hpp"#include "viennashe/physics/constants.hpp"#include "viennashe/physics/dispersion.hpp"#include "viennashe/physics/physics.hpp"#include "viennashe/she/harmonics_coupling.hpp"#include "viennashe/util/block_matrix_writer.hpp"#include "viennashe/util/filter.hpp"#include "viennashe/she/assemble_scattering.hpp"#include "viennashe/she/scattering/all.hpp"#include "viennashe/she/postproc/carrier_density.hpp"#include "viennashe/she/postproc/carrier_energy.hpp"#include "viennashe/she/df_wrappers.hpp"#include "viennashe/log/log.hpp"#include "viennashe/she/log_keys.h"#include "viennashe/she/exception.hpp"Go to the source code of this file.
Namespaces | |
| namespace | viennashe |
| The main ViennaSHE namespace. All functionality resides inside this namespace. | |
| namespace | viennashe::she |
Functions | |
| template<typename DispersionRelation > | |
| double | viennashe::she::ee_scattering_rate (DispersionRelation const &dispersion, double kinetic_energy, double n, double T) |
| template<typename DeviceType , typename SHEQuantityT , typename MatrixType , typename VectorType > | |
| void | viennashe::she::assemble_ee_scattering (DeviceType const &device, viennashe::config const &conf, SHEQuantityT const &quan, SHEQuantityT const &quan_old, MatrixType &matrix, VectorType &rhs) |
| Interface function for electron-electron scattering. Differs significantly from ac, op and impurity scattering, thus separate a implementation is used (at least for the moment) More... | |
Implements the assembly for electron-electron scattering.
Definition in file assemble_ee_scattering.hpp.