source: src/Actions/Values.hpp@ 019b96

Last change on this file since 019b96 was 7d9416, checked in by Frederik Heber <heber@…>, 13 years ago

Turned query<Box> into query<RealSpaceMatrix>

  • Property mode set to 100644
File size: 1.0 KB
RevLine 
[0286bc]1/*
2 * Values.hpp
3 *
4 * Created on: Jun 7, 2010
5 * Author: heber
6 */
7
8#ifndef VALUES_HPP_
9#define VALUES_HPP_
10
[56f73b]11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
[06aedc]16#include "LinearAlgebra/defs.hpp"
[56f73b]17
[528b3e]18class Box;
19class BoxVector;
[7d9416]20class RealSpaceMatrix;
[528b3e]21class Vector;
22
23/** This is just a temporary container for values parsed from the command line.
24 * I.e. this is only used within CommandLineParser, where VectorType and alikes
25 * are registered as VectorValue and lateron inside the CommandLineQuery placed
26 * into the real vector.
27 */
[0286bc]28struct VectorValue
29{
[528b3e]30 double vector[NDIM];
31
32 Vector toVector() const;
33 BoxVector toBoxVector(Box &_box) const;
[0286bc]34};
35
[528b3e]36/** This is just a temporary container for values parsed from the command line.
37 * I.e. this is only used within CommandLineParser, where BoxType is registered
38 * as BoxValue and lateron inside the CommandLineQuery placed into the real Box.
39 */
[7d9416]40struct RealSpaceMatrixValue
[0286bc]41{
[528b3e]42 double matrix[(NDIM*(NDIM+1))/2];
43
[7d9416]44 RealSpaceMatrix toRealSpaceMatrix() const;
[0286bc]45};
46
47
48#endif /* VALUES_HPP_ */
Note: See TracBrowser for help on using the repository browser.