votca 2024.2-dev
Loading...
Searching...
No Matches
votca::csg::Map_Sphere Class Reference
Inheritance diagram for votca::csg::Map_Sphere:
Collaboration diagram for votca::csg::Map_Sphere:

Classes

struct  element_t
 

Public Member Functions

 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
 

Protected Member Functions

void AddElem (const Bead *in, double weight, double force_weight)
 

Protected Attributes

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 48 of file map.cc.

Constructor & Destructor Documentation

◆ Map_Sphere()

votca::csg::Map_Sphere::Map_Sphere ( )
default

Member Function Documentation

◆ AddElem()

void votca::csg::Map_Sphere::AddElem ( const Bead * in,
double weight,
double force_weight )
protected

Definition at line 68 of file map.cc.

◆ Apply()

void votca::csg::Map_Sphere::Apply ( const BoundaryCondition & bc)
overridevirtual

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

Implements votca::csg::BeadMap.

Definition at line 170 of file map.cc.

◆ Initialize()

void votca::csg::Map_Sphere::Initialize ( const Molecule * in,
Bead * out,
tools::Property * opts_bead,
tools::Property * opts_map )
overridevirtual

Implements votca::csg::BeadMap.

Definition at line 91 of file map.cc.

Member Data Documentation

◆ matrix_

std::vector<element_t> votca::csg::Map_Sphere::matrix_
protected

Definition at line 65 of file map.cc.


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