rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
parameters.hpp File Reference

Parameters for the integrated 3DRSVS. More...

#include <array>
#include <cstdlib>
#include <ctime>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  param::filltype< T >
 The input type of fill information. More...
 
class  param::outputtemplate
 Template for generating the correct processing file for the outputs. More...
 
class  param::tecplottemplate
 
class  param::rsvs
 Parameters related to the Velocity calculation and VOS steps. More...
 
class  param::snaking
 Parameters controlling tuning parameters for the stepping of the restricted surface. More...
 
class  param::voxel
 Parameters controlling cartesian grid properties. More...
 
class  param::voronoi
 Class for handling of voronoi VOS meshing parameters. More...
 
class  param::grid
 Class for parameters of the grid generation. More...
 
class  param::ioin
 Class containing the input configuration these are files to load. More...
 
class  param::ioout
 Class containing the output configuration these are files to store and where to store them. More...
 
class  param::files
 Class containing all parameter settings for file operations. More...
 
class  param::dev::rsvseps
 Class for control of rsvs epsilon. More...
 
class  param::dev::devparam
 Class for development parameters. More...
 
class  param::parameters
 Root class for all the parameters. More...
 

Namespaces

 param
 Namespace containing the parameter classes used to control execution of the 3D-RSVS program.
 
 param::dev
 Namespace containing parameters used for development only, these are disabled in distributions of the code and can be reenabled by defining the compilation variable: "RSVS_ACCESS_DEVELOPMENT_PARAMETERS".
 
 param::io
 Provide functions for reading and writing of the parameter structure.
 
 param::test
 Tests for the parameter implementation.
 

Typedefs

typedef std::array< double, 2 > param::realbounds
 Collects a lower and an upper bound.
 
typedef std::vector< std::pair< std::string, std::string > > param::exports
 Collects the export settings which is a vector of pairs of strings. More...
 
typedef std::vector< std::pair< int, std::string > > param::varconfig
 

Functions

void param::io::read (const std::string &fileName, parameters &p)
 
void param::io::readflat (const std::string &fileName, parameters &p)
 
void param::io::write (const std::string &fileName, const parameters &p)
 
void param::io::writeflat (const std::string &fileName, const parameters &p)
 
int param::io::updatefromstring (const std::vector< std::string > &flatjsonKeyVal, parameters &p, const std::string &&sep=std::string(":"))
 
void param::io::defaultconf ()
 
int param::test::base ()
 
int param::test::io ()
 
int param::test::ioflat ()
 
int param::test::ipartialread ()
 
int param::test::prepareforuse ()
 
int param::test::autoflat ()
 
int param::test::symmetry ()
 
int param::test::symmetry_makefillactive ()
 

Detailed Description

Parameters for the integrated 3DRSVS.

Definition in file parameters.hpp.