Provides an accessor for computing the average carrier drift velocity in each (semiconductor) cell. More...
#include <math.h>
#include <fstream>
#include <iostream>
#include "viennagrid/mesh/mesh.hpp"
#include "viennagrid/algorithm/volume.hpp"
#include "viennashe/forwards.h"
#include "viennashe/physics/constants.hpp"
#include "viennashe/math/constants.hpp"
#include "viennashe/math/integrator.hpp"
#include "viennashe/she/harmonics_coupling.hpp"
#include "viennashe/she/postproc/carrier_density.hpp"
#include "viennashe/she/assemble_common.hpp"
#include "viennashe/util/misc.hpp"
#include "viennashe/she/postproc/current_density.hpp"
#include "viennashe/she/postproc/macroscopic.hpp"
Go to the source code of this file.
Classes | |
class | viennashe::she::carrier_velocity_wrapper< DeviceType, SHEQuantity > |
Accessor class providing the carrier velocity inside the device. More... | |
Namespaces | |
namespace | viennashe |
The main ViennaSHE namespace. All functionality resides inside this namespace. | |
namespace | viennashe::she |
Functions | |
template<typename DeviceType , typename SHEQuantity , typename ContainerType > | |
void | viennashe::she::write_carrier_velocity_to_container (DeviceType const &device, viennashe::config const &conf, SHEQuantity const &quan, ContainerType &container) |
Convenience function for writing the average expansion order to the container provided. More... | |
Provides an accessor for computing the average carrier drift velocity in each (semiconductor) cell.
Definition in file carrier_velocity.hpp.