OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
main.cu File Reference
#include <iostream>
#include <typeinfo>
#include "CSVReader/CSVReader.hpp"
#include "util/PathsAndFiles.hpp"
#include "level_set/redistancing_Sussman/RedistancingSussman.hpp"
#include "RawReader/InitGridWithPixel.hpp"
#include "RemoveLines.hpp"
#include "level_set/redistancing_Sussman/HelpFunctionsForGrid.hpp"
#include "level_set/redistancing_Sussman/AnalyticalSDF.hpp"
#include "FiniteDifference/FD_simple.hpp"
#include "Decomposition/Distribution/BoxDistribution.hpp"
#include "timer.hpp"
#include "include/DiffusionSpace_sparseGrid.hpp"
#include "include/HelpFunctions_diffusion.hpp"

Go to the source code of this file.

Typedefs

typedef aggregate< float > props_full
 
typedef aggregate< float, float, float, float > props_sparse
 

Variables

const std::string path_to_redistancing_result
 
const std::string redistancing_filename = "grid_CaCO3_post_redistancing.hdf5"
 
const std::string path_to_size = path_to_redistancing_result
 
const std::string output_name = "output_inhomogDiffusion_CaCO3_fluid_phase"
 
const size_t PHI_FULL = 0
 
const openfpm::vector< std::string > prop_names_full = {"Phi_Sussman_Out"}
 
const size_t PHI_PHASE = 0
 
const size_t CONC_N = 1
 
const size_t CONC_NPLUS1 = 2
 
const size_t DIFFUSION_COEFFICIENT = 3
 
const openfpm::vector< std::string > prop_names_sparse
 
constexpr size_t x = 0
 
constexpr size_t y = 1
 
constexpr size_t z = 2
 
const size_t dims = 3
 

Typedef Documentation

◆ props_full

typedef aggregate<float> props_full

Definition at line 73 of file main.cu.

◆ props_sparse

typedef aggregate<float, float, float, float> props_sparse

Definition at line 84 of file main.cu.

Variable Documentation

◆ CONC_N

const size_t CONC_N = 1

Definition at line 79 of file main.cu.

◆ CONC_NPLUS1

const size_t CONC_NPLUS1 = 2

Definition at line 80 of file main.cu.

◆ DIFFUSION_COEFFICIENT

const size_t DIFFUSION_COEFFICIENT = 3

Definition at line 81 of file main.cu.

◆ dims

const size_t dims = 3

Definition at line 94 of file main.cu.

◆ output_name

const std::string output_name = "output_inhomogDiffusion_CaCO3_fluid_phase"

Definition at line 67 of file main.cu.

◆ path_to_redistancing_result

const std::string path_to_redistancing_result
Initial value:
=
"/INPUT_PATH/benchmarks/CaCO3/sussman_redistancing/build/output_sussman_maxIter6e3_CaCO3_fluidPhase_531x531x531/"

Definition at line 59 of file main.cu.

◆ path_to_size

const std::string path_to_size = path_to_redistancing_result

Definition at line 64 of file main.cu.

◆ PHI_FULL

const size_t PHI_FULL = 0

Definition at line 71 of file main.cu.

◆ PHI_PHASE

const size_t PHI_PHASE = 0

Definition at line 78 of file main.cu.

◆ prop_names_full

const openfpm::vector<std::string> prop_names_full = {"Phi_Sussman_Out"}

Definition at line 74 of file main.cu.

◆ prop_names_sparse

const openfpm::vector<std::string> prop_names_sparse
Initial value:
= {"PHI_PHASE",
"CONC_N",
"CONC_NPLUS1",
"DIFFUSION_COEFFICIENT"}

Definition at line 85 of file main.cu.

◆ redistancing_filename

const std::string redistancing_filename = "grid_CaCO3_post_redistancing.hdf5"

Definition at line 63 of file main.cu.

◆ x

constexpr size_t x = 0
constexpr

Definition at line 91 of file main.cu.

◆ y

constexpr size_t y = 1

Definition at line 91 of file main.cu.

◆ z

constexpr size_t z = 2

Definition at line 91 of file main.cu.