37 #include "../../Common/include/mpi_structure.hpp" 48 #include "../../Common/include/config_structure.hpp" 49 #include "../../Common/include/geometry_structure.hpp" 50 #include "../../Common/include/vector_structure.hpp" 65 su2double *Physical_Constants;
66 su2double *Donor_Variable;
67 su2double *Target_Variable;
83 CTransfer(
unsigned short val_nVar,
unsigned short val_nConst,
CConfig *config);
99 void Scatter_InterfaceData(
CSolver *donor_solution,
CSolver *target_solution,
112 void Broadcast_InterfaceData_Matching(
CSolver *donor_solution,
CSolver *target_solution,
125 void Broadcast_InterfaceData_Interpolate(
CSolver *donor_solution,
CSolver *target_solution,
138 void Allgather_InterfaceData(
CSolver *donor_solution,
CSolver *target_solution,
146 virtual void GetPhysical_Constants(
CSolver *donor_solution,
CSolver *target_solution,
157 virtual void GetDonor_Variable(
CSolver *donor_solution,
CGeometry *donor_geometry,
158 CConfig *donor_config,
unsigned long Marker_Donor,
159 unsigned long Vertex_Donor,
unsigned long Point_Donor);
170 virtual void SetTarget_Variable(
CSolver *target_solution,
CGeometry *target_geometry,
171 CConfig *target_config,
unsigned long Marker_Target,
172 unsigned long Vertex_Target,
unsigned long Point_Target);
215 void GetPhysical_Constants(
CSolver *donor_solution,
CSolver *target_solution,
228 unsigned long Marker_Flow,
unsigned long Vertex_Flow,
unsigned long Point_Flow);
240 CConfig *fea_config,
unsigned long Marker_Struct,
241 unsigned long Vertex_Struct,
unsigned long Point_Struct);
284 void GetPhysical_Constants(
CSolver *donor_solution,
CSolver *target_solution,
297 unsigned long Marker_Struct,
unsigned long Vertex_Struct,
unsigned long Point_Struct);
309 CConfig *flow_config,
unsigned long Marker_Flow,
310 unsigned long Vertex_Flow,
unsigned long Point_Flow);
353 void GetPhysical_Constants(
CSolver *donor_solution,
CSolver *target_solution,
366 unsigned long Marker_Struct,
unsigned long Vertex_Struct,
unsigned long Point_Struct);
378 CConfig *flow_config,
unsigned long Marker_Flow,
379 unsigned long Vertex_Flow,
unsigned long Point_Flow);
422 void GetPhysical_Constants(
CSolver *donor_solution,
CSolver *target_solution,
436 unsigned long Marker_Donor,
unsigned long Vertex_Donor,
unsigned long Point_Donor);
448 unsigned long Marker_Target,
unsigned long Vertex_Target,
unsigned long Point_Target);
494 void GetPhysical_Constants(
CSolver *donor_solution,
CSolver *target_solution,
508 unsigned long Marker_Donor,
unsigned long Vertex_Donor,
unsigned long Point_Donor);
520 unsigned long Marker_Target,
unsigned long Vertex_Target,
unsigned long Point_Target);
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition: geometry_structure.hpp:72
Main class for defining the physical transfer of information.
Definition: transfer_structure.hpp:62
Main class for defining the PDE solution, it requires a child class for each particular solver (Euler...
Definition: solver_structure.hpp:71
Transfer flow tractions from a fluid zone into a structural zone.
Definition: transfer_structure.hpp:183
Transfer structural displacements from a structural zone into a fluid zone (legacy method...
Definition: transfer_structure.hpp:321
Transfer conservative variables from a generic zone into another.
Definition: transfer_structure.hpp:462
Transfer conservative variables from a generic zone into another.
Definition: transfer_structure.hpp:390
Transfer structural displacements from a structural zone into a fluid zone.
Definition: transfer_structure.hpp:252
Headers of the main subroutines for solving partial differential equations. The subroutines and funct...
In-Line subroutines of the transfer_structure.hpp file.
Main class for defining the problem; basically this class reads the configuration file...
Definition: config_structure.hpp:68