45 #include <Xyce_config.h>
48 #include <N_UTL_Math.h>
56 #include <N_UTL_ExtendedString.h>
57 #include <N_ERH_ErrorMgr.h>
142 ParameterMap::const_iterator paramIter =
getParameterMap().find(std::string(
"NAME"));
143 const Descriptor ¶m = *(*paramIter).second;
145 ExtendedString tmp = getValue<std::string, PDE_2DElectrode>(*
this, param);
146 setValue<std::string, PDE_2DElectrode>(*
this, param,
static_cast<std::string
>(tmp.toLower()));
151 ParameterMap::const_iterator paramIter =
getParameterMap().find(std::string(
"SIDE"));
152 const Descriptor ¶m = *(*paramIter).second;
154 ExtendedString tmp = getValue<std::string, PDE_2DElectrode>(*
this, param);
155 setValue<std::string, PDE_2DElectrode>(*
this, param,
static_cast<std::string
>(tmp.toLower()));
160 ParameterMap::const_iterator paramIter =
getParameterMap().find(std::string(
"MATERIAL"));
161 const Descriptor ¶m = *(*paramIter).second;
163 ExtendedString tmp = getValue<std::string, PDE_2DElectrode>(*
this, param);
164 setValue<std::string, PDE_2DElectrode>(*
this, param,
static_cast<std::string
>(tmp.toLower()));
169 ParameterMap::const_iterator paramIter =
getParameterMap().find(std::string(
"BC"));
170 const Descriptor ¶m = *(*paramIter).second;
172 ExtendedString tmp = getValue<std::string, PDE_2DElectrode>(*
this, param);
173 setValue<std::string, PDE_2DElectrode>(*
this, param,
static_cast<std::string
>(tmp.toLower()));
205 ParameterMap::const_iterator paramIter =
getParameterMap().find(std::string(
"NAME"));
206 const Descriptor ¶m = *(*paramIter).second;
208 ExtendedString tmp = getValue<std::string, PDE_1DElectrode>(*
this, param);
209 setValue<std::string, PDE_1DElectrode>(*
this, param,
static_cast<std::string
>(tmp.toLower()));
214 ParameterMap::const_iterator paramIter =
getParameterMap().find(std::string(
"SIDE"));
215 const Descriptor ¶m = *(*paramIter).second;
217 ExtendedString tmp = getValue<std::string, PDE_1DElectrode>(*
this, param);
218 setValue<std::string, PDE_1DElectrode>(*
this, param,
static_cast<std::string
>(tmp.toLower()));
223 ParameterMap::const_iterator paramIter =
getParameterMap().find(std::string(
"MATERIAL"));
224 const Descriptor ¶m = *(*paramIter).second;
226 ExtendedString tmp = getValue<std::string, PDE_1DElectrode>(*
this, param);
227 setValue<std::string, PDE_1DElectrode>(*
this, param,
static_cast<std::string
>(tmp.toLower()));
232 ParameterMap::const_iterator paramIter =
getParameterMap().find(std::string(
"BC"));
233 const Descriptor ¶m = *(*paramIter).second;
235 ExtendedString tmp = getValue<std::string, PDE_1DElectrode>(*
this, param);
236 setValue<std::string, PDE_1DElectrode>(*
this, param,
static_cast<std::string
>(tmp.toLower()));
Pure virtual class to augment a linear system.
virtual void processParams()
processParams post processes the parameters that have been set in the object of the derived class...
static ParametricData< PDE_2DElectrode > & getParametricData()
static ParametricData< PDE_1DElectrode > & getParametricData()
Class Descriptor describes the parameters stored in the ParametricData parameter map.
ParametricData()
Constructs the parameter data map.
Manages parameter binding for class C.
virtual void processParams()
processParams post processes the parameters that have been set in the object of the derived class...
const ParameterMap & getParameterMap() const
getParameterMap returns the parameter map which describes the parameters.