Description
Add separate FoamPostprocessor executors within FoamProblem to remove FoamPostprocessor's dependence on UserObject. This would allow this class to also use HippoObject base class.
Context
Currently, Foampostprocessors cannot inherit from HippoObject as it causes multiple inheritance issues with GeneralPostprocessor.
Outputs
- Execute FoamPostprocessor's within the
FoamProblem
- Remove
GeneralPostprocessor from FoamPostprocessorBase's parent and use HippoObject
- Combine
HippoInterface and HippoObject
Description
Add separate
FoamPostprocessorexecutors withinFoamProblemto removeFoamPostprocessor's dependence onUserObject. This would allow this class to also useHippoObjectbase class.Context
Currently,
Foampostprocessors cannot inherit fromHippoObjectas it causes multiple inheritance issues withGeneralPostprocessor.Outputs
FoamProblemGeneralPostprocessorfromFoamPostprocessorBase's parent and useHippoObjectHippoInterfaceandHippoObject