MolSim
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
Arguments.h File Reference

Configurable program and simulation arguments. More...

#include "CellUtils.h"
#include <array>
#include <bitset>
#include <cmath>
#include <iostream>
#include <limits>
#include <sstream>
#include <string>

Go to the source code of this file.

Classes

struct  Arguments
 Struct containing each option configurable via command line arguments. More...
 

Enumerations

enum class  WriterType { VTK , XYZ , NIL }
 Enum containing each (valid) type of output writer. More...
 
enum class  SimulationType { GRAVITY , LJ }
 Enum containg each possible Simulation to be performed. More...
 
enum class  ParallelizationType { COARSE , FINE }
 Enum containing each possible parallelization strategy. More...
 

Functions

static std::ostream & operator<< (std::ostream &stream, const Arguments &args)
 Overload of the << operator for passing an Arguments struct to an output stream.
 

Detailed Description

Configurable program and simulation arguments.

Date
2024-10-21

Enumeration Type Documentation

◆ ParallelizationType

enum class ParallelizationType
strong

Enum containing each possible parallelization strategy.

Enumerator
COARSE 
FINE 

◆ SimulationType

enum class SimulationType
strong

Enum containg each possible Simulation to be performed.

Enumerator
GRAVITY 
LJ 

◆ WriterType

enum class WriterType
strong

Enum containing each (valid) type of output writer.

Enumerator
VTK 
XYZ 
NIL 

Function Documentation

◆ operator<<()

static std::ostream & operator<< ( std::ostream &  stream,
const Arguments args 
)
inlinestatic

Overload of the << operator for passing an Arguments struct to an output stream.

Parameters
streamThe output stream to be written to.
argsThe Arguments struct containing the data itself.
Returns
A reference to the std::ostream for further use.