GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
GranOO3::Core::Domain Class Reference

#include <Domain.hpp>

Inheritance diagram for GranOO3::Core::Domain:
Inheritance graph
[legend]

Public Member Functions

void clear ()
 
virtual void save (std::string) const
 
virtual void load (std::string)
 
void save () const
 
void save_light () const
 
void save_light (std::string) const
 
void load_light (std::string)
 
void export_to_povray () const
 
void export_to_povray (std::string) const
 
std::ostream & export_to_povray (std::ostream &out) const
 

Static Public Member Functions

static std::string std_file_extension ()
 
static std::string light_file_extension ()
 
static std::string ascii_file_extension ()
 
static std::string povray_file_extension ()
 
static std::string xyzr_file_extension ()
 
static std::string rxyz_file_extension ()
 
static std::string gfem_file_extension ()
 
static std::string light_file_header ()
 
static std::string roga_file_extension ()
 

Protected Member Functions

 Domain ()
 
virtual ~Domain ()
 

Protected Attributes

IOManager _io
 
std::string _file_prefix
 

Private Member Functions

 Domain (const Domain &)=delete
 
Domainoperator= (const Domain &)=delete
 
template<class Archive >
void save (Archive &ar, const unsigned int version) const
 
template<class Archive >
void load (Archive &ar, const unsigned int version)
 
 BOOST_SERIALIZATION_SPLIT_MEMBER ()
 
- Private Member Functions inherited from GranOO3::Core::Singleton< Domain >
 Singleton ()
 
virtual ~Singleton ()
 

Private Attributes

int _precision
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Static Private Member Functions inherited from GranOO3::Core::Singleton< Domain >
static bool exist ()
 
static Domainget ()
 
static void instanciate ()
 
static void delete_me ()
 
- Static Private Attributes inherited from GranOO3::Core::Singleton< Domain >
static Domain_me
 

Constructor & Destructor Documentation

◆ Domain() [1/2]

GranOO3::Core::Domain::Domain ( )
protected

◆ ~Domain()

GranOO3::Core::Domain::~Domain ( )
inlineprotectedvirtual

◆ Domain() [2/2]

GranOO3::Core::Domain::Domain ( const Domain )
privatedelete

Member Function Documentation

◆ ascii_file_extension()

static std::string GranOO3::Core::Domain::ascii_file_extension ( )
inlinestatic

◆ BOOST_SERIALIZATION_SPLIT_MEMBER()

GranOO3::Core::Domain::BOOST_SERIALIZATION_SPLIT_MEMBER ( )
private

◆ clear()

void GranOO3::Core::Domain::clear ( )
inline

◆ export_to_povray() [1/3]

void GranOO3::Core::Domain::export_to_povray ( ) const

◆ export_to_povray() [2/3]

std::ostream & GranOO3::Core::Domain::export_to_povray ( std::ostream &  out) const

◆ export_to_povray() [3/3]

void GranOO3::Core::Domain::export_to_povray ( std::string  fileName) const

◆ gfem_file_extension()

static std::string GranOO3::Core::Domain::gfem_file_extension ( )
inlinestatic

◆ light_file_extension()

static std::string GranOO3::Core::Domain::light_file_extension ( )
inlinestatic

◆ light_file_header()

static std::string GranOO3::Core::Domain::light_file_header ( )
inlinestatic

◆ load() [1/2]

template<class Archive >
void GranOO3::Core::Domain::load ( Archive &  ar,
const unsigned int  version 
)
inlineprivate

◆ load() [2/2]

void GranOO3::Core::Domain::load ( std::string  fileName)
virtual

Reimplemented in GranOO3::DEM::Domain.

◆ load_light()

void GranOO3::Core::Domain::load_light ( std::string  fileName)

◆ operator=()

Domain& GranOO3::Core::Domain::operator= ( const Domain )
privatedelete

◆ povray_file_extension()

static std::string GranOO3::Core::Domain::povray_file_extension ( )
inlinestatic

◆ roga_file_extension()

static std::string GranOO3::Core::Domain::roga_file_extension ( )
inlinestatic

◆ rxyz_file_extension()

static std::string GranOO3::Core::Domain::rxyz_file_extension ( )
inlinestatic

◆ save() [1/3]

void GranOO3::Core::Domain::save ( ) const

◆ save() [2/3]

template<class Archive >
void GranOO3::Core::Domain::save ( Archive &  ar,
const unsigned int  version 
) const
inlineprivate

◆ save() [3/3]

void GranOO3::Core::Domain::save ( std::string  fileName) const
virtual

Reimplemented in GranOO3::DEM::Domain.

◆ save_light() [1/2]

void GranOO3::Core::Domain::save_light ( ) const

◆ save_light() [2/2]

void GranOO3::Core::Domain::save_light ( std::string  fileName) const

◆ std_file_extension()

static std::string GranOO3::Core::Domain::std_file_extension ( )
inlinestatic

◆ xyzr_file_extension()

static std::string GranOO3::Core::Domain::xyzr_file_extension ( )
inlinestatic

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Member Data Documentation

◆ _file_prefix

std::string GranOO3::Core::Domain::_file_prefix
protected

◆ _io

IOManager GranOO3::Core::Domain::_io
protected

◆ _precision

int GranOO3::Core::Domain::_precision
private

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