baseoutputmodule.hh
Go to the documentation of this file.
Buffer contains data associated with the grid's elements. Definition: baseoutputmodule.hh:142 virtual void attachVectorElementData(VectorBuffer &buf, std::string name)=0 Add a vectorial element centered quantity to the output. void commitTensorBuffer_(BaseOutputWriter &baseWriter, const char *name, TensorBuffer &buffer, BufferType bufferType=DofBuffer) Add a buffer containing tensorial quantities to the result file. Definition: baseoutputmodule.hh:319 void attachVectorVertexData_(BaseOutputWriter &baseWriter, VectorBuffer &buffer, const char *name) Definition: baseoutputmodule.hh:472 std::array< ScalarBuffer, numComponents > ComponentBuffer Definition: baseoutputmodule.hh:96 void resizeTensorBuffer_(TensorBuffer &buffer, BufferType bufferType=DofBuffer) Allocate the space for a buffer storing a tensorial quantity. Definition: baseoutputmodule.hh:168 void resizeScalarBuffer_(ScalarBuffer &buffer, BufferType bufferType=DofBuffer) Allocate the space for a buffer storing a scalar quantity. Definition: baseoutputmodule.hh:148 void resizePhaseBuffer_(PhaseBuffer &buffer, BufferType bufferType=DofBuffer) Allocate the space for a buffer storing a phase-specific quantity. Definition: baseoutputmodule.hh:213 std::vector< Vector > VectorBuffer Definition: baseoutputwriter.hh:48 void resizePhaseComponentBuffer_(PhaseComponentBuffer &buffer, BufferType bufferType=DofBuffer) Allocate the space for a buffer storing a phase and component specific buffer. Definition: baseoutputmodule.hh:259 void resizeComponentBuffer_(ComponentBuffer &buffer, BufferType bufferType=DofBuffer) Allocate the space for a buffer storing a component specific quantity. Definition: baseoutputmodule.hh:236 std::vector< Scalar > ScalarBuffer Definition: baseoutputwriter.hh:47 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. Definition: baseoutputmodule.hh:361 virtual void attachVectorVertexData(VectorBuffer &buf, std::string name)=0 Add a vectorial vertex centered vector field to the output. #define GET_PROP_VALUE(TypeTag, PropTagName) Access the value attribute of a property for a type tag. Definition: propertysystem.hh:468 void attachScalarVertexData_(BaseOutputWriter &baseWriter, ScalarBuffer &buffer, const char *name) Definition: baseoutputmodule.hh:462 std::vector< Tensor > TensorBuffer Definition: baseoutputwriter.hh:49 virtual void attachTensorVertexData(TensorBuffer &buf, std::string name)=0 Add a tensorial vertex centered tensor field to the output. BaseOutputWriter::TensorBuffer TensorBuffer Definition: baseoutputmodule.hh:92 void attachVectorElementData_(BaseOutputWriter &baseWriter, VectorBuffer &buffer, const char *name) Definition: baseoutputmodule.hh:467 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. Definition: baseoutputmodule.hh:337 std::array< std::array< ScalarBuffer, numComponents >, numPhases > PhaseComponentBuffer Definition: baseoutputmodule.hh:97 std::array< VectorBuffer, numPhases > PhaseVectorBuffer Definition: baseoutputmodule.hh:99 void commitPhaseComponentBuffer_(BaseOutputWriter &baseWriter, const char *pattern, PhaseComponentBuffer &buffer, BufferType bufferType=DofBuffer) Add a phase and component specific quantities to the output. Definition: baseoutputmodule.hh:432 This file provides the infrastructure to retrieve run-time parameters. void attachTensorElementData_(BaseOutputWriter &baseWriter, TensorBuffer &buffer, const char *name) Definition: baseoutputmodule.hh:477 void commitComponentBuffer_(BaseOutputWriter &baseWriter, const char *pattern, ComponentBuffer &buffer, BufferType bufferType=DofBuffer) Add a component-specific buffer to the result file. Definition: baseoutputmodule.hh:409 virtual void processElement(const ElementContext &elemCtx)=0 Modify the internal buffers according to the intensive quanties relevant for an element. BaseOutputWriter::VectorBuffer VectorBuffer Definition: baseoutputmodule.hh:91 Manages the initializing and running of time dependent problems. Definition: simulator.hh:73 Definition: baseauxiliarymodule.hh:35 void resizeEqBuffer_(EqBuffer &buffer, BufferType bufferType=DofBuffer) Allocate the space for a buffer storing a equation specific quantity. Definition: baseoutputmodule.hh:190 BaseOutputModule(const Simulator &simulator) Definition: baseoutputmodule.hh:101 The base class for all output writers. Model & model() Return the physical model used in the simulation. Definition: simulator.hh:176 virtual ~BaseOutputModule() Definition: baseoutputmodule.hh:105 std::array< ScalarBuffer, numPhases > PhaseBuffer Definition: baseoutputmodule.hh:95 void commitScalarBuffer_(BaseOutputWriter &baseWriter, const char *name, ScalarBuffer &buffer, BufferType bufferType=DofBuffer) Add a buffer containing scalar quantities to the result file. Definition: baseoutputmodule.hh:283 virtual void attachTensorElementData(TensorBuffer &buf, std::string name)=0 Add a tensorial element centered quantity to the output. virtual void allocBuffers()=0 Allocate memory for the scalar fields we would like to write to disk. GridView & gridView() Return the grid view for which the simulation is done. Definition: simulator.hh:164 void attachScalarElementData_(BaseOutputWriter &baseWriter, ScalarBuffer &buffer, const char *name) Definition: baseoutputmodule.hh:457 virtual void attachScalarVertexData(ScalarBuffer &buf, std::string name)=0 Add a scalar vertex centered vector field to the output. virtual void attachScalarElementData(ScalarBuffer &buf, std::string name)=0 Add a scalar element centered quantity to the output. Provides the magic behind the eWoms property system. Buffer contains data associated with the grid's vertices. Definition: baseoutputmodule.hh:139 virtual void commitBuffers(BaseOutputWriter &writer)=0 Add all buffers to the VTK output writer. void commitPhaseBuffer_(BaseOutputWriter &baseWriter, const char *pattern, PhaseBuffer &buffer, BufferType bufferType=DofBuffer) Add a phase-specific buffer to the result file. Definition: baseoutputmodule.hh:386 Dune::DynamicMatrix< double > Tensor Definition: baseoutputwriter.hh:46 void attachTensorVertexData_(BaseOutputWriter &baseWriter, TensorBuffer &buffer, const char *name) Definition: baseoutputmodule.hh:482 void commitVectorBuffer_(BaseOutputWriter &baseWriter, const char *name, VectorBuffer &buffer, BufferType bufferType=DofBuffer) Add a buffer containing vectorial quantities to the result file. Definition: baseoutputmodule.hh:301 std::array< ScalarBuffer, numEq > EqBuffer Definition: baseoutputmodule.hh:94 Buffer contains data associated with the degrees of freedom. Definition: baseoutputmodule.hh:136 BaseOutputWriter::ScalarBuffer ScalarBuffer Definition: baseoutputmodule.hh:90 |