36 #ifndef NEKTAR_SPATIALDOMAINS_BOUNDARYCONDITIONS_H
37 #define NEKTAR_SPATIALDOMAINS_BOUNDARYCONDITIONS_H
51 namespace SpatialDomains
122 const std::string &userDefined = std::string(
"NoUserDefined")):
125 std::map<const std::string, BndUserDefinedType> known_type;
126 known_type[
"H"] =
eHigh;
128 known_type[
"I"] =
eI;
129 known_type[
"MG"] =
eMG;
130 known_type[
"Wall"] =
eWall;
138 known_type[
"CalcBC"] =
eCalcBC;
148 std::map<const std::string, BndUserDefinedType>::
149 const_iterator it = known_type.find(userDefined);
150 if (it != known_type.end())
201 const std::string& eqn,
202 const std::string& userDefined = std::string(
"NoUserDefined"),
203 const std::string& filename=std::string(
"")):
218 const std::string& eqn,
219 const std::string& userDefined = std::string(
"NoUserDefined"),
220 const std::string& filename=std::string(
"")):
235 const std::string &a,
236 const std::string &b,
237 const std::string &userDefined = std::string(
"NoUserDefined"),
238 const std::string& filename=std::string(
"")):
269 const std::string& eqn,
270 const std::string& userDefined = std::string(
"NoUserDefined"),
271 const std::string& filename=std::string(
"")):
344 void Read(TiXmlElement *conditions);
350 typedef boost::shared_ptr<BoundaryConditions>
355 #endif //NEKTAR_SPATIALDOMAINS_BOUNDARYCONDITIONS_H