![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Base class for LB field VTK writers. More...
#include <LBVTK.impl.hpp>
Inheritance diagram for walberla::VTKWriter< FloatType, Field_T, F_SIZE_ARG, OutputType >:
Collaboration diagram for walberla::VTKWriter< FloatType, Field_T, F_SIZE_ARG, OutputType >:Public Member Functions | |
| VTKWriter (ConstBlockDataID const &block_id, std::string const &id, FloatType unit_conversion) | |
Protected Member Functions | |
| void | configure () override |
Protected Attributes | |
| ConstBlockDataID const | m_block_id |
| Field_T const * | m_field |
| FloatType const | m_conversion |
Base class for LB field VTK writers.
Provides unit conversion and field access for cell-based VTK output. On GPU builds, the GPU field is copied to a CPU mirror before writing.
| FloatType | Internal LB precision (float or double). |
| Field_T | waLBerla field type to read from. |
| F_SIZE_ARG | Number of components per cell (1, 3, or 9). |
| OutputType | VTK output precision (default: float). |
Definition at line 45 of file LBVTK.impl.hpp.
|
inline |
Definition at line 47 of file LBVTK.impl.hpp.
|
inlineoverrideprotected |
Definition at line 53 of file LBVTK.impl.hpp.
References walberla::VTKWriter< FloatType, Field_T, F_SIZE_ARG, OutputType >::m_block_id, and walberla::VTKWriter< FloatType, Field_T, F_SIZE_ARG, OutputType >::m_field.
|
protected |
Definition at line 58 of file LBVTK.impl.hpp.
Referenced by walberla::VTKWriter< FloatType, Field_T, F_SIZE_ARG, OutputType >::configure().
|
protected |
|
protected |
Definition at line 59 of file LBVTK.impl.hpp.
Referenced by walberla::VTKWriter< FloatType, Field_T, F_SIZE_ARG, OutputType >::configure(), walberla::VelocityVTKWriter< FloatType, VectorField, OutputType >::evaluate(), walberla::PressureTensorVTKWriter< FloatType, PdfField, OutputType >::evaluate(), and walberla::DensityVTKWriter< FloatType, PdfField, OutputType >::evaluate().