BlobID v2.2.2
Loading...
Searching...
No Matches
BLOBID_solver.h
1#ifndef BLOBID_SOLVER_H
2#define BLOBID_SOLVER_H
3
4#include "../settings/BLOBID_settings.h"
5#include "../data/BLOBID_data.h"
6
7#include "mpi.h"
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
75 const BLOBID_Data* data,
76 const BLOBID_Settings* settings,
77 const double* time,
78 int** label,
79 const int* t_num,
80 const int* pad, //1x6 matrix [i0 padding, imax padding, j0 padding, jmax padding, k0 padding, kmax padding]
81 const int* n, //n1-3 is size of sub-matrix (excludes padding)
82 const MPI_Fint* comm_F
83);
84
85
92 const BLOBID_Data* data,
93 const BLOBID_Settings* settings,
94 const double* time,
95 int** label,
96 const int* t_num,
97 const int* pad,
98 const int* n,
99 const MPI_Fint* comm_F
100);
101
113
116#ifdef __cplusplus
117}
118#endif
119
120#endif
intptr_t BLOBID_Data
Object to hold BlobID data.
Definition BLOBID_data.h:28
intptr_t BLOBID_Settings
Object to hold BlobID settings.
Definition BLOBID_settings.h:25
void BLOBID_SolverRun(const BLOBID_Data *data, const BLOBID_Settings *settings, const double *time, int **label, const int *t_num, const int *pad, const int *n, const MPI_Fint *comm_F)
Run the BlobID solver.
void BLOBID_SolverMakeDirs(const BLOBID_Settings *settings)
Create the directory ./[air path] where BLOBID_SolverRun() will write files.
void BLOBID_SolverRunSafe(const BLOBID_Data *data, const BLOBID_Settings *settings, const double *time, int **label, const int *t_num, const int *pad, const int *n, const MPI_Fint *comm_F)