Interpolation of a solution defined in one H-space to another H-space (required by Newton's method) More...
#include <cmath>
#include "viennagrid/mesh/mesh.hpp"
#include "viennagrid/algorithm/voronoi.hpp"
#include "viennashe/math/constants.hpp"
#include "viennashe/math/spherical_harmonics.hpp"
#include "viennashe/math/integrator.hpp"
#include "viennashe/physics/constants.hpp"
#include "viennashe/physics/dispersion.hpp"
#include "viennashe/physics/physics.hpp"
#include "viennashe/she/harmonics_coupling.hpp"
#include "viennashe/she/assemble_common.hpp"
#include "viennashe/she/postproc/carrier_density.hpp"
#include "viennashe/she/postproc/current_density.hpp"
#include "viennashe/util/block_matrix_writer.hpp"
#include "viennashe/util/checks.hpp"
#include "viennashe/util/misc.hpp"
#include "viennashe/log/log.hpp"
#include "viennashe/she/log_keys.h"
#include "viennashe/she/timestep_quantities.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 |
namespace | viennashe::she::detail |
Functions | |
template<typename ElementType , typename VertexT , typename EdgeT > | |
void | viennashe::she::detail::transfer_to_new_H_space_on_element (ElementType const &el, std::size_t index_H, she::unknown_she_quantity< VertexT, EdgeT > const &old_quan, she::unknown_she_quantity< VertexT, EdgeT > &new_quan) |
template<typename ElementType , typename VertexT , typename EdgeT > | |
void | viennashe::she::detail::normalize_on_new_H_space (ElementType const &el, she::unknown_she_quantity< VertexT, EdgeT > &quan, double scaling_factor) |
template<typename DeviceType > | |
void | viennashe::she::transfer_to_new_h_space (DeviceType const &device, viennashe::she::timestep_quantities< DeviceType > const &old_quantities, viennashe::she::timestep_quantities< DeviceType > &new_quantities, viennashe::config const &conf) |
Interface transferring a solution given by 'old_solution' on some other (old) grid to the new grid. More... | |
Interpolation of a solution defined in one H-space to another H-space (required by Newton's method)
Definition in file transfer_to_new_h_space.hpp.