40 #include "rheolef/geo.h"
44 static 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) \
55 geo_basic<T,M>::geo_basic ( \
56 details::zero_dimension, \
57 const communicator& comm) \
60 base::operator= (geo_load<T,M>(zero_full_name())); \
63 #ifdef _RHEOLEF_HAVE_MPI
66 #undef _RHEOLEF_zero_dimension
70 #define _RHEOLEF_instanciation(T,M) \
72 geo_basic<T,M>::geo_basic ( \
73 details::zero_dimension, \
74 const communicator& comm);
77 #ifdef _RHEOLEF_HAVE_MPI
80 #undef _RHEOLEF_instanciation
see the Float page for the full documentation
#define _RHEOLEF_PKGDATADIR
#define _RHEOLEF_ABS_TOP_SRCDIR
#define fatal_macro(message)
This file is part of Rheolef.
_RHEOLEF_zero_dimension(sequential) _RHEOLEF_zero_dimension(distributed) _RHEOLEF_instanciation(Float
_RHEOLEF_instanciation(Float, sequential, std::allocator< Float >) _RHEOLEF_instanciation(Float
bool file_exists(const std::string &filename)
file_exists: see the rheostream page for the full documentation