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.