MOAB: Mesh Oriented datABase
(version 5.1.1)
|
#include "Announce.h"
#include "DataMatrix3D.h"
#include "FiniteElementTools.h"
#include "SparseMatrix.h"
#include "STLStringHelper.h"
#include "moab/Remapping/TempestOfflineMap.hpp"
#include "DebugOutput.hpp"
#include <fstream>
#include <cmath>
#include <cstdlib>
Go to the source code of this file.
Functions | |
static void | ParseVariableList (const std::string &strVariables, std::vector< std::string > &vecVariableStrings) |
static void ParseVariableList | ( | const std::string & | strVariables, |
std::vector< std::string > & | vecVariableStrings | ||
) | [static] |
Definition at line 107 of file TempestOfflineMap.cpp.
Referenced by moab::TempestOfflineMap::GenerateOfflineMap().
{ unsigned iVarBegin = 0; unsigned iVarCurrent = 0; // Parse variable name for ( ;; ) { if ( ( iVarCurrent >= strVariables.length() ) || ( strVariables[iVarCurrent] == ',' ) || ( strVariables[iVarCurrent] == ' ' ) ) { if ( iVarCurrent == iVarBegin ) { if ( iVarCurrent >= strVariables.length() ) { break; } continue; } vecVariableStrings.push_back ( strVariables.substr ( iVarBegin, iVarCurrent - iVarBegin ) ); iVarBegin = iVarCurrent + 1; } iVarCurrent++; } }