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. | |
The SHE configuration class is defined here.
Definition in file config.hpp.