hemocell
Loading...
Searching...
No Matches
rbcMalariaModel.h
Go to the documentation of this file.
1/*
2This file is part of the HemoCell library
3
4HemoCell is developed and maintained by the Computational Science Lab
5in the University of Amsterdam. Any questions or remarks regarding this library
6can be sent to: info@hemocell.eu
7
8When using the HemoCell library in scientific work please cite the
9corresponding paper: https://doi.org/10.3389/fphys.2017.00563
10
11The HemoCell library is free software: you can redistribute it and/or
12modify it under the terms of the GNU Affero General Public License as
13published by the Free Software Foundation, either version 3 of the
14License, or (at your option) any later version.
15
16The library is distributed in the hope that it will be useful,
17but WITHOUT ANY WARRANTY; without even the implied warranty of
18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19GNU Affero General Public License for more details.
20
21You should have received a copy of the GNU Affero General Public License
22along with this program. If not, see <http://www.gnu.org/licenses/>.
23*/
24#ifndef HEMOCELL_RBCMALARIAMODEL_H
25#define HEMOCELL_RBCMALARIAMODEL_H
26
27#include "config.h"
28#include "cellMechanics.h"
29#include "hemoCellField.h"
30#include "constant_defaults.h"
31
32namespace hemo {
34
35 public:
36 //variables
38 const T k_volume;
39 const T k_area;
40 const T k_link;
41 const T k_bend;
43 const T eta_m;
44
45 public:
46 RbcMalariaModel(Config & modelCfg_, HemoCellField & cellField_);
47
48 void ParticleMechanics(map<int,vector<HemoCellParticle *> > & particles_per_cell, const map<int, bool> &lpc, size_t ctype);
49
50 void statistics();
51
53};
54
55}
56#endif
Definition cellMechanics.h:37
Config & cfg
Definition cellMechanics.h:40
Definition config.h:58
Definition hemoCellField.h:42
Definition rbcMalariaModel.h:33
const T k_link
Definition rbcMalariaModel.h:40
HemoCellField & cellField
Definition rbcMalariaModel.h:37
static T calculate_kInnerLink(Config &cfg, MeshMetrics< T > &)
Definition rbcMalariaModel.cpp:234
const T k_area
Definition rbcMalariaModel.h:39
const T k_bend
Definition rbcMalariaModel.h:41
void statistics()
Definition rbcMalariaModel.cpp:221
const T eta_m
Definition rbcMalariaModel.h:43
void ParticleMechanics(map< int, vector< HemoCellParticle * > > &particles_per_cell, const map< int, bool > &lpc, size_t ctype)
Definition rbcMalariaModel.cpp:40
const T k_inner_link
Definition rbcMalariaModel.h:42
const T k_volume
Definition rbcMalariaModel.h:38
Definition meshMetrics.h:63
double T
Definition constant_defaults.h:118
Definition config.cpp:34