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 120 of file LegacyVtkWriter.hpp.

Constructor & Destructor Documentation

◆ LegacyVtkWriter() [1/2]

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

Definition at line 176 of file LegacyVtkWriter.hpp.

◆ ~LegacyVtkWriter()

shamrock::LegacyVtkWriter::~LegacyVtkWriter ( )
inline

Definition at line 440 of file LegacyVtkWriter.hpp.

◆ LegacyVtkWriter() [2/2]

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

Definition at line 458 of file LegacyVtkWriter.hpp.

Member Function Documentation

◆ add_cell_data_section()

void shamrock::LegacyVtkWriter::add_cell_data_section ( )
inline

Definition at line 363 of file LegacyVtkWriter.hpp.

◆ add_field_data_section()

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

Definition at line 377 of file LegacyVtkWriter.hpp.

◆ add_point_data_section()

void shamrock::LegacyVtkWriter::add_point_data_section ( )
inline

Definition at line 349 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 424 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 392 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 408 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 256 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 212 of file LegacyVtkWriter.hpp.

◆ write_points_no_buf()

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

Definition at line 234 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 265 of file LegacyVtkWriter.hpp.


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