MRMD 0.4.0
Multi Resolution Molecular Dynamics
Loading...
Searching...
No Matches
mrmd::io::DumpH5MD Class Reference

#include <io/DumpH5MD.hpp>

Public Member Functions

 DumpH5MD (const std::string &authorArg, const std::string &particleGroupNameArg="atoms")
 
 DumpH5MD (const DumpH5MD &)=delete
 
DumpH5MD & operator= (const DumpH5MD &)=delete
 
 DumpH5MD (DumpH5MD &&)=delete
 
DumpH5MD & operator= (DumpH5MD &&)=delete
 
void open (const std::string &filename, const data::Subdomain &subdomain, const data::Atoms &atoms)
 
void dumpStep (const data::Subdomain &subdomain, const data::Atoms &atoms, const idx_t step, const real_t dt)
 
void close ()
 
void dump (const std::string &filename, const data::Subdomain &subdomain, const data::Atoms &atoms)
 

Public Attributes

bool dumpPos = true
 
bool dumpVel = true
 
bool dumpForce = true
 
bool dumpType = true
 
bool dumpMass = true
 
bool dumpCharge = true
 
bool dumpRelativeMass = true
 
std::string posDataset = "position"
 
std::string velDataset = "velocity"
 
std::string forceDataset = "force"
 
std::string typeDataset = "type"
 
std::string massDataset = "mass"
 
std::string chargeDataset = "charge"
 
std::string relativeMassDataset = "relativeMass"
 
std::string author = "xxx"
 
std::string particleGroupName = "atoms"
 

Friends

class impl::DumpH5MDImpl
 

Constructor & Destructor Documentation

◆ DumpH5MD() [1/3]

mrmd::io::DumpH5MD::DumpH5MD ( const std::string &  authorArg,
const std::string &  particleGroupNameArg = "atoms" 
)

◆ DumpH5MD() [2/3]

mrmd::io::DumpH5MD::DumpH5MD ( const DumpH5MD &  )
delete

◆ DumpH5MD() [3/3]

mrmd::io::DumpH5MD::DumpH5MD ( DumpH5MD &&  )
delete

Member Function Documentation

◆ close()

void mrmd::io::DumpH5MD::close ( )

◆ dump()

void mrmd::io::DumpH5MD::dump ( const std::string &  filename,
const data::Subdomain &  subdomain,
const data::Atoms &  atoms 
)

◆ dumpStep()

void mrmd::io::DumpH5MD::dumpStep ( const data::Subdomain &  subdomain,
const data::Atoms &  atoms,
const idx_t  step,
const real_t  dt 
)

◆ open()

void mrmd::io::DumpH5MD::open ( const std::string &  filename,
const data::Subdomain &  subdomain,
const data::Atoms &  atoms 
)

◆ operator=() [1/2]

DumpH5MD & mrmd::io::DumpH5MD::operator= ( const DumpH5MD &  )
delete

◆ operator=() [2/2]

DumpH5MD & mrmd::io::DumpH5MD::operator= ( DumpH5MD &&  )
delete

Friends And Related Symbol Documentation

◆ impl::DumpH5MDImpl

friend class impl::DumpH5MDImpl
friend

Member Data Documentation

◆ author

std::string mrmd::io::DumpH5MD::author = "xxx"

◆ chargeDataset

std::string mrmd::io::DumpH5MD::chargeDataset = "charge"

◆ dumpCharge

bool mrmd::io::DumpH5MD::dumpCharge = true

◆ dumpForce

bool mrmd::io::DumpH5MD::dumpForce = true

◆ dumpMass

bool mrmd::io::DumpH5MD::dumpMass = true

◆ dumpPos

bool mrmd::io::DumpH5MD::dumpPos = true

◆ dumpRelativeMass

bool mrmd::io::DumpH5MD::dumpRelativeMass = true

◆ dumpType

bool mrmd::io::DumpH5MD::dumpType = true

◆ dumpVel

bool mrmd::io::DumpH5MD::dumpVel = true

◆ forceDataset

std::string mrmd::io::DumpH5MD::forceDataset = "force"

◆ massDataset

std::string mrmd::io::DumpH5MD::massDataset = "mass"

◆ particleGroupName

std::string mrmd::io::DumpH5MD::particleGroupName = "atoms"

◆ posDataset

std::string mrmd::io::DumpH5MD::posDataset = "position"

◆ relativeMassDataset

std::string mrmd::io::DumpH5MD::relativeMassDataset = "relativeMass"

◆ typeDataset

std::string mrmd::io::DumpH5MD::typeDataset = "type"

◆ velDataset

std::string mrmd::io::DumpH5MD::velDataset = "velocity"

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