NDDEM
Public Member Functions | Public Attributes | List of all members
Boundary< d > Class Template Reference

#include <Boundaries.h>

Public Member Functions

template<class Archive >
void serialize (Archive &ar)
 
std::vector< double > as_vector ()
 
int read_line (std::istream &in)
 
bool is_sphere ()
 
bool is_periodic ()
 

Public Attributes

WallType Type = WallType::UNDEFINED
 
double xmin
 
double xmax
 
double delta
 
double velmin
 
double velmax
 
double displacement
 
double vel
 
double semiaxisx
 
double semiaxisy
 
double centerx
 
double centery
 
double radius
 
int axis
 
std::vector< double > center = std::vector<double>(d,0)
 
std::vector< double > omega = std::vector<double>(d*(d-1)/2,0)
 

Member Function Documentation

◆ as_vector()

template<int d>
std::vector<double> Boundary< d >::as_vector ( )
inline

◆ is_periodic()

template<int d>
bool Boundary< d >::is_periodic ( )
inline

◆ is_sphere()

template<int d>
bool Boundary< d >::is_sphere ( )
inline

◆ read_line()

template<int d>
int Boundary< d >::read_line ( std::istream &  in)
inline

◆ serialize()

template<int d>
template<class Archive >
void Boundary< d >::serialize ( Archive &  ar)
inline

Member Data Documentation

◆ axis

template<int d>
int Boundary< d >::axis

◆ center

template<int d>
std::vector<double> Boundary< d >::center = std::vector<double>(d,0)

◆ centerx

template<int d>
double Boundary< d >::centerx

◆ centery

template<int d>
double Boundary< d >::centery

◆ delta

template<int d>
double Boundary< d >::delta

◆ displacement

template<int d>
double Boundary< d >::displacement

◆ omega

template<int d>
std::vector<double> Boundary< d >::omega = std::vector<double>(d*(d-1)/2,0)

◆ radius

template<int d>
double Boundary< d >::radius

◆ semiaxisx

template<int d>
double Boundary< d >::semiaxisx

◆ semiaxisy

template<int d>
double Boundary< d >::semiaxisy

◆ Type

template<int d>
WallType Boundary< d >::Type = WallType::UNDEFINED

◆ vel

template<int d>
double Boundary< d >::vel

◆ velmax

template<int d>
double Boundary< d >::velmax

◆ velmin

template<int d>
double Boundary< d >::velmin

◆ xmax

template<int d>
double Boundary< d >::xmax

◆ xmin

template<int d>
double Boundary< d >::xmin

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