addEdge(std::vector< unsigned int > &edges, std::map< std::pair< unsigned int, unsigned int >, int > &map, unsigned int v0, unsigned int v1) | Membrane | private |
addVertex(std::vector< Vec3D > &vertices, Vec3D pos, Mdouble eps) | Membrane | private |
adjustVertexParticleSize() | Membrane | |
applyPressure(Mdouble pressure) | Membrane | |
BaseObject()=default | BaseObject | |
BaseObject(const BaseObject &p)=default | BaseObject | |
bendingAreaConstant_ | Membrane | private |
buildMesh(BaseParticle &p0, std::vector< Vec3D > vertexPositions, std::vector< unsigned int > edgeVertices, std::vector< unsigned int > faceVertices) | Membrane | |
computeAdditionalForces() | Membrane | |
copy() const | Membrane | |
createVertexParticles(BaseParticle &p0, std::vector< Vec3D > vertexPositions) | Membrane | private |
critDampCoeff_ | Membrane | private |
DPMBase_ | Membrane | private |
edge_ | Membrane | private |
face_ | Membrane | private |
faceVertices_ | Membrane | private |
getBendingAreaConstant() | Membrane | inline |
getCriticalDampingCoefficient() | Membrane | inline |
getDPMBase() | Membrane | inline |
getFaces() | Membrane | inline |
getGroupId() const | BaseObject | inline |
getId() const | BaseObject | inline |
getIndex() const | BaseObject | inline |
getKd() | Membrane | inline |
getKe() | Membrane | inline |
getKn() | Membrane | inline |
getName() const override | Membrane | virtual |
getParticleRadius() | Membrane | inline |
getThickness() | Membrane | inline |
getVertexParticles() | Membrane | inline |
getVolume() | Membrane | |
groupId_ | BaseObject | private |
handleParticleAddition(unsigned int id, BaseParticle *p) | Membrane | |
handleParticleRemoval(unsigned int id) | Membrane | |
id_ | BaseObject | private |
index_ | BaseObject | private |
initializeEdgeBendingQuantities() | Membrane | private |
Kd_ | Membrane | private |
Ke_ | Membrane | private |
Kn_ | Membrane | private |
loadFromSTL(BaseParticle &p0, std::string fileName) | Membrane | |
loadFromSTL(BaseParticle &p0, std::string fileName, Mdouble eps) | Membrane | |
loadVertexPositions(std::istream &is) | Membrane | |
Membrane() | Membrane | |
Membrane(ParticleSpecies *membraneSpecies, ParticleSpecies *membraneParticleSpecies) | Membrane | |
membraneParticleSpecies_ | Membrane | private |
membraneSpecies_ | Membrane | private |
moveInHandler(unsigned int index) | BaseObject | virtual |
particleRadius_ | Membrane | private |
read(std::istream &is) override | Membrane | virtual |
saveAsOFF(unsigned int d) | Membrane | |
saveAsSTL(std::string fileName) | Membrane | |
saveVertexPositions(std::ostream &os) | Membrane | |
setBendingAreaConstant(bool areaConstant) | Membrane | |
setCriticalDampingCoefficient(Mdouble coeff) | Membrane | |
setDPMBase(DPMBase *dpm) | Membrane | inline |
setElasticModulusAndThickness(Mdouble E, Mdouble thickness) | Membrane | |
setGroupId(unsigned groupId) | BaseObject | inline |
setId(unsigned long id) | BaseObject | |
setIndex(unsigned int index) | BaseObject | |
setKeAndKd(Mdouble Ke, Mdouble Kd) | Membrane | |
setKnAndCrittDampCoeff(Mdouble Kn, Mdouble critDampCoeff) | Membrane | |
setParticleRadius(Mdouble radius) | Membrane | |
setSpringConstant(Mdouble k) | Membrane | |
setThickness(Mdouble thickness) | Membrane | |
thickness_ | Membrane | private |
updateEdgeMass() | Membrane | |
updateFaceNeighbors() | Membrane | private |
vertexInitId_ | Membrane | private |
vertexParticle_ | Membrane | private |
vertexParticleId_ | Membrane | private |
write(std::ostream &os) const override | Membrane | virtual |
~BaseObject()=default | BaseObject | virtual |
~Membrane() override | Membrane | |