ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
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.