From 8addfb1c372fb92249ca30c913062c077f0585b6 Mon Sep 17 00:00:00 2001 From: Pietro Incardona <incardon@mpi-cbg.de> Date: Wed, 19 Aug 2015 22:03:56 +0200 Subject: [PATCH] Adding staggered utils --- src/Grid/staggered_util.hpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/Grid/staggered_util.hpp diff --git a/src/Grid/staggered_util.hpp b/src/Grid/staggered_util.hpp new file mode 100644 index 000000000..d29b2e993 --- /dev/null +++ b/src/Grid/staggered_util.hpp @@ -0,0 +1,33 @@ +/* + * staggered_util.hpp + * + * Created on: Aug 19, 2015 + * Author: i-bird + */ + +#ifndef SRC_GRID_STAGGERED_UTIL_HPP_ +#define SRC_GRID_STAGGERED_UTIL_HPP_ + +#include "variadic_to_vmpl.hpp" + +/*! Meta-function to apply to the vector + * + */ +template<typename arg0, typename T> +struct F +{ + typedef grid_cpu<arg0::value,T> type; +}; + +/*! \brief Create staggered data vector + * + * \param s_ele boost::fusion::vector of elements + * + */ +template <typename s_ele> +struct create_stag_data +{ + typedef v_transform<,s_ele> +}; + +#endif /* SRC_GRID_STAGGERED_UTIL_HPP_ */ -- GitLab