46int main(
int argc,
char *argv[])
54 "Usage: ./ExtractCriticalLayer meshfile fieldfile \n");
61 LibUtilities::SessionReader::CreateInstance(argc, argv);
67 SpatialDomains::MeshGraphIO::Read(vSession);
80 string fieldfile(argv[argc - 1]);
81 vector<LibUtilities::FieldDefinitionsSharedPtr> fielddef;
82 vector<vector<NekDouble>> fielddata;
88 string streak_field(
"w");
89 for (
unsigned int i = 0; i < fielddata.size(); ++i)
91 streak->ExtractDataToCoeffs(fielddef[i], fielddata[i], streak_field,
92 streak->UpdateCoeffs());
97 vSession->LoadParameter(
"NumCriticalLayerPts", npts, 30);
102 vSession->LoadParameter(
"WidthOfLayers", trans, 0.1);
106 cout <<
"# x_c y_c" << endl;
107 for (i = 0; i < npts; ++i)
109 fprintf(stdout,
"%12.10lf %12.10lf \n", x_c[i], y_c[i]);
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
void Import(const std::string &infilename, std::vector< FieldDefinitionsSharedPtr > &fielddefs, std::vector< std::vector< NekDouble > > &fielddata, FieldMetaDataMap &fieldinfomap, const Array< OneD, int > &ElementIDs)
This function allows for data to be imported from an FLD file when a session and/or communicator is n...
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< ExpList > ExpListSharedPtr
Shared pointer to an ExpList object.
std::shared_ptr< MeshGraph > MeshGraphSharedPtr