26 namespace CellToCellTransport {
39 const auto& p = m_cd.m_parameters;
40 m_M_diffusion_constant = p->get<
double>(
"blad.M_diffusion_constant");
46 if ( !(w->GetC1()->IsBoundaryPolygon()) && !(w->GetC2()->IsBoundaryPolygon()) )
48 const double apoplast_thickness = 2.;
51 const double phi2 = (w->
GetLength() / ( apoplast_thickness ) ) * m_M_diffusion_constant * ( ( w->GetC2()->GetChemical(1) / (w->GetC2()->
GetArea()) )
52 - ( w->GetC1()->GetChemical(1) / (w->GetC1()->
GetArea()) ) );
Namespace for components of the Blad model group.
Core data with mesh, parameters, random engine and time data.
void operator()(Wall *w, double *dchem_c1, double *dchem_c2)
Execute.
void Initialize(const CoreData &cd)
Initialize or re-initialize.
Blad(const CoreData &cd)
Initializing constructor.
double GetLength() const
Returns (and calculates, if length marked as dirty) the length along all nodes.
CellToCellTransport for Blad model.
double GetArea() const
Return the area of the cell.
A cell wall, runs between cell corner points and consists of wall elements.