modernize. turn static inline into just inline

This commit is contained in:
Axel Kohlmeyer
2025-06-27 23:58:11 -04:00
parent d168de00db
commit 1b36451f6a

View File

@ -50,15 +50,13 @@ class ThrOMP {
double memory_usage_thr();
inline void sync_threads()
{
inline void sync_threads(){
#if defined(_OPENMP)
#pragma omp barrier
#endif
{
;
{;
}
};
}; // namespace LAMMPS_NS
enum {
THR_NONE = 0,
@ -78,8 +76,8 @@ class ThrOMP {
void ev_setup_thr(int, int, int, double *, double **, double **, ThrData *);
// compute global per thread virial contribution from per-thread force
void virial_fdotr_compute_thr(double *const, const double *const *const,
const double *const *const, const int, const int, const int);
void virial_fdotr_compute_thr(double *const, const double *const *const, const double *const *const,
const int, const int, const int);
// reduce per thread data as needed
void reduce_thr(void *const style, const int eflag, const int vflag, ThrData *const thr);
@ -158,34 +156,32 @@ class ThrOMP {
const double, const double, const double, const double, ThrData *const);
// Angle
void ev_tally_thr(Angle *const, const int, const int, const int, const int, const int,
const double, const double *const, const double *const, const double,
const double, const double, const double, const double, const double,
ThrData *const thr);
void ev_tally_thr(Angle *const, const int, const int, const int, const int, const int, const double,
const double *const, const double *const, const double, const double,
const double, const double, const double, const double, ThrData *const thr);
void ev_tally13_thr(Angle *const, const int, const int, const int, const int, const double,
const double, const double, const double, const double, ThrData *const thr);
// Dihedral
void ev_tally_thr(Dihedral *const, const int, const int, const int, const int, const int,
const int, const double, const double *const, const double *const,
const double *const, const double, const double, const double, const double,
void ev_tally_thr(Dihedral *const, const int, const int, const int, const int, const int, const int,
const double, const double *const, const double *const, const double *const,
const double, const double, const double, const double, const double,
ThrData *const);
const double, const double, const double, const double, ThrData *const);
// Improper
void ev_tally_thr(Improper *const, const int, const int, const int, const int, const int,
const int, const double, const double *const, const double *const,
const double *const, const double, const double, const double, const double,
void ev_tally_thr(Improper *const, const int, const int, const int, const int, const int, const int,
const double, const double *const, const double *const, const double *const,
const double, const double, const double, const double, const double,
ThrData *const);
const double, const double, const double, const double, ThrData *const);
// style independent versions
void ev_tally_list_thr(Pair *const, const int, const int *const, const double *const,
const double, const double, ThrData *const);
};
void ev_tally_list_thr(Pair *const, const int, const int *const, const double *const, const double,
const double, ThrData *const);
}
;
// set loop range thread id, and force array offset for threaded runs.
static inline void loop_setup_thr(int &ifrom, int &ito, int &tid, int inum, int nthreads)
inline void loop_setup_thr(int &ifrom, int &ito, int &tid, int inum, int nthreads)
{
#if defined(_OPENMP)
tid = omp_get_thread_num();
@ -204,22 +200,21 @@ static inline void loop_setup_thr(int &ifrom, int &ito, int &tid, int inum, int
// helpful definitions to help compilers optimizing code better
typedef struct {
using dbl3_t = struct _dbl3_t {
double x, y, z;
} dbl3_t;
typedef struct {
};
using dbl4_t = struct _dbl4_t {
double x, y, z, w;
} dbl4_t;
typedef struct {
};
using int3_t = struct _int3_t {
int a, b, t;
} int3_t;
typedef struct {
};
using int4_t = struct _int4_t {
int a, b, c, t;
} int4_t;
typedef struct {
};
using int5_t = struct _int5_t {
int a, b, c, d, t;
} int5_t;
};
} // namespace LAMMPS_NS
#endif