Changeset d40189 for src/Dynamics/OutputEnergies.hpp
- Timestamp:
- Apr 23, 2021, 8:31:23 PM (5 years ago)
- Branches:
- Candidate_v1.7.0, stable
- Children:
- 61cc0f
- Parents:
- cbbb6a
- git-author:
- Frederik Heber <frederik.heber@…> (04/28/19 22:01:20)
- git-committer:
- Frederik Heber <frederik.heber@…> (04/23/21 20:31:23)
- File:
-
- 1 moved
-
src/Dynamics/OutputEnergies.hpp (moved) (moved from src/Dynamics/OutputTemperature.hpp ) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Dynamics/OutputEnergies.hpp
rcbbb6a rd40189 1 1 /* 2 * Output Temperature.hpp2 * OutputEnergies.hpp 3 3 * 4 4 * Created on: Feb 23, 2011 … … 17 17 18 18 template <class T> 19 class Output Temperature19 class OutputEnergies 20 20 { 21 21 public: 22 Output Temperature(AtomSetMixin<T> &_atoms) :22 OutputEnergies(AtomSetMixin<T> &_atoms) : 23 23 atoms(_atoms) 24 24 {} 25 ~Output Temperature()25 ~OutputEnergies() 26 26 {} 27 27 … … 37 37 { 38 38 double temperature; 39 Vector force, abs_force; 40 Vector momentum, abs_momentum; 39 41 // test stream 40 42 if (output == NULL) 41 43 return false; 42 44 else 43 *output << "# Step Temperature [K] Temperature [a.u.]" << endl; 45 *output << "# Step" 46 << "\tTemperature [K]" 47 << "\tTemperature [a.u.]" 48 << "\tMomentum" 49 << "\tAbolute Momentum" 50 << "\tForce" 51 << "\tAbsolute Force" 52 << endl; 44 53 for (int step=startstep;step < endstep; step++) { // loop over all time steps 45 54 temperature = atoms.totalTemperatureAtStep(step); 46 *output << step << "\t" << temperature*AtomicEnergyToKelvin << "\t" << temperature << endl; 55 momentum = atoms.totalMomentumAtStep(step); 56 force = atoms.totalForceAtStep(step); 57 abs_momentum = atoms.totalAbsoluteMomentumAtStep(step); 58 abs_force = atoms.totalAbsoluteForceAtStep(step); 59 *output << step 60 << "\t" << temperature*AtomicEnergyToKelvin 61 << "\t" << temperature 62 << "\t" << momentum.Norm() 63 << "\t" << abs_momentum.Norm() 64 << "\t" << force.Norm() 65 << "\t" << abs_force.Norm() 66 << endl; 47 67 } 48 68 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
