ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
setup_energies.hpp File Reference

Writes the kinetic energies to each nodes in the (x,H)-domain. More...

#include <iostream>
#include <limits>
#include "viennagrid/mesh/mesh.hpp"
#include "viennagrid/config/default_configs.hpp"
#include "viennashe/util/misc.hpp"
#include "viennashe/forwards.h"
#include "viennashe/physics/constants.hpp"
#include "viennashe/physics/dispersion.hpp"
#include "viennashe/she/exception.hpp"
#include "viennashe/config.hpp"
#include "viennashe/she/she_quantity.hpp"
#include "viennashe/she/timestep_quantities.hpp"
#include "viennashe/simulator_quantity.hpp"
#include "viennashe/log/log.hpp"
#include "viennashe/accessors.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 DeviceT , typename VertexT , typename EdgeT >
void viennashe::she::setup_energies (DeviceT const &device, viennashe::she::unknown_she_quantity< VertexT, EdgeT > &quan, viennashe::config const &conf, viennashe::unknown_quantity< VertexT > const &potential, viennashe::unknown_quantity< VertexT > const &quantum_correction)
 Computes the kinetic energy over the device as obtained from the provided potential. More...
 
template<typename DeviceType >
void viennashe::she::setup_energies (DeviceType const &device, timestep_quantities< DeviceType > &quantities, viennashe::config const &conf)
 Computes the kinetic energy over the device as obtained from the provided potential. More...
 

Detailed Description

Writes the kinetic energies to each nodes in the (x,H)-domain.

Definition in file setup_energies.hpp.