DivergenceCalculator< dim, number > Class Template Reference
|
Developer Documentation
|
MeltPoolDG::PostProcessingTools::DivergenceCalculator< dim, number > Class Template Reference
#include <divergence_calc.hpp>
Inheritance diagram for MeltPoolDG::PostProcessingTools::DivergenceCalculator< dim, number >:
Collaboration diagram for MeltPoolDG::PostProcessingTools::DivergenceCalculator< dim, number >:
Public Member Functions | |
| DivergenceCalculator (const GenericDataOut< dim, number > &generic_data_out, const std::string &request_variable) | |
| number | get_divergence () const |
| void | process (const unsigned int) override |
| void | reinit (const GenericDataOut< dim, number > &generic_data_out_in) override |
Public Member Functions inherited from MeltPoolDG::PostProcessingTools::PostProcessorBase< dim, number > | |
| virtual | ~PostProcessorBase ()=default |
Private Attributes | |
| const GenericDataOut< dim, number > * | generic_data_out = nullptr |
| const std::string | request_variable |
| number | diver |
Detailed Description
template<int dim, typename number>
class MeltPoolDG::PostProcessingTools::DivergenceCalculator< dim, number >
class MeltPoolDG::PostProcessingTools::DivergenceCalculator< dim, number >
Compute the integral of the divergence over the domain Ω of a vector, e.g. for the velocity u
∫ ∇·u dΩ Ω
Constructor & Destructor Documentation
◆ DivergenceCalculator()
template<int dim, typename number >
|
inline |
Member Function Documentation
◆ get_divergence()
template<int dim, typename number >
|
inline |
Main result of this postprocessor.
◆ process()
template<int dim, typename number >
|
inlineoverridevirtual |
Process current vector requested by request_variable within generic_data_out.
TODO: We could do this calculation matrix-free, if GenericDataOut has a matrix-free object.
Implements MeltPoolDG::PostProcessingTools::PostProcessorBase< dim, number >.
◆ reinit()
template<int dim, typename number >
|
inlineoverridevirtual |
Reinit with new GenericDataOut object.
Implements MeltPoolDG::PostProcessingTools::PostProcessorBase< dim, number >.
Member Data Documentation
◆ diver
template<int dim, typename number >
|
private |
◆ generic_data_out
template<int dim, typename number >
|
private |
◆ request_variable
template<int dim, typename number >
|
private |
The documentation for this class was generated from the following file:
- include/meltpooldg/post_processing/divergence_calc.hpp
Generated by
Public Member Functions inherited from