votca 2024-dev
Loading...
Searching...
No Matches
Public Member Functions | List of all members
votca::csg::Map_Ellipsoid Class Reference
Inheritance diagram for votca::csg::Map_Ellipsoid:
Inheritance graph
[legend]
Collaboration diagram for votca::csg::Map_Ellipsoid:
Collaboration graph
[legend]

Public Member Functions

 Map_Ellipsoid ()=default
 
void Apply (const BoundaryCondition &) final
 
- Public Member Functions inherited from votca::csg::Map_Sphere
 Map_Sphere ()=default
 
void Apply (const BoundaryCondition &) override
 
virtual void Initialize (const Molecule *in, Bead *out, tools::Property *opts_bead, tools::Property *opts_map) override
 
- Public Member Functions inherited from votca::csg::BeadMap
 BeadMap ()=default
 
virtual ~BeadMap ()=default
 
virtual void Apply (const BoundaryCondition &)=0
 
virtual void Initialize (const Molecule *in, Bead *out, tools::Property *opts_bead, tools::Property *opts_map)=0
 

Additional Inherited Members

- Protected Member Functions inherited from votca::csg::Map_Sphere
void AddElem (const Bead *in, double weight, double force_weight)
 
- Protected Attributes inherited from votca::csg::Map_Sphere
std::vector< element_tmatrix_
 
- Protected Attributes inherited from votca::csg::BeadMap
const Moleculein_
 
Beadout_
 
tools::Propertyopts_map_
 
tools::Propertyopts_bead_
 

Detailed Description

Definition at line 79 of file map.cc.

Constructor & Destructor Documentation

◆ Map_Ellipsoid()

votca::csg::Map_Ellipsoid::Map_Ellipsoid ( )
default

Member Function Documentation

◆ Apply()

void votca::csg::Map_Ellipsoid::Apply ( const BoundaryCondition bc)
finalvirtual
Todo:
implement this function

Safety check, if box is not open check if the bead is larger than the boundaries

Todo:
fix me, right calculation should be F_i = m_cg / sum(w_i) * sum(w_i/m_i*F_i)

Implements votca::csg::BeadMap.

Definition at line 258 of file map.cc.


The documentation for this class was generated from the following file: