Gromacs  2020.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations | Functions | Variables
+ This graph shows which files directly or indirectly include this file:

Description

Enum class defining the different requirements that outputadapters have for the output file type. OutputManager objects can only be built with OutputAdapters whose requirements can be implemented with the available input.

Author
Paul Bauer paul..nosp@m.baue.nosp@m.r.q@g.nosp@m.mail.nosp@m..com

Enumerations

enum  gmx::CoordinateFileFlags : unsigned long {
  gmx::CoordinateFileFlags::Base = 1 << 0, gmx::CoordinateFileFlags::RequireForceOutput = 1 << 1, gmx::CoordinateFileFlags::RequireVelocityOutput = 1 << 2, gmx::CoordinateFileFlags::RequireAtomConnections = 1 << 3,
  gmx::CoordinateFileFlags::RequireAtomInformation = 1 << 4, gmx::CoordinateFileFlags::RequireChangedOutputPrecision = 1 << 5, gmx::CoordinateFileFlags::RequireNewFrameStartTime = 1 << 6, gmx::CoordinateFileFlags::RequireNewFrameTimeStep = 1 << 7,
  gmx::CoordinateFileFlags::RequireNewBox = 1 << 8, gmx::CoordinateFileFlags::RequireCoordinateSelection = 1 << 9, gmx::CoordinateFileFlags::Count
}
 The enums here define the flags specifying the requirements of different outputadapter modules. More...
 
enum  gmx::ChangeSettingType { PreservedIfPresent, Always, Never }
 Enum class for setting basic flags in a t_trxframe.
 
enum  gmx::ChangeAtomsType { PreservedIfPresent, AlwaysFromStructure, Never, Always }
 Enum class for t_atoms settings.
 
enum  gmx::ChangeFrameInfoType { PreservedIfPresent, Always }
 Enum class for setting fields new or not.
 
enum  gmx::ChangeFrameTimeType { PreservedIfPresent, StartTime, TimeStep, Both }
 Enum class for setting frame time from user input.
 

Functions

unsigned long gmx::convertFlag (CoordinateFileFlags flag)
 Conversion of flag to its corresponding unsigned long value.
 

Variables

const char *const gmx::cChangeSettingTypeEnum [] = { "preserved-if-present", "always", "never" }
 Mapping for enums from ChangeSettingType.
 
const char *const gmx::cChangeAtomsTypeEnum []
 Mapping for enums from ChangeAtomsType. More...
 
const char *const gmx::cChangeFrameInfoTypeEnum [] = { "preserved-if-present", "always" }
 Mapping for enums from ChangeFrameInfoType.
 
const char *const gmx::cChangeFrameTimeTypeEnum []
 Mapping for values from ChangeFrameTimeType. More...