ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
config.hpp File Reference

The SHE configuration class is defined here. More...

#include <iostream>
#include <algorithm>
#include <memory>
#include "viennashe/forwards.h"
#include "viennashe/physics/constants.hpp"
#include "viennashe/physics/dispersion.hpp"
#include "viennashe/exception.hpp"
#include "viennashe/she/exception.hpp"
#include "viennashe/solvers/config.hpp"
#include "viennashe/she/scattering/config.hpp"
#include "viennashe/simulator_quantity.hpp"

Go to the source code of this file.

Classes

struct  viennashe::detail::density_gradient_config
 
struct  viennashe::dispersion_relation_ids
 Provides IDs for the dispersion relations. More...
 
class  viennashe::she_boundary_conditions_config
 The boundary condition configuration for SHE
More...
 
class  viennashe::config
 The main SHE configuration class. To be adjusted by the user for his/her needs. More...
 

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 
namespace  viennashe::detail
 Namespace for implementation details. Typically not of interest for the library user.
 

Detailed Description

The SHE configuration class is defined here.

Definition in file config.hpp.