40#include "rheolef/geo.h"
44static std::string zero_full_name() {
46 if (
file_exists (full_name +
".geo"))
return full_name;
49 if (
file_exists (full_name +
".geo"))
return full_name;
53#define _RHEOLEF_zero_dimension(M) \
55geo_basic<T,M>::geo_basic ( \
56 details::zero_dimension, \
57 const communicator& comm) \
60 bool prev_verbose = iorheo::getverbose(std::clog); \
61 std::clog << noverbose; \
62 base::operator= (geo_load<T,M>(zero_full_name())); \
63 if (prev_verbose) std::clog << verbose; \
66#ifdef _RHEOLEF_HAVE_MPI
69#undef _RHEOLEF_zero_dimension
73#define _RHEOLEF_instanciation(T,M) \
75geo_basic<T,M>::geo_basic ( \
76 details::zero_dimension, \
77 const communicator& comm);
80#ifdef _RHEOLEF_HAVE_MPI
83#undef _RHEOLEF_instanciation
#define _RHEOLEF_instanciation(T, M, A)
see the Float page for the full documentation
#define _RHEOLEF_PKGDATADIR
#define _RHEOLEF_ABS_TOP_SRCDIR
#define fatal_macro(message)
#define _RHEOLEF_zero_dimension(M)
This file is part of Rheolef.
bool file_exists(const std::string &filename)
file_exists: see the rheostream page for the full documentation