Lattice Microbes
2.5
This is for whole cell modeling
Loading...
Searching...
No Matches
ldg.h
Go to the documentation of this file.
1
/*
2
* University of Illinois Open Source License
3
* Copyright 2018-2018 Luthey-Schulten Group,
4
* All rights reserved.
5
*
6
* Developed by: Luthey-Schulten Group
7
* University of Illinois at Urbana-Champaign
8
* http://www.scs.uiuc.edu/~schulten
9
*
10
* Permission is hereby granted, free of charge, to any person obtaining a copy of
11
* this software and associated documentation files (the Software), to deal with
12
* the Software without restriction, including without limitation the rights to
13
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
14
* of the Software, and to permit persons to whom the Software is furnished to
15
* do so, subject to the following conditions:
16
*
17
* - Redistributions of source code must retain the above copyright notice,
18
* this list of conditions and the following disclaimers.
19
*
20
* - Redistributions in binary form must reproduce the above copyright notice,
21
* this list of conditions and the following disclaimers in the documentation
22
* and/or other materials provided with the distribution.
23
*
24
* - Neither the names of the Luthey-Schulten Group, University of Illinois at
25
* Urbana-Champaign, nor the names of its contributors may be used to endorse or
26
* promote products derived from this Software without specific prior written
27
* permission.
28
*
29
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
32
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
33
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
34
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
35
* OTHER DEALINGS WITH THE SOFTWARE.
36
*
37
* Author(s): Tyler M. Earnest
38
*/
39
40
#ifndef _LDG_H
41
#define _LDG_H
42
#if __CUDA_ARCH__ >= 350
43
#define read_element(array, element) (__ldg((array)+(element)))
44
#else
45
#define read_element(array, element) ((array)[(element)])
46
#endif
47
#endif
/* _LDG_H */
Lattice-Microbes
src
cuda
ldg.h
Generated by
1.14.0