STORMM Source Documentation
Loading...
Searching...
No Matches
src
Topology
topology_limits.h
1
// -*-c++-*-
2
#ifndef STORMM_TOPOLOGY_LIMITS_H
3
#define STORMM_TOPOLOGY_LIMITS_H
4
5
#include "copyright.h"
6
7
namespace
stormm {
8
namespace
topology {
9
17
void
atomValidityCheck(
int
index,
int
max_atoms,
const
char
* class_caller =
nullptr
,
18
const
char
* method_caller =
nullptr
);
19
29
void
atomValidityCheck(
int
low_index,
int
high_index,
int
max_atoms,
30
const
char
* class_caller =
nullptr
,
const
char
* method_caller =
nullptr
);
31
39
void
residueValidityCheck(
int
index,
int
max_residues,
const
char
* class_caller =
nullptr
,
40
const
char
* method_caller =
nullptr
);
41
51
void
residueValidityCheck(
int
low_index,
int
high_index,
int
max_residues,
52
const
char
* class_caller =
nullptr
,
const
char
* method_caller =
nullptr
);
53
54
62
void
moleculeValidityCheck(
int
index,
int
max_molecules,
const
char
* class_caller =
nullptr
,
63
const
char
* method_caller =
nullptr
);
64
74
void
moleculeValidityCheck(
int
low_index,
int
high_index,
int
max_molecules,
75
const
char
* class_caller =
nullptr
,
76
const
char
* method_caller =
nullptr
);
77
86
void
affectorBoundsContribution(
int
item_count,
const
int
* atoms_from_the_item,
int
*bounds_ptr,
87
const
uint* relevance =
nullptr
);
88
98
void
affectorListAssembly(
int
item_count,
const
int
* atoms_from_the_item,
int
*bounds_ptr,
99
int
* list_ptr,
const
uint* relevance =
nullptr
);
100
116
void
markAffectorAtoms(std::vector<int> *affector_bounds, std::vector<int> *affector_list,
117
int
item_count,
const
int
* i_atoms,
const
int
* j_atoms =
nullptr
,
118
const
int
* k_atoms =
nullptr
,
const
int
* l_atoms =
nullptr
,
119
const
int
* m_atoms =
nullptr
,
const
uint* relevance =
nullptr
);
120
121
}
// namespace topology
122
}
// namespace stormm
123
124
#endif
Generated by
1.13.2