This file defines all includes for HILA.
More...
#include <cstdint>
#include <iostream>
#include <array>
#include <vector>
#include <sstream>
#include <type_traits>
#include <cmath>
#include <iomanip>
#include <mpi.h>
#include "params.h"
#include <assert.h>
#include "plumbing/memalloc.h"
#include "plumbing/timing.h"
#include "plumbing/logger.h"
#include "plumbing/backend_gpu/defs.h"
#include "plumbing/random.h"
#include "plumbing/type_tools.h"
#include "plumbing/has_unary_minus.h"
#include "plumbing/backend_gpu/gpu_templated_ops.h"
#include "plumbing/real_var_ops.h"
Go to the source code of this file.
|
| namespace | hila |
| | Implement hila::swap for gauge fields.
|
| |
|
|
void | hila::barrier () |
| | sync MPI
|
| |
|
void | hila::error (const char *msg) |
| | Print message and force quit.
|
| |
|
void | hila::finishrun () |
| | Normal, controlled exit - all nodes must call this. Prints timing information and information about communications.
|
| |
| void | hila::initialize (int argc, char **argv) |
| | Initial setup routines.
|
| |
| int | hila::myrank () |
| | rank of this node
|
| |
| int | hila::number_of_nodes () |
| | how many nodes there are
|
| |
| void | hila::split_into_partitions (int rank) |
| |
|
template<typename T > |
| constexpr T | sqr (const T &arg) |
| | Define convenience function sqr(), returning square of argument.
|
| |
|
void | hila::synchronize () |
| | synchronize mpi + gpu
|
| |
| void | hila::terminate (int status) |
| |
|
|
logger_class | hila::log |
| | Now declare the logger.
|
| |
|
std::ostream | hila::out |
| | this is our default output file stream
|
| |
|
std::ostream | hila::out0 |
| | This writes output only from main process (node 0)
|
| |
|
std::ofstream | hila::output_file |
| | this is just a hook to store output file, if it is in use
|
| |
This file defines all includes for HILA.
Definition in file defs.h.
◆ RESTRICT
| #define RESTRICT __restrict__ |