IOSS 2.0
Loading...
Searching...
No Matches
PhactoriParserInterface.h
Go to the documentation of this file.
1// Copyright(C) 1999-2021 National Technology & Engineering Solutions
2// of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with
3// NTESS, the U.S. Government retains certain rights in this software.
4//
5// See packages/seacas/LICENSE for details
6
7#ifndef __PhactoriParserInterface_h
8#define __PhactoriParserInterface_h
9
10#include <map>
11#include <string>
12#include <utility>
13#include <vector>
14
15namespace Iovs {
16
18 {
19
20 public:
31
32 typedef std::map<std::string, VarType> varMap;
33 typedef std::pair<unsigned int, unsigned int> idRange;
34
48
49 static void parseFile(const std::string &filepath, ParseInfo &pinfo);
50
51 static void parseString(const std::string &s, ParseInfo &pinfo);
52 };
53
54} // namespace Iovs
55
56#endif
Definition PhactoriParserInterface.h:18
static void parseString(const std::string &s, ParseInfo &pinfo)
static void parseFile(const std::string &filepath, ParseInfo &pinfo)
std::map< std::string, VarType > varMap
Definition PhactoriParserInterface.h:32
VarType
Definition PhactoriParserInterface.h:21
@ SCALAR_USED
Definition PhactoriParserInterface.h:26
@ TENSOR
Definition PhactoriParserInterface.h:24
@ VECTOR
Definition PhactoriParserInterface.h:23
@ ALLTYPE_USED
Definition PhactoriParserInterface.h:29
@ TENSOR_USED
Definition PhactoriParserInterface.h:28
@ SCALAR
Definition PhactoriParserInterface.h:22
@ ALLTYPE
Definition PhactoriParserInterface.h:25
@ VECTOR_USED
Definition PhactoriParserInterface.h:27
std::pair< unsigned int, unsigned int > idRange
Definition PhactoriParserInterface.h:33
Definition CatalystManager.h:22
Definition PhactoriParserInterface.h:36
std::string jsonParseResult
Definition PhactoriParserInterface.h:45
bool checkElementIDRange
Definition PhactoriParserInterface.h:42
std::string separator
Definition PhactoriParserInterface.h:44
varMap globalVars
Definition PhactoriParserInterface.h:39
varMap nodeVars
Definition PhactoriParserInterface.h:37
idRange nodeIDRange
Definition PhactoriParserInterface.h:41
idRange elementIDRange
Definition PhactoriParserInterface.h:43
bool parseFailed
Definition PhactoriParserInterface.h:46
varMap elementVars
Definition PhactoriParserInterface.h:38
bool checkNodeIDRange
Definition PhactoriParserInterface.h:40