Go to the documentation of this file.
13 #ifndef DYNAMX_PROCESS_POLAR_SURFACE_HPP
14 #define DYNAMX_PROCESS_POLAR_SURFACE_HPP
29 bool run(
const QStringList &) {
return true; }
32 QString
description()
const {
return "Parameters for Polar Surface"; }
81 QIcon
icon()
const {
return QIcon(
":/images/Parameters.png"); }
90 bool initialize(QStringList &parms, QWidget *parent);
93 bool step(
const QStringList &parms);
96 bool rewind(QStringList &parms, QWidget *parent);
99 QString
description()
const {
return "Growing polar surface"; }
102 enum ParmNames {
pDt, pDrawSteps, pCellInitWalls, pCellInitSize, pCellKill,
107 QVector <QString> vec(pNumParms);
110 vec[pDrawSteps] =
"DrawSteps";
111 vec[pCellInitWalls] =
"CellInitWalls";
112 vec[pCellInitSize] =
"CellInitSize";
113 vec[pCellKill] =
"CellKill";
114 vec[pTissueParmsProc] =
"Tissue Parms Process";
115 vec[pSurfaceParmsProc] =
"Surface Parms Process";
122 QVector <QString> vec(pNumParms);
124 vec[pDt] =
"Growth timestep";
125 vec[pDrawSteps] =
"Steps between drawn frames";
126 vec[pCellInitWalls] =
"Initial cell walls";
127 vec[pCellInitSize] =
"Size of initial cell";
128 vec[pCellKill] =
"Distance from the tip to kill cell";
129 vec[pTissueParmsProc] =
"Process to hold tissue parameters";
130 vec[pSurfaceParmsProc] =
"Process to hold surface parameters";
137 QVector <QString> vec(pNumParms);
140 vec[pDrawSteps] =
"3";
141 vec[pCellInitWalls] =
"6";
142 vec[pCellInitSize] =
"10";
143 vec[pCellKill] =
"80";
144 vec[pTissueParmsProc] =
"TissueParms";
145 vec[pSurfaceParmsProc] =
"SurfaceParms";
157 QIcon
icon()
const {
return QIcon(
":/images/CellApex.png"); }
164 bool processParms(
const QStringList &parms);
ParmChoiceMap parmChoice() const
QStringList parmNames() const
const Attributes & attributes() const
Get the mesh attributes.
QString description() const
bool run(const QStringList &)
Distributed matrix library.
QString description() const
PolarSurfaceGrowth(const Process &process)
QStringList parmDescs() const
AttrMap< KeyT, ValueT > & attrMap(const QString &name, bool saveRequired=true)
Get the attribute, if it does not exist create it and add to the set If it exists,...
QStringList parmDefaults() const
PolarSurfaceParms(const Process &process)
QStringList parmDescs() const
QStringList parmNames() const
QStringList parmDefaults() const
Attribute map wraps std::map.
PolarSurface polarSurface
CU_HOST_DEVICE Vector< dim, T > map(const T &(*fct)(const T1 &), const Vector< dim, T1 > &v)