It write a VTK format file in case of grids defined on a space
| boost::mpl::pair<G,S> | where G is the type of grid S is the type of space, float, double ... |
Definition at line 202 of file VTKWriter_grids_st.hpp.
#include <VTKWriter_grids_st.hpp>
Public Member Functions | |
| VTKWriter () | |
| void | add (size_t i, const typename pair::first &g, const Point< pair::first::dims, typename pair::second > &offset, const Point< pair::first::dims, typename pair::second > &spacing, const Box< pair::first::dims, typename pair::second > &dom, const comb< pair::first::dims > &cmb) |
| Add grid dataset. More... | |
| template<int prp = -1> | |
| bool | write (std::string file, std::string g_name="grids", file_type ft=file_type::ASCII) |
| It write a VTK file from a graph. More... | |
Private Member Functions | |
| size_t | get_total () |
| Get the total number of points. More... | |
| std::string | get_vertex_properties_list () |
| It get the vertex properties list. More... | |
| std::string | get_point_properties_list () |
| It get the vertex properties list. More... | |
| std::string | get_point_list () |
| Create the VTK point definition. More... | |
| std::string | get_prop_components (size_t k) |
| It generate a name for the property cell component. More... | |
| std::string | get_properties_output (size_t k, std::string prop_name) |
| Create the VTK properties output. More... | |
| std::string | lastProp () |
| Return the output of the domain property. More... | |
| size_t | getMaxFused () |
| Get the maximum number of fused grid. More... | |
| std::string | get_vertex_list () |
| Create the VTK vertex definition. More... | |
| std::string | get_point_data_header () |
| Get the point data header. More... | |
| void | append_grid (size_t id, const typename pair::first &g, const comb< pair::first::dims > &cmb) |
| Append the grid to the sub-domain, if for a sub-domain we have a grid that is overlapping fuse them, otherwise create a new combination and grid. More... | |
Private Attributes | |
|
openfpm::vector< ele_g_st < typename pair::first, typename pair::second > > | vg |
| Vector of grids. | |
VTKWriter constructor
Definition at line 602 of file VTKWriter_grids_st.hpp.
|
inline |
Add grid dataset.
| i | sub-domain id |
| g | Grid to add |
| offset | grid offset |
| spacing | spacing of the grid |
| dom | part of the spacethat is the domain |
| cmb | position of the grid |
Increase the size
Definition at line 615 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
Append the grid to the sub-domain, if for a sub-domain we have a grid that is overlapping fuse them, otherwise create a new combination and grid.
| id | sub-domain id |
| g | grid to output |
| cmb | position of the grid |
Definition at line 577 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
Get the point data header.
Definition at line 558 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
Create the VTK point definition.
vertex node output string
For each sub-domain
Get the iterator
Where the grid is defined
Definition at line 273 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
It get the vertex properties list.
It get the vertex properties list of the vertex defined as a VTK header
vertex property output string
Definition at line 256 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
It generate a name for the property cell component.
| k | component in the cell |
For each sub-domain
Definition at line 330 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
Create the VTK properties output.
| k | component |
| prop_name | property name |
vertex node output string
For each sub-domain
Get the iterator
Where the grid is defined
Get the iterator
Where the grid is defined
Definition at line 359 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
Get the total number of points.
Calculate the full number of vertices
Definition at line 212 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
Create the VTK vertex definition.
vertex node output string
For each sub-domain
For each grid point create a vertex
Definition at line 520 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
It get the vertex properties list.
It get the vertex properties list of the vertex defined as VTK header
vertex property output string
Definition at line 236 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
Get the maximum number of fused grid.
For each sub-domain
Definition at line 496 of file VTKWriter_grids_st.hpp.
|
inlineprivate |
Return the output of the domain property.
vertex node output string
For each sub-domain
Get the iterator
Definition at line 450 of file VTKWriter_grids_st.hpp.
|
inline |
It write a VTK file from a graph.
| prp_out | which properties to output [default = -1 (all)] |
| file | path where to write |
| g_name | of the set of grids |
| ft | specify if it is a VTK BINARY or ASCII file [default = ASCII] |
Definition at line 646 of file VTKWriter_grids_st.hpp.