Provides an accessor for the current density. More...
#include <math.h>#include <vector>#include "viennagrid/mesh/mesh.hpp"#include "viennashe/forwards.h"#include "viennashe/materials/all.hpp"#include "viennashe/physics/constants.hpp"#include "viennashe/math/integrator.hpp"#include "viennashe/she/harmonics_coupling.hpp"#include "viennashe/util/dual_box_flux.hpp"#include "viennashe/postproc/current_density.hpp"#include "viennashe/she/postproc/macroscopic.hpp"#include "viennashe/she/assemble_common.hpp"Go to the source code of this file.
Classes | |
| class | viennashe::she::detail::current_on_facet_by_ref_calculator< DeviceT, SHEQuantityT > |
| class | viennashe::she::detail::value_holder_functor< ValueType > |
| A simple functor to hold a single value. Operator() should not take any arguments. More... | |
| class | viennashe::she::current_density_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 |
| namespace | viennashe::she::detail |
Functions | |
| template<typename DeviceType , typename SHEQuantity , typename ContainerType > | |
| void | viennashe::she::write_current_density_to_container (DeviceType const &device, viennashe::config const &conf, SHEQuantity const &quan, ContainerType &container) |
| Convenience function for writing the current density to the container provided. More... | |
| template<typename DeviceT , typename SHEQuantity > | |
| void | viennashe::she::check_current_conservation (DeviceT const &device, viennashe::config const &conf, SHEQuantity const &quan) |
| Checks current conservation for SHE. Writes information using log::info(). More... | |
Provides an accessor for the current density.
Definition in file current_density.hpp.