Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | List of all members
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
 
LegacyVtkWriteroperator= (const LegacyVtkWriter &)=delete
 
 LegacyVtkWriter (LegacyVtkWriter &&other)
 
LegacyVtkWriteroperator= (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: