Gromacs  2025-dev-20240910-a7e2421
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Enumerations | Variables
architecture.h File Reference
+ This graph shows which files directly or indirectly include this file:

Description

Declares and defines architecture booleans to minimize preprocessed code.

Macros

#define GMX_IS_X86_32   0
 Whether the compilation is targeting 32-bit x86.
 
#define GMX_IS_X86_64   0
 Whether the compilation is targeting 64-bit x86.
 

Enumerations

enum  gmx::Architecture {
  gmx::Architecture::Unknown, gmx::Architecture::X86, gmx::Architecture::Arm, gmx::Architecture::PowerPC,
  gmx::Architecture::RiscV32, gmx::Architecture::RiscV64, gmx::Architecture::Loongarch64
}
 Enum for GROMACS CPU hardware detection support. More...
 

Variables

static constexpr Architecture gmx::c_architecture
 Constant that tells what the architecture is. More...