Public Types |
Public Member Functions |
Static Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
List of all members
Opm::VtkPTFlashModule< TypeTag > Class Template Reference VTK output module for the PT Flash calculation This module deals with the following quantities: K, equilibrium ratio for all the components L, liquid fraction in the two-phase system. More...
Inheritance diagram for Opm::VtkPTFlashModule< TypeTag >:
Detailed Descriptiontemplate<class TypeTag> class Opm::VtkPTFlashModule< TypeTag > VTK output module for the PT Flash calculation This module deals with the following quantities: K, equilibrium ratio for all the components L, liquid fraction in the two-phase system. Member Typedef Documentation◆ EqBuffer
template<class TypeTag >
◆ PhaseBuffer
template<class TypeTag >
◆ PhaseComponentBuffer
template<class TypeTag >
◆ PhaseVectorBuffer
template<class TypeTag >
◆ TensorBuffer
template<class TypeTag >
◆ VectorBuffer
template<class TypeTag >
Member Enumeration Documentation◆ BufferType
template<class TypeTag >
Constructor & Destructor Documentation◆ VtkPTFlashModule()
template<class TypeTag >
Member Function Documentation◆ allocBuffers()
template<class TypeTag >
Allocate memory for the scalar fields we would like to write to the VTK file. Implements Opm::BaseOutputModule< TypeTag >. References Opm::BaseOutputModule< TypeTag >::resizeComponentBuffer_(), and Opm::BaseOutputModule< TypeTag >::resizeScalarBuffer_(). ◆ attachScalarElementData_()
template<class TypeTag >
References Opm::BaseOutputWriter::attachScalarElementData(). Referenced by Opm::BaseOutputModule< TypeTag >::commitScalarBuffer_(). ◆ attachScalarVertexData_()
template<class TypeTag >
References Opm::BaseOutputWriter::attachScalarVertexData(). Referenced by Opm::BaseOutputModule< TypeTag >::commitScalarBuffer_(). ◆ attachTensorElementData_()
template<class TypeTag >
References Opm::BaseOutputWriter::attachTensorElementData(). Referenced by Opm::BaseOutputModule< TypeTag >::commitTensorBuffer_(). ◆ attachTensorVertexData_()
template<class TypeTag >
References Opm::BaseOutputWriter::attachTensorVertexData(). Referenced by Opm::BaseOutputModule< TypeTag >::commitTensorBuffer_(). ◆ attachVectorElementData_()
template<class TypeTag >
References Opm::BaseOutputWriter::attachVectorElementData(). Referenced by Opm::BaseOutputModule< TypeTag >::commitVectorBuffer_(). ◆ attachVectorVertexData_()
template<class TypeTag >
References Opm::BaseOutputWriter::attachVectorVertexData(). Referenced by Opm::BaseOutputModule< TypeTag >::commitVectorBuffer_(). ◆ commitBuffers()
template<class TypeTag >
Add all buffers to the VTK output writer. Implements Opm::BaseOutputModule< TypeTag >. References Opm::BaseOutputModule< TypeTag >::commitComponentBuffer_(), and Opm::BaseOutputModule< TypeTag >::commitScalarBuffer_(). ◆ commitComponentBuffer_()
template<class TypeTag >
Add a component-specific buffer to the result file. References Opm::BaseOutputModule< TypeTag >::commitScalarBuffer_(). Referenced by Opm::VtkCompositionModule< TypeTag >::commitBuffers(), and Opm::VtkPTFlashModule< TypeTag >::commitBuffers(). ◆ commitEqBuffer_()
template<class TypeTag >
Add a buffer with as many variables as PDEs to the result file. ◆ commitPhaseBuffer_()
template<class TypeTag >
Add a phase-specific buffer to the result file. References Opm::BaseOutputModule< TypeTag >::commitScalarBuffer_(). Referenced by Opm::VtkBlackOilEnergyModule< TypeTag >::commitBuffers(), Opm::VtkDiffusionModule< TypeTag >::commitBuffers(), Opm::VtkDiscreteFractureModule< TypeTag >::commitBuffers(), Opm::VtkEnergyModule< TypeTag >::commitBuffers(), and Opm::VtkMultiPhaseModule< TypeTag >::commitBuffers(). ◆ commitPhaseComponentBuffer_()
template<class TypeTag >
Add a phase and component specific quantities to the output. References Opm::BaseOutputModule< TypeTag >::commitScalarBuffer_(). Referenced by Opm::VtkCompositionModule< TypeTag >::commitBuffers(), and Opm::VtkDiffusionModule< TypeTag >::commitBuffers(). ◆ commitPriVarsBuffer_()
template<class TypeTag >
Add a buffer with as many variables as PDEs to the result file. References Opm::BaseOutputModule< TypeTag >::commitScalarBuffer_(), and Opm::BaseOutputModule< TypeTag >::simulator_. Referenced by Opm::VtkPrimaryVarsModule< TypeTag >::commitBuffers(). ◆ commitScalarBuffer_()
template<class TypeTag >
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::BaseOutputModule< TypeTag >::commitComponentBuffer_(), Opm::BaseOutputModule< TypeTag >::commitPhaseBuffer_(), Opm::BaseOutputModule< TypeTag >::commitPhaseComponentBuffer_(), and Opm::BaseOutputModule< TypeTag >::commitPriVarsBuffer_(). ◆ commitTensorBuffer_()
template<class TypeTag >
Add a buffer containing tensorial quantities to the result file. References Opm::BaseOutputModule< TypeTag >::attachTensorElementData_(), Opm::BaseOutputModule< TypeTag >::attachTensorVertexData_(), Opm::BaseOutputModule< TypeTag >::DofBuffer, Opm::BaseOutputModule< TypeTag >::ElementBuffer, and Opm::BaseOutputModule< TypeTag >::VertexBuffer. Referenced by Opm::VtkMultiPhaseModule< TypeTag >::commitBuffers(). ◆ commitVectorBuffer_()
template<class TypeTag >
Add a buffer containing vectorial quantities to the result file. References Opm::BaseOutputModule< TypeTag >::attachVectorElementData_(), Opm::BaseOutputModule< TypeTag >::attachVectorVertexData_(), Opm::BaseOutputModule< TypeTag >::DofBuffer, Opm::BaseOutputModule< TypeTag >::ElementBuffer, and Opm::BaseOutputModule< TypeTag >::VertexBuffer. ◆ getBufferSize()
template<class TypeTag >
References Opm::BaseOutputModule< TypeTag >::DofBuffer, Opm::BaseOutputModule< TypeTag >::ElementBuffer, Opm::BaseOutputModule< TypeTag >::simulator_, and Opm::BaseOutputModule< TypeTag >::VertexBuffer. Referenced by Opm::BaseOutputModule< TypeTag >::resizeComponentBuffer_(), Opm::BaseOutputModule< TypeTag >::resizeEqBuffer_(), Opm::BaseOutputModule< TypeTag >::resizePhaseBuffer_(), Opm::BaseOutputModule< TypeTag >::resizePhaseComponentBuffer_(), Opm::BaseOutputModule< TypeTag >::resizeScalarBuffer_(), Opm::BaseOutputModule< TypeTag >::resizeTensorBuffer_(), and Opm::BaseOutputModule< TypeTag >::resizeVectorBuffer_(). ◆ needExtensiveQuantities()
template<class TypeTag >
Returns true iff the module needs to access the extensive quantities of a context to do its job. For example, this happens if velocities or gradients should be written. Always returning true here does not do any harm from the correctness perspective, but it slows down writing the output fields. Since most output modules only write intensive quantities, this method returns 'false' by default. Reimplemented in Opm::VtkMultiPhaseModule< TypeTag >. ◆ processElement()
template<class TypeTag >
Modify the internal buffers according to the intensive quantities relevant for an element. Implements Opm::BaseOutputModule< TypeTag >. ◆ registerParameters()
template<class TypeTag >
Register all run-time parameters for the Vtk output module. Referenced by Opm::FlashModel< TypeTag >::registerParameters(). ◆ resizeComponentBuffer_()
template<class TypeTag >
Allocate the space for a buffer storing a component specific quantity. References Opm::BaseOutputModule< TypeTag >::getBufferSize(). Referenced by Opm::VtkCompositionModule< TypeTag >::allocBuffers(), and Opm::VtkPTFlashModule< TypeTag >::allocBuffers(). ◆ resizeEqBuffer_()
template<class TypeTag >
Allocate the space for a buffer storing a equation specific quantity. References Opm::BaseOutputModule< TypeTag >::getBufferSize(). Referenced by Opm::VtkPrimaryVarsModule< TypeTag >::allocBuffers(). ◆ resizePhaseBuffer_()
template<class TypeTag >
Allocate the space for a buffer storing a phase-specific quantity. References Opm::BaseOutputModule< TypeTag >::getBufferSize(). Referenced by Opm::VtkBlackOilEnergyModule< TypeTag >::allocBuffers(), Opm::VtkDiffusionModule< TypeTag >::allocBuffers(), Opm::VtkDiscreteFractureModule< TypeTag >::allocBuffers(), Opm::VtkEnergyModule< TypeTag >::allocBuffers(), and Opm::VtkMultiPhaseModule< TypeTag >::allocBuffers(). ◆ resizePhaseComponentBuffer_()
template<class TypeTag >
Allocate the space for a buffer storing a phase and component specific buffer. References Opm::BaseOutputModule< TypeTag >::getBufferSize(). Referenced by Opm::VtkCompositionModule< TypeTag >::allocBuffers(), and Opm::VtkDiffusionModule< TypeTag >::allocBuffers(). ◆ resizeScalarBuffer_()
template<class TypeTag >
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(), and Opm::VtkTemperatureModule< TypeTag >::allocBuffers(). ◆ resizeTensorBuffer_()
template<class TypeTag >
Allocate the space for a buffer storing a tensorial quantity. References Opm::BaseOutputModule< TypeTag >::getBufferSize(). Referenced by Opm::VtkMultiPhaseModule< TypeTag >::allocBuffers(). ◆ resizeVectorBuffer_()
template<class TypeTag >
Member Data Documentation◆ simulator_
template<class TypeTag >
Referenced by Opm::VtkDiscreteFractureModule< TypeTag >::allocBuffers(), Opm::VtkMultiPhaseModule< TypeTag >::allocBuffers(), Opm::VtkDiscreteFractureModule< TypeTag >::commitBuffers(), Opm::VtkMultiPhaseModule< TypeTag >::commitBuffers(), Opm::BaseOutputModule< TypeTag >::commitPriVarsBuffer_(), Opm::BaseOutputModule< TypeTag >::getBufferSize(), and Opm::VtkPrimaryVarsModule< TypeTag >::processElement(). The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||