Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Functions
patchdata.hpp File Reference

header for PatchData related function and declaration More...

#include "shamrock/legacy/patch/base/enabled_fields.hpp"
#include "shamrock/legacy/utils/sycl_vector_utils.hpp"
#include "shamrock/patch/PatchDataLayer.hpp"
#include "shamrock/patch/PatchDataLayerLayout.hpp"
#include "shamsys/legacy/sycl_mpi_interop.hpp"
#include <random>
#include <variant>
#include <vector>
+ Include dependency graph for patchdata.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

shamrock::patch::PatchDataLayer patchdata_gen_dummy_data (const std::shared_ptr< shamrock::patch::PatchDataLayerLayout > &pdl_ptr, std::mt19937 &eng)
 generate dummy PatchDataLayer from a mersen twister
 
bool patch_data_check_match (shamrock::patch::PatchDataLayer &p1, shamrock::patch::PatchDataLayer &p2)
 check if two PatchDataLayer content match
 

Detailed Description

header for PatchData related function and declaration

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)
Version
0.1
Date
2022-02-28

Definition in file patchdata.hpp.

Function Documentation

◆ patch_data_check_match()

bool patch_data_check_match ( shamrock::patch::PatchDataLayer p1,
shamrock::patch::PatchDataLayer p2 
)

check if two PatchDataLayer content match

Parameters
p1
p2
Returns
true
false

Definition at line 49 of file patchdata.cpp.

◆ patchdata_gen_dummy_data()

shamrock::patch::PatchDataLayer patchdata_gen_dummy_data ( const std::shared_ptr< shamrock::patch::PatchDataLayerLayout > &  pdl_ptr,
std::mt19937 &  eng 
)

generate dummy PatchDataLayer from a mersen twister

Parameters
engthe mersen twister
Returns
PatchDataLayer the generated PatchDataLayer

Definition at line 31 of file patchdata.cpp.