36#include "../../Common/include/parallelization/mpi_structure.hpp"
37#include "../../Common/include/CConfig.hpp"
38#include "../../Common/include/geometry/CGeometry.hpp"
85 void ReadMarkerProfile();
90 void MergeProfileMarkers();
95 void WriteMarkerProfileTemplate();
110 unsigned short val_kind_marker,
111 unsigned short val_number_vars,
112 vector<string> val_columnNames,
113 vector<string> val_columnValues);
173 vector<su2double> ColumnData(nRow);
174 for (
unsigned long iRow = 0; iRow < nRow; iRow++)
175 ColumnData[iRow]=
profileData[val_iProfile][iRow*nCol+iCol];
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
Class for the marker profile reader of the finite volume solver (FVM).
Definition CMarkerProfileReaderFVM.hpp:47
unsigned long GetNumberOfProfiles() const
Get the number of profiles found within the input file.
Definition CMarkerProfileReaderFVM.hpp:124
vector< unsigned long > numberOfColumnsInProfile
Auxiliary structure for holding the number of columns for a particular marker in a profile file.
Definition CMarkerProfileReaderFVM.hpp:73
vector< string > totalColumnValues
Initial values for the profile, constructed from MARKER_INLET.
Definition CMarkerProfileReaderFVM.hpp:75
vector< string > columnValues
initial values for the profile, in string format
Definition CMarkerProfileReaderFVM.hpp:68
vector< string > columnNames
string containing all the names of the columns, one for each marker
Definition CMarkerProfileReaderFVM.hpp:67
vector< vector< passivedouble > > profileData
Auxiliary structure for holding the data values from a profile file.
Definition CMarkerProfileReaderFVM.hpp:77
const vector< passivedouble > & GetDataForProfile(int val_iProfile) const
Get the 1D vector of data for a profile from the input file.
Definition CMarkerProfileReaderFVM.hpp:160
vector< string > totalColumnNames
Names of the columns for the profile, one for each inlet marker.
Definition CMarkerProfileReaderFVM.hpp:74
~CMarkerProfileReaderFVM(void)
Destructor of the CMeshReaderFVM class.
unsigned short markerType
Type of marker where the profiles are being applied.
Definition CMarkerProfileReaderFVM.hpp:59
vector< string > profileTags
Auxiliary structure for holding the string names of the markers in a profile file.
Definition CMarkerProfileReaderFVM.hpp:70
unsigned long GetNumberOfColumnsInProfile(int val_iProfile)
Get the number of columns of data in a profile.
Definition CMarkerProfileReaderFVM.hpp:151
int size
MPI Size.
Definition CMarkerProfileReaderFVM.hpp:52
unsigned long GetNumberOfRowsInProfile(int val_iProfile)
Get the number of rows of data in a profile.
Definition CMarkerProfileReaderFVM.hpp:142
string filename
File name of the marker profile file.
Definition CMarkerProfileReaderFVM.hpp:65
unsigned long numberOfProfiles
Auxiliary structure for holding the number of markers in a profile file.
Definition CMarkerProfileReaderFVM.hpp:63
vector< su2double > GetColumnForProfile(int val_iProfile, unsigned short iCol) const
Get the data for the specific column if interpolation being done.
Definition CMarkerProfileReaderFVM.hpp:170
CConfig * config
Local pointer to the config parameter object.
Definition CMarkerProfileReaderFVM.hpp:54
unsigned short numberOfVars
Number of variables added to the number of coordinates to write each line in the template profile fil...
Definition CMarkerProfileReaderFVM.hpp:61
vector< vector< vector< su2double > > > profileCoords
Data structure for holding the merged inlet boundary coordinates from all ranks.
Definition CMarkerProfileReaderFVM.hpp:78
const string & GetTagForProfile(int val_iProfile) const
Get the string tag for the marker where the profile is applied.
Definition CMarkerProfileReaderFVM.hpp:133
CGeometry * geometry
Local pointer to the geometry object.
Definition CMarkerProfileReaderFVM.hpp:56
unsigned short dimension
Dimension of the problem (2 or 3).
Definition CMarkerProfileReaderFVM.hpp:58
vector< unsigned long > numberOfRowsInProfile
Auxiliary structure for holding the number of rows for a particular marker in a profile file.
Definition CMarkerProfileReaderFVM.hpp:72
int rank
MPI Rank.
Definition CMarkerProfileReaderFVM.hpp:51