Provides a VTK writer for the computed distribution function. Outputs the (x, H)-space. More...
#include <math.h>#include <fstream>#include <iostream>#include <vector>#include "viennagrid/forwards.hpp"#include "viennagrid/mesh/mesh.hpp"#include "viennagrid/io/vtk_writer.hpp"#include "viennashe/forwards.h"#include "viennashe/config.hpp"#include "viennashe/she/postproc/all.hpp"#include "viennashe/simulator_quantity.hpp"#include "viennashe/physics/constants.hpp"#include "viennashe/io/exception.hpp"#include "viennashe/materials/all.hpp"#include "viennashe/models/mobility.hpp"#include "viennashe/postproc/current_density.hpp"#include "viennashe/postproc/electric_field.hpp"#include "viennashe/phonon/joule_heating.hpp"#include "viennashe/log/log.hpp"#include "viennashe/io/log_keys.h"#include "viennashe/util/misc.hpp"Go to the source code of this file.
Namespaces | |
| namespace | viennashe |
| The main ViennaSHE namespace. All functionality resides inside this namespace. | |
| namespace | viennashe::io |
| Namespace for all (file-)IO specific code | |
| namespace | viennashe::io::result_of |
| Auxiliary namespace with metafunctions. | |
| namespace | viennashe::io::detail |
| Namespace for implementation details within viennashe::io. Typically not of interest for a library user. | |
Functions | |
| template<typename QuantityType , typename DeviceType > | |
| void | viennashe::io::write_vertex_quantity_to_VTK_file (QuantityType const &quantity, DeviceType const &device, std::string filename, std::string name_in_file="viennashe_quantity") |
| Convenience routine for writing a single macroscopic quantity to a VTK file. More... | |
| template<typename QuantityType , typename DeviceType > | |
| void | viennashe::io::write_cell_quantity_to_VTK_file (QuantityType const &quantity, DeviceType const &device, std::string filename, std::string name_in_file="viennashe_quantity") |
| Convenience routine for writing a single macroscopic quantity to a VTK file. More... | |
| template<typename QuantityType , typename DeviceType > | |
| void | viennashe::io::detail::write_quantity_to_VTK_file (QuantityType const &quantity, DeviceType const &device, std::string filename, std::string name_in_file, viennagrid::vertex_tag) |
| template<typename QuantityType , typename DeviceType , typename Tag > | |
| void | viennashe::io::detail::write_quantity_to_VTK_file (QuantityType const &quantity, DeviceType const &device, std::string filename, std::string name_in_file, Tag) |
| template<typename QuantityType , typename DeviceType > | |
| void | viennashe::io::write_quantity_to_VTK_file (QuantityType const &quantity, DeviceType const &device, std::string filename, std::string name_in_file="viennashe_quantity") |
| Generic interface function for writing a quantity to a VTK file. Automatically dispatches between vertex and cell quantity. More... | |
| template<typename KeyType , typename ValueType , typename ContainerType > | |
| container_accessor< ContainerType, KeyType, ValueType > | viennashe::io::detail::make_accessor (ContainerType const &c) |
| template<typename DeviceType > | |
| void | viennashe::io::write_quantities_to_VTK_file (viennashe::simulator< DeviceType > const &simulator_obj, std::string filename, bool include_debug_information=false) |
| Generic interface function for writing simulated quantities to a VTK file. More... | |
Provides a VTK writer for the computed distribution function. Outputs the (x, H)-space.
Definition in file she_vtk_writer.hpp.