VTK output module for quantities which make sense for all models which deal with multiple fluid phases in porous media that don't use flashy concepts like interfacial area.
More...
#include <vtkmultiphasemodule.hpp>
|
void | resizeScalarBuffer_ (ScalarBuffer &buffer, BufferType bufferType=DofBuffer) |
| Allocate the space for a buffer storing a scalar quantity. More...
|
|
void | resizeTensorBuffer_ (TensorBuffer &buffer, BufferType bufferType=DofBuffer) |
| Allocate the space for a buffer storing a tensorial quantity. More...
|
|
void | resizeVectorBuffer_ (VectorBuffer &buffer, BufferType bufferType=DofBuffer) |
|
void | resizeEqBuffer_ (EqBuffer &buffer, BufferType bufferType=DofBuffer) |
| Allocate the space for a buffer storing a equation specific quantity. More...
|
|
void | resizePhaseBuffer_ (PhaseBuffer &buffer, BufferType bufferType=DofBuffer) |
| Allocate the space for a buffer storing a phase-specific quantity. More...
|
|
void | resizeComponentBuffer_ (ComponentBuffer &buffer, BufferType bufferType=DofBuffer) |
| Allocate the space for a buffer storing a component specific quantity. More...
|
|
void | resizePhaseComponentBuffer_ (PhaseComponentBuffer &buffer, BufferType bufferType=DofBuffer) |
| Allocate the space for a buffer storing a phase and component specific buffer. More...
|
|
void | commitScalarBuffer_ (BaseOutputWriter &baseWriter, const char *name, ScalarBuffer &buffer, BufferType bufferType=DofBuffer) |
| Add a buffer containing scalar quantities to the result file. More...
|
|
void | commitVectorBuffer_ (BaseOutputWriter &baseWriter, const char *name, VectorBuffer &buffer, BufferType bufferType=DofBuffer) |
| Add a buffer containing vectorial quantities to the result file. More...
|
|
void | commitTensorBuffer_ (BaseOutputWriter &baseWriter, const char *name, TensorBuffer &buffer, BufferType bufferType=DofBuffer) |
| Add a buffer containing tensorial quantities to the result file. More...
|
|
void | commitPriVarsBuffer_ (BaseOutputWriter &baseWriter, const char *pattern, EqBuffer &buffer, BufferType bufferType=DofBuffer) |
| Add a buffer with as many variables as PDEs to the result file. More...
|
|
void | commitEqBuffer_ (BaseOutputWriter &baseWriter, const char *pattern, EqBuffer &buffer, BufferType bufferType=DofBuffer) |
| Add a buffer with as many variables as PDEs to the result file. More...
|
|
void | commitPhaseBuffer_ (BaseOutputWriter &baseWriter, const char *pattern, PhaseBuffer &buffer, BufferType bufferType=DofBuffer) |
| Add a phase-specific buffer to the result file. More...
|
|
void | commitComponentBuffer_ (BaseOutputWriter &baseWriter, const char *pattern, ComponentBuffer &buffer, BufferType bufferType=DofBuffer) |
| Add a component-specific buffer to the result file. More...
|
|
void | commitPhaseComponentBuffer_ (BaseOutputWriter &baseWriter, const char *pattern, PhaseComponentBuffer &buffer, BufferType bufferType=DofBuffer) |
| Add a phase and component specific quantities to the output. More...
|
|
void | attachScalarElementData_ (BaseOutputWriter &baseWriter, ScalarBuffer &buffer, const char *name) |
|
void | attachScalarVertexData_ (BaseOutputWriter &baseWriter, ScalarBuffer &buffer, const char *name) |
|
void | attachVectorElementData_ (BaseOutputWriter &baseWriter, VectorBuffer &buffer, const char *name) |
|
void | attachVectorVertexData_ (BaseOutputWriter &baseWriter, VectorBuffer &buffer, const char *name) |
|
void | attachTensorElementData_ (BaseOutputWriter &baseWriter, TensorBuffer &buffer, const char *name) |
|
void | attachTensorVertexData_ (BaseOutputWriter &baseWriter, TensorBuffer &buffer, const char *name) |
|
std::size_t | getBufferSize (BufferType bufferType) const |
|
template<class TypeTag>
class Opm::VtkMultiPhaseModule< TypeTag > VTK output module for quantities which make sense for all models which deal with multiple fluid phases in porous media that don't use flashy concepts like interfacial area.
This module deals with the following quantities:
- Pressures of all fluid phases
- Densities of all fluid phases
- Saturations of all fluid phases
- Mobilities of all fluid phases
- Relative permeabilities of all fluid phases
- Viscosities of all fluid phases
- Average molar masses of all fluid phases
- Porosity of the medium
- Norm of the intrinsic permeability of the medium
◆ ComponentBuffer
◆ EqBuffer
◆ PhaseComponentBuffer
◆ BufferType
Enumerator |
---|
DofBuffer | Buffer contains data associated with the degrees of freedom.
|
VertexBuffer | Buffer contains data associated with the grid's vertices.
|
ElementBuffer | Buffer contains data associated with the grid's elements.
|
◆ VtkMultiPhaseModule()
◆ allocBuffers()
Allocate memory for the scalar fields we would like to write to the VTK file.
Implements Opm::BaseOutputModule< TypeTag >.
References Opm::VtkMultiPhaseParams::averageMolarMassOutput_, Opm::VtkMultiPhaseParams::densityOutput_, Opm::VtkMultiPhaseParams::extrusionFactorOutput_, Opm::VtkMultiPhaseParams::intrinsicPermeabilityOutput_, Opm::VtkMultiPhaseParams::mobilityOutput_, Opm::VtkMultiPhaseParams::porosityOutput_, Opm::VtkMultiPhaseParams::potentialGradientOutput_, Opm::VtkMultiPhaseParams::pressureOutput_, Opm::VtkMultiPhaseParams::relativePermeabilityOutput_, Opm::BaseOutputModule< TypeTag >::resizePhaseBuffer_(), Opm::BaseOutputModule< TypeTag >::resizeScalarBuffer_(), Opm::BaseOutputModule< TypeTag >::resizeTensorBuffer_(), Opm::VtkMultiPhaseParams::saturationOutput_, Opm::BaseOutputModule< TypeTag >::simulator_, Opm::VtkMultiPhaseParams::velocityOutput_, and Opm::VtkMultiPhaseParams::viscosityOutput_.
◆ attachScalarElementData_()
◆ attachScalarVertexData_()
◆ attachTensorElementData_()
◆ attachTensorVertexData_()
◆ attachVectorElementData_()
◆ attachVectorVertexData_()
◆ commitBuffers()
Add all buffers to the VTK output writer.
Implements Opm::BaseOutputModule< TypeTag >.
References Opm::VtkMultiPhaseParams::averageMolarMassOutput_, Opm::BaseOutputModule< TypeTag >::commitPhaseBuffer_(), Opm::BaseOutputModule< TypeTag >::commitScalarBuffer_(), Opm::BaseOutputModule< TypeTag >::commitTensorBuffer_(), Opm::VtkMultiPhaseParams::densityOutput_, Opm::VtkMultiPhaseParams::extrusionFactorOutput_, Opm::VtkMultiPhaseParams::intrinsicPermeabilityOutput_, Opm::VtkMultiPhaseParams::mobilityOutput_, Opm::VtkMultiPhaseParams::porosityOutput_, Opm::VtkMultiPhaseParams::potentialGradientOutput_, Opm::VtkMultiPhaseParams::pressureOutput_, Opm::VtkMultiPhaseParams::relativePermeabilityOutput_, Opm::VtkMultiPhaseParams::saturationOutput_, Opm::BaseOutputModule< TypeTag >::simulator_, Opm::VtkMultiPhaseParams::velocityOutput_, and Opm::VtkMultiPhaseParams::viscosityOutput_.
◆ commitComponentBuffer_()
◆ commitEqBuffer_()
Add a buffer with as many variables as PDEs to the result file.
◆ commitPhaseBuffer_()
◆ commitPhaseComponentBuffer_()
◆ commitPriVarsBuffer_()
◆ commitScalarBuffer_()
Add a buffer containing scalar quantities to the result file.
References Opm::BaseOutputModule< TypeTag >::attachScalarElementData_(), Opm::BaseOutputModule< TypeTag >::attachScalarVertexData_(), Opm::BaseOutputModule< TypeTag >::DofBuffer, Opm::BaseOutputModule< TypeTag >::ElementBuffer, and Opm::BaseOutputModule< TypeTag >::VertexBuffer.
Referenced by Opm::VtkBlackOilEnergyModule< TypeTag >::commitBuffers(), Opm::VtkBlackOilMICPModule< TypeTag >::commitBuffers(), Opm::VtkBlackOilModule< TypeTag >::commitBuffers(), Opm::VtkBlackOilPolymerModule< TypeTag >::commitBuffers(), Opm::VtkBlackOilSolventModule< TypeTag >::commitBuffers(), Opm::VtkDiscreteFractureModule< TypeTag >::commitBuffers(), Opm::VtkEnergyModule< TypeTag >::commitBuffers(), Opm::VtkMultiPhaseModule< TypeTag >::commitBuffers(), Opm::VtkPhasePresenceModule< TypeTag >::commitBuffers(), Opm::VtkPrimaryVarsModule< TypeTag >::commitBuffers(), Opm::VtkPTFlashModule< TypeTag >::commitBuffers(), Opm::VtkTemperatureModule< TypeTag >::commitBuffers(), Opm::VtkTracerModule< TypeTag >::commitBuffers(), Opm::BaseOutputModule< TypeTag >::commitComponentBuffer_(), Opm::BaseOutputModule< TypeTag >::commitPhaseBuffer_(), Opm::BaseOutputModule< TypeTag >::commitPhaseComponentBuffer_(), and Opm::BaseOutputModule< TypeTag >::commitPriVarsBuffer_().
◆ commitTensorBuffer_()
◆ commitVectorBuffer_()
◆ getBufferSize()
◆ needExtensiveQuantities()
◆ processElement()
Modify the internal buffers according to the intensive quantities seen on an element.
Implements Opm::BaseOutputModule< TypeTag >.
References Opm::VtkMultiPhaseParams::averageMolarMassOutput_, Opm::VtkMultiPhaseParams::densityOutput_, Opm::VtkMultiPhaseParams::extrusionFactorOutput_, Opm::VtkMultiPhaseParams::intrinsicPermeabilityOutput_, Opm::VtkMultiPhaseParams::mobilityOutput_, Opm::VtkMultiPhaseParams::porosityOutput_, Opm::VtkMultiPhaseParams::potentialGradientOutput_, Opm::VtkMultiPhaseParams::pressureOutput_, Opm::VtkMultiPhaseParams::relativePermeabilityOutput_, Opm::VtkMultiPhaseParams::saturationOutput_, Opm::VtkMultiPhaseParams::velocityOutput_, and Opm::VtkMultiPhaseParams::viscosityOutput_.
◆ registerParameters()
◆ resizeComponentBuffer_()
◆ resizeEqBuffer_()
◆ resizePhaseBuffer_()
◆ resizePhaseComponentBuffer_()
◆ resizeScalarBuffer_()
Allocate the space for a buffer storing a scalar quantity.
References Opm::BaseOutputModule< TypeTag >::getBufferSize().
Referenced by Opm::VtkBlackOilEnergyModule< TypeTag >::allocBuffers(), Opm::VtkBlackOilMICPModule< TypeTag >::allocBuffers(), Opm::VtkBlackOilModule< TypeTag >::allocBuffers(), Opm::VtkBlackOilPolymerModule< TypeTag >::allocBuffers(), Opm::VtkBlackOilSolventModule< TypeTag >::allocBuffers(), Opm::VtkDiscreteFractureModule< TypeTag >::allocBuffers(), Opm::VtkEnergyModule< TypeTag >::allocBuffers(), Opm::VtkMultiPhaseModule< TypeTag >::allocBuffers(), Opm::VtkPhasePresenceModule< TypeTag >::allocBuffers(), Opm::VtkPrimaryVarsModule< TypeTag >::allocBuffers(), Opm::VtkPTFlashModule< TypeTag >::allocBuffers(), Opm::VtkTemperatureModule< TypeTag >::allocBuffers(), and Opm::VtkTracerModule< TypeTag >::allocBuffers().
◆ resizeTensorBuffer_()
◆ resizeVectorBuffer_()
◆ simulator_
The documentation for this class was generated from the following file:
|