Update printing in test_main
This commit is contained in:
parent
a9ddbf4f1a
commit
06c9f31bcd
@ -3,14 +3,26 @@
|
|||||||
#include <ctf.hpp>
|
#include <ctf.hpp>
|
||||||
#include <bench/hauta.h>
|
#include <bench/hauta.h>
|
||||||
|
|
||||||
|
#define _print_size(what, size) \
|
||||||
|
if (rank == 0) { \
|
||||||
|
std::cout << #what \
|
||||||
|
<< " => " \
|
||||||
|
<< (double)size * elem_to_gb \
|
||||||
|
<< "GB" \
|
||||||
|
<< std::endl; \
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char** argv) {
|
||||||
MPI_Init(&argc, &argv);
|
MPI_Init(&argc, &argv);
|
||||||
CTF::World world(argc, argv);
|
CTF::World world(argc, argv);
|
||||||
|
int rank;
|
||||||
|
MPI_Comm_rank(world.comm, &rank);
|
||||||
|
constexpr double elem_to_gb = 8.0 / 1024.0 / 1024.0 / 1024.0;
|
||||||
const int no(hauta::option<int>(argc, argv, "--no"))
|
const int no(hauta::option<int>(argc, argv, "--no"))
|
||||||
, nv(hauta::option<int>(argc, argv, "--nv"))
|
, nv(hauta::option<int>(argc, argv, "--nv"))
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
std::vector<int> symmetries(4, NS)
|
std::vector<int> symmetries(4, NS)
|
||||||
, vo({nv, no})
|
, vo({nv, no})
|
||||||
, vvoo({nv, nv, no, no})
|
, vvoo({nv, nv, no, no})
|
||||||
@ -28,6 +40,10 @@ int main(int argc, char** argv) {
|
|||||||
, Vppph(4, vvvo.data(), symmetries.data(), world)
|
, Vppph(4, vvvo.data(), symmetries.data(), world)
|
||||||
;
|
;
|
||||||
|
|
||||||
|
_print_size(Vabci, no*nv*nv*nv)
|
||||||
|
_print_size(Vabij, no*no*nv*nv)
|
||||||
|
_print_size(Vijka, no*no*no*nv)
|
||||||
|
|
||||||
ei.fill_random(-40.0, -2);
|
ei.fill_random(-40.0, -2);
|
||||||
ea.fill_random(2, 50);
|
ea.fill_random(2, 50);
|
||||||
Tpphh.fill_random(0, 1);
|
Tpphh.fill_random(0, 1);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user