31#include "../CInterface.hpp"
32#include "../../../Common/include/containers/C2DContainer.hpp"
67 const CConfig *donor_config,
const CConfig *target_config)
override;
79 unsigned long Marker_Donor,
unsigned long val_Span,
unsigned long Point_Donor)
override;
91 unsigned long Marker_Target,
unsigned long val_Span,
unsigned long Point_Target)
override;
A templated matrix/vector-like object.
Definition C2DContainer.hpp:374
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition CGeometry.hpp:75
Main class for defining the physical transfer of information.
Definition CInterface.hpp:60
su2double * Target_Variable
Definition CInterface.hpp:68
Main class for defining the interpolator, it requires a child class for each particular interpolation...
Definition CInterpolator.hpp:47
Mixing plane interface for turbomachinery.
Definition CMixingPlaneInterface.hpp:38
void SetSpanWiseLevels(const CConfig *donor_config, const CConfig *target_config) override
Initialize quantities for spanwise sections for interpolation.
Definition CMixingPlaneInterface.cpp:43
void SetTarget_Variable(CSolver *target_solution, CGeometry *target_geometry, const CConfig *target_config, unsigned long Marker_Target, unsigned long val_Span, unsigned long Point_Target) override
Set the variable that has been received from the target mesh into the target mesh.
Definition CMixingPlaneInterface.cpp:180
void GetDonor_Variable(CSolver *donor_solution, CGeometry *donor_geometry, const CConfig *donor_config, unsigned long Marker_Donor, unsigned long val_Span, unsigned long Point_Donor) override
Retrieve the variable that will be sent from donor mesh to target mesh.
Definition CMixingPlaneInterface.cpp:152
void RecoverTarget_Span(const su2activevector &bcastVariable, unsigned long iSpan, su2double donorCoeff) override
Recovers the target variable at the span from the buffer of su2doubles that was broadcast for mixing ...
Definition CMixingPlaneInterface.hpp:99
void RecoverTarget_SpanEndwall(const su2activevector &bcastVariable, unsigned long iSpan) override
Recovers the target variable at the endwall from the buffer of su2doubles that was broadcast for mixi...
Definition CMixingPlaneInterface.hpp:93
void BroadcastData_MixingPlane(const CInterpolator &interpolator, CSolver *donor_solution, CSolver *target_solution, CGeometry *donor_geometry, CGeometry *target_geometry, const CConfig *donor_config, const CConfig *target_config) override
Interpolate data and broadcast it into all processors, for nonmatching meshes.
Definition CMixingPlaneInterface.cpp:59
unsigned short nMixingVars
Definition CMixingPlaneInterface.hpp:40
Definition CSolver.hpp:71
passivedouble su2double
Definition code_config.hpp:181