Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
d5b1be5
Temporary fix to restart waiting for complete PR
Jan 27, 2021
614d009
Tentative removing switch from python
Feb 8, 2021
8a5bfa0
First fix to removed switch
Feb 8, 2021
750d4df
fixed or
Feb 8, 2021
a285aed
Small issue with parenthesis
Feb 8, 2021
fbcfdc2
Uniformed indentation
Feb 8, 2021
0dd42ad
Update geo in the mesh deformation was not used
Feb 12, 2021
2f6635a
Updategeo removed from hpp files also
Feb 12, 2021
29b9d4c
cleanup, try to make vertex tractions more general
pcarruscag Feb 13, 2021
4f09619
Merge branch 'develop' into cleanup_python_wrapper
pcarruscag Feb 13, 2021
0f9342f
Several modifications to clean up the FSI interface
Feb 13, 2021
d8c1778
Revert "Update geo in the mesh deformation was not used"
Feb 13, 2021
4b9b8e6
Revert "Updategeo removed from hpp files also"
Feb 13, 2021
25ee985
Only extract forces when required
Feb 13, 2021
c0c42ab
Fixed size
Feb 13, 2021
45c3b93
Merge remote-tracking branch 'upstream/develop' into publish
Feb 13, 2021
63a104a
Merge pull request #1198 from Nicola-Fonzi/publish
pcarruscag Feb 13, 2021
d9ab592
Removing old setInitialMesh
Feb 13, 2021
ccd7ac4
Compute the interface mapping starting from the undeformed mesh
Feb 13, 2021
a0089c0
Loads computed for all the solid markers
Feb 13, 2021
a54f6b6
Tentative modification of test case
Feb 14, 2021
52a2a69
Introduced start time for forced motion
Feb 14, 2021
727c129
Final version of new test case
Feb 15, 2021
905ef8d
Updated values in regression
Feb 15, 2021
6aca633
Complete reorganisation of the interface
Feb 15, 2021
96e23ea
Fixes to vector data
Feb 15, 2021
fbcca58
Better initialisation of variables
Feb 15, 2021
8a14d4d
Small typo in parallel regression
Feb 15, 2021
72dc280
Merge remote-tracking branch 'upstream/fix_legacy_deformation' into c…
Feb 15, 2021
b562ae0
Merge remote-tracking branch 'upstream/fix_legacy_deformation' into c…
Feb 15, 2021
a657908
Merge remote-tracking branch 'upstream/fix_legacy_deformation' into c…
Feb 15, 2021
3aaf175
Fixed regression values after PR#1199
Feb 15, 2021
52ba990
array deleted twice
Feb 16, 2021
2f1e61d
Multiple superposed forced motions
Feb 16, 2021
ae33808
Error with array dimension
Feb 16, 2021
7ede8cf
Merge remote-tracking branch 'upstream/develop' into cleanup_python_w…
Feb 17, 2021
de260fe
Merge remote-tracking branch 'upstream/develop' into cleanup_python_w…
Feb 17, 2021
67b5aec
Merge remote-tracking branch 'upstream/develop' into cleanup_python_w…
Feb 17, 2021
85311b4
Merge branch 'develop' into cleanup_python_wrapper
pcarruscag Feb 19, 2021
9d78c06
constification, remove legacy python FSI
pcarruscag Feb 19, 2021
f956724
fix #1202
pcarruscag Feb 19, 2021
392e31f
more const
pcarruscag Feb 19, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Common/include/CConfig.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -657,7 +657,7 @@ class CConfig {
nMarker_ZoneInterface, /*!< \brief Number of markers in the zone interface. */
nMarker_Plotting, /*!< \brief Number of markers to plot. */
nMarker_Analyze, /*!< \brief Number of markers to analyze. */
nMarker_Moving, /*!< \brief Number of markers in motion (DEFORMING, MOVING_WALL, or FLUID_STRUCTURE). */
nMarker_Moving, /*!< \brief Number of markers in motion (DEFORMING, MOVING_WALL). */
nMarker_PyCustom, /*!< \brief Number of markers that are customizable in Python. */
nMarker_DV, /*!< \brief Number of markers affected by the design variables. */
nMarker_WallFunctions; /*!< \brief Number of markers for which wall functions must be applied. */
Expand All @@ -667,7 +667,7 @@ class CConfig {
*Marker_Plotting, /*!< \brief Markers to plot. */
*Marker_Analyze, /*!< \brief Markers to analyze. */
*Marker_ZoneInterface, /*!< \brief Markers in the FSI interface. */
*Marker_Moving, /*!< \brief Markers in motion (DEFORMING, MOVING_WALL, or FLUID_STRUCTURE). */
*Marker_Moving, /*!< \brief Markers in motion (DEFORMING, MOVING_WALL). */
*Marker_PyCustom, /*!< \brief Markers that are customizable in Python. */
*Marker_DV, /*!< \brief Markers affected by the design variables. */
*Marker_WallFunctions; /*!< \brief Markers for which wall functions must be applied. */
Expand Down
4 changes: 0 additions & 4 deletions Common/include/option_structure.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,6 @@ enum ENUM_MAIN_SOLVER {
INC_NAVIER_STOKES =5, /*!< \brief Definition of the incompressible Navier-Stokes' solver. */
INC_RANS = 6, /*!< \brief Definition of the incompressible Reynolds-averaged Navier-Stokes' (RANS) solver. */
HEAT_EQUATION = 7, /*!< \brief Definition of the finite volume heat solver. */
FLUID_STRUCTURE_INTERACTION = 8, /*!< \brief Definition of a FSI solver. */
FEM_ELASTICITY = 9, /*!< \brief Definition of a FEM solver. */
ADJ_EULER = 10, /*!< \brief Definition of the continuous adjoint Euler's solver. */
ADJ_NAVIER_STOKES = 11, /*!< \brief Definition of the continuous adjoint Navier-Stokes' solver. */
Expand Down Expand Up @@ -231,7 +230,6 @@ static const MapType<string, ENUM_MAIN_SOLVER> Solver_Map = {
MakePair("DISC_ADJ_FEM_RANS", DISC_ADJ_FEM_RANS)
MakePair("DISC_ADJ_FEM_NS", DISC_ADJ_FEM_NS)
MakePair("DISC_ADJ_FEM", DISC_ADJ_FEM)
MakePair("FLUID_STRUCTURE_INTERACTION", FLUID_STRUCTURE_INTERACTION)
MakePair("TEMPLATE_SOLVER", TEMPLATE_SOLVER)
MakePair("MULTIPHYSICS", MULTIPHYSICS)
};
Expand Down Expand Up @@ -699,7 +697,6 @@ enum ENUM_SURFACEMOVEMENT {
MOVING_WALL = 2, /*!< \brief Simulation with moving wall. */
AEROELASTIC = 3, /*!< \brief Simulation with aeroelastic motion. */
AEROELASTIC_RIGID_MOTION = 4, /*!< \brief Simulation with rotation and aeroelastic motion. */
FLUID_STRUCTURE = 5, /*!< \brief Fluid structure deformation. */
EXTERNAL = 6, /*!< \brief Simulation with external motion. */
EXTERNAL_ROTATION = 7, /*!< \brief Simulation with external rotation motion. */
};
Expand All @@ -708,7 +705,6 @@ static const MapType<string, ENUM_SURFACEMOVEMENT> SurfaceMovement_Map = {
MakePair("MOVING_WALL", MOVING_WALL)
MakePair("AEROELASTIC_RIGID_MOTION", AEROELASTIC_RIGID_MOTION)
MakePair("AEROELASTIC", AEROELASTIC)
MakePair("FLUID_STRUCTURE", FLUID_STRUCTURE)
MakePair("EXTERNAL", EXTERNAL)
MakePair("EXTERNAL_ROTATION", EXTERNAL_ROTATION)
};
Expand Down
15 changes: 1 addition & 14 deletions Common/src/CConfig.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3114,13 +3114,6 @@ void CConfig::SetnZone(){

}

/*--- Temporary fix until Multizone Disc. Adj. solver is ready ---- */

if (Kind_Solver == FLUID_STRUCTURE_INTERACTION){

nZone = GetnZone(Mesh_FileName, Mesh_FileFormat);

}
}

void CConfig::SetPostprocessing(unsigned short val_software, unsigned short val_izone, unsigned short val_nDim) {
Expand Down Expand Up @@ -3563,11 +3556,7 @@ void CConfig::SetPostprocessing(unsigned short val_software, unsigned short val_
}
}

if ((nKind_SurfaceMovement > 1) && GetSurface_Movement(FLUID_STRUCTURE)) {
SU2_MPI::Error("FSI in combination with moving surfaces is currently not supported.", CURRENT_FUNCTION);
}

if ((nKind_SurfaceMovement != nMarker_Moving) && !GetSurface_Movement(FLUID_STRUCTURE)) {
if (nKind_SurfaceMovement != nMarker_Moving) {
SU2_MPI::Error("Number of KIND_SURFACE_MOVEMENT must match number of MARKER_MOVING", CURRENT_FUNCTION);
}

Expand Down Expand Up @@ -5590,7 +5579,6 @@ void CConfig::SetOutput(unsigned short val_software, unsigned short val_izone) {
case RIGID_MOTION: cout << "rigid mesh motion." << endl; break;
case MOVING_HTP: cout << "HTP moving." << endl; break;
case ROTATING_FRAME: cout << "rotating reference frame." << endl; break;
case FLUID_STRUCTURE: cout << "fluid-structure motion." << endl; break;
case EXTERNAL: cout << "externally prescribed motion." << endl; break;
}
}
Expand Down Expand Up @@ -8302,7 +8290,6 @@ bool CConfig::GetVolumetric_Movement() const {

if (GetSurface_Movement(AEROELASTIC) ||
GetSurface_Movement(AEROELASTIC_RIGID_MOTION)||
GetSurface_Movement(FLUID_STRUCTURE) ||
GetSurface_Movement(EXTERNAL) ||
GetSurface_Movement(EXTERNAL_ROTATION)){
volumetric_movement = true;
Expand Down
Loading