This class includes components in calculating energy on vertrices including membrane bending energy, area constraint energy, volume constraint energy, membrane thickness constraint energy, lipid tilting energy, regularization energy, and harmonic bonding energy.
More...
#include <Energy.hpp>
|
| | Energy () |
| | Generate a new Energy object with all energy terms set to zero.
|
| |
| | Energy (const Energy &energy) |
| | Construct a new Energy object by copying all member values to the new Energy instance, i.e. deepcopy of input energy.
|
| |
| double | calculateTotalEnergy () |
| | Set energyTotal to the sum of energy components.
|
| |
|
| std::ostream & | operator<< (std::ostream &stream, const Energy &energy) |
| | Overrides the operator << in ostream. Outputs force in the format of (forceTotal[0], forceTotal[1], forceTotal[2]). Used in command line output.
|
| |
This class includes components in calculating energy on vertrices including membrane bending energy, area constraint energy, volume constraint energy, membrane thickness constraint energy, lipid tilting energy, regularization energy, and harmonic bonding energy.
◆ Energy() [1/2]
Generate a new Energy object with all energy terms set to zero.
◆ Energy() [2/2]
| Energy::Energy |
( |
const Energy & |
energy | ) |
|
Construct a new Energy object by copying all member values to the new Energy instance, i.e. deepcopy of input energy.
- Parameters
-
◆ calculateTotalEnergy()
| double Energy::calculateTotalEnergy |
( |
| ) |
|
Set energyTotal to the sum of energy components.
- Returns
- Calculated total energy.
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & |
stream, |
|
|
const Energy & |
energy |
|
) |
| |
|
friend |
Overrides the operator << in ostream. Outputs force in the format of (forceTotal[0], forceTotal[1], forceTotal[2]). Used in command line output.
◆ energyArea
| double Energy::energyArea = 0.0 |
Variable to store area constraint energy.
◆ energyCurvature
| double Energy::energyCurvature = 0.0 |
Variable to store curvature energy.
◆ energyGagScaffolding
| double Energy::energyGagScaffolding = 0.0 |
Variable to store Gag-specific scaffold internal energy.
◆ energyHarmonicBond
| double Energy::energyHarmonicBond = 0.0 |
Variable to store harmonic bond energy.
◆ energyIdealizedProteinLattice
| double Energy::energyIdealizedProteinLattice = 0.0 |
Variable to store idealized per-instance protein lattice energy.
◆ energyRegularization
| double Energy::energyRegularization = 0.0 |
Variable to store regularization energy.
◆ energyThickness
| double Energy::energyThickness = 0.0 |
Variable to store thickness constraint energy.
◆ energyTilt
| double Energy::energyTilt = 0.0 |
Variable to store tilt angle constraint energy.
◆ energyTotal
| double Energy::energyTotal = 0.0 |
Variable to store total energy.
◆ energyVolume
| double Energy::energyVolume = 0.0 |
Variable to store volume constraint energy.
The documentation for this class was generated from the following file: