Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shamrock::LegacyVtkWriter Class Reference

Public Member Functions

 LegacyVtkWriter (std::string fname, bool binary, DataSetTypes type)
template<class T>
void write_points (sycl::buffer< sycl::vec< T, 3 > > &buf, u32 len)
template<class T>
void write_points_no_buf ()
template<class T>
void write_points (std::unique_ptr< sycl::buffer< sycl::vec< T, 3 > > > &buf, u32 len)
template<class T>
void write_voxel_cells (sycl::buffer< sycl::vec< T, 3 > > &buf_min, sycl::buffer< sycl::vec< T, 3 > > &buf_max, u32 len)
void add_point_data_section ()
void add_cell_data_section ()
void add_field_data_section (u32 num_field)
template<class T>
void write_field (std::string name, sycl::buffer< T > &buf, u32 len)
template<class T>
void write_field_no_buf (std::string name)
template<class T>
void write_field (std::string name, std::unique_ptr< sycl::buffer< T > > &buf, u32 len)
 LegacyVtkWriter (const LegacyVtkWriter &)=delete
LegacyVtkWriter & operator= (const LegacyVtkWriter &)=delete
 LegacyVtkWriter (LegacyVtkWriter &&other)
LegacyVtkWriter & operator= (LegacyVtkWriter &&other)=delete

Detailed Description

Definition at line 121 of file LegacyVtkWriter.hpp.

Constructor & Destructor Documentation

◆ LegacyVtkWriter() [1/2]

shamrock::LegacyVtkWriter::LegacyVtkWriter ( std::string fname,
bool binary,
DataSetTypes type )
inline

Definition at line 177 of file LegacyVtkWriter.hpp.

◆ ~LegacyVtkWriter()

shamrock::LegacyVtkWriter::~LegacyVtkWriter ( )
inline

Definition at line 441 of file LegacyVtkWriter.hpp.

◆ LegacyVtkWriter() [2/2]

shamrock::LegacyVtkWriter::LegacyVtkWriter ( LegacyVtkWriter && other)
inline

Definition at line 459 of file LegacyVtkWriter.hpp.

Member Function Documentation

◆ add_cell_data_section()

void shamrock::LegacyVtkWriter::add_cell_data_section ( )
inline

Definition at line 364 of file LegacyVtkWriter.hpp.

◆ add_field_data_section()

void shamrock::LegacyVtkWriter::add_field_data_section ( u32 num_field)
inline

Definition at line 378 of file LegacyVtkWriter.hpp.

◆ add_point_data_section()

void shamrock::LegacyVtkWriter::add_point_data_section ( )
inline

Definition at line 350 of file LegacyVtkWriter.hpp.

◆ write_field() [1/2]

template<class T>
void shamrock::LegacyVtkWriter::write_field ( std::string name,
std::unique_ptr< sycl::buffer< T > > & buf,
u32 len )
inline

Definition at line 425 of file LegacyVtkWriter.hpp.

◆ write_field() [2/2]

template<class T>
void shamrock::LegacyVtkWriter::write_field ( std::string name,
sycl::buffer< T > & buf,
u32 len )
inline

Definition at line 393 of file LegacyVtkWriter.hpp.

◆ write_field_no_buf()

template<class T>
void shamrock::LegacyVtkWriter::write_field_no_buf ( std::string name)
inline

Definition at line 409 of file LegacyVtkWriter.hpp.

◆ write_points() [1/2]

template<class T>
void shamrock::LegacyVtkWriter::write_points ( std::unique_ptr< sycl::buffer< sycl::vec< T, 3 > > > & buf,
u32 len )
inline

Definition at line 257 of file LegacyVtkWriter.hpp.

◆ write_points() [2/2]

template<class T>
void shamrock::LegacyVtkWriter::write_points ( sycl::buffer< sycl::vec< T, 3 > > & buf,
u32 len )
inline

Definition at line 213 of file LegacyVtkWriter.hpp.

◆ write_points_no_buf()

template<class T>
void shamrock::LegacyVtkWriter::write_points_no_buf ( )
inline

Definition at line 235 of file LegacyVtkWriter.hpp.

◆ write_voxel_cells()

template<class T>
void shamrock::LegacyVtkWriter::write_voxel_cells ( sycl::buffer< sycl::vec< T, 3 > > & buf_min,
sycl::buffer< sycl::vec< T, 3 > > & buf_max,
u32 len )
inline

Definition at line 266 of file LegacyVtkWriter.hpp.


The documentation for this class was generated from the following file: