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

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
 
virtual void Apply (const BoundaryCondition &)=0
 
virtual void Initialize (const Molecule *in, Bead *out, tools::Property *opts_bead, tools::Property *opts_map)=0
 

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: