![]() |
Multiscale Universal Interface
2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
|
The main header file for MUI. Usually the only file that needs to be included in order to integrate into an application. More...
#include "samplers/spatial/sampler_exact.h"
#include "samplers/spatial/sampler_gauss.h"
#include "samplers/spatial/sampler_mov_avg.h"
#include "samplers/spatial/sampler_nn.h"
#include "samplers/spatial/sampler_pseudo_nn.h"
#include "samplers/spatial/sampler_pseudo_n2_linear.h"
#include "samplers/spatial/sampler_sum_quintic.h"
#include "samplers/spatial/sampler_sph_quintic.h"
#include "samplers/spatial/sampler_shepard_quintic.h"
#include "samplers/spatial/sampler_rbf.h"
#include "samplers/temporal/temporal_sampler_exact.h"
#include "samplers/temporal/temporal_sampler_gauss.h"
#include "samplers/temporal/temporal_sampler_mean.h"
#include "samplers/temporal/temporal_sampler_sum.h"
#include "samplers/algorithm/algo_fixed_relaxation.h"
#include "samplers/algorithm/algo_aitken.h"
#include "samplers/sampler.h"
#include "communication/comm.h"
#include "communication/comm_mpi.h"
#include "communication/comm_mpi_smart.h"
#include "general/dim.h"
#include "communication/lib_mpi_split.h"
#include "communication/lib_mpi_multidomain.h"
#include "uniface.h"
#include "general/util.h"
#include <string>
Go to the source code of this file.
Namespaces | |
mui | |
Macros | |
#define | DECLARE_SAMPLER_1ARG(SAMPLER, SUFFIX, CONFIG) template<typename T> using SAMPLER ## SUFFIX = SAMPLER<CONFIG,T,T>; |
#define | DECLARE_SAMPLER_0ARG(SAMPLER, SUFFIX, CONFIG) using SAMPLER ## SUFFIX = SAMPLER<CONFIG>; |
#define | SPECIALIZE(SUFFIX, REALTYPE, INTTYPE, DIM) |
#define | SPECIALIZE(SUFFIX, CONFIG) |
Functions | |
mui::SPECIALIZE (1d, double, int32_t, 1) | |
mui::SPECIALIZE (2d, double, int32_t, 2) | |
mui::SPECIALIZE (3d, double, int32_t, 3) | |
mui::SPECIALIZE (1dx, double, int64_t, 1) | |
mui::SPECIALIZE (2dx, double, int64_t, 2) | |
mui::SPECIALIZE (3dx, double, int64_t, 3) | |
mui::SPECIALIZE (1f, float, int32_t, 1) | |
mui::SPECIALIZE (2f, float, int32_t, 2) | |
mui::SPECIALIZE (3f, float, int32_t, 3) | |
mui::SPECIALIZE (1fx, float, int64_t, 1) | |
mui::SPECIALIZE (2fx, float, int64_t, 2) | |
mui::SPECIALIZE (3fx, float, int64_t, 3) | |
The main header file for MUI. Usually the only file that needs to be included in order to integrate into an application.
#define DECLARE_SAMPLER_0ARG | ( | SAMPLER, | |
SUFFIX, | |||
CONFIG | |||
) | using SAMPLER ## SUFFIX = SAMPLER<CONFIG>; |
#define DECLARE_SAMPLER_1ARG | ( | SAMPLER, | |
SUFFIX, | |||
CONFIG | |||
) | template<typename T> using SAMPLER ## SUFFIX = SAMPLER<CONFIG,T,T>; |
#define SPECIALIZE | ( | SUFFIX, | |
CONFIG | |||
) |
#define SPECIALIZE | ( | SUFFIX, | |
REALTYPE, | |||
INTTYPE, | |||
DIM | |||
) |