Swarm-NG
1.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Swarm-NG
Overview
Text Formats
Getting Started with Swarm-NG
Advanced Options for Building Swarm
Configuration Files
Release notes
swarm-query.py command-line interface
Swarm command-line interface
How to Test Swarm
Using Swarm
Examining records from the log file.
Plotting results from a log file
Tutorial on using the Ensemble data structure.
Advanced tutorial for using GPU integrators
Tutorial for implementing an Integrator
Tutorial for making a monitor (stopper/logger)
Tutorial for Making a Propagator
Beginner Python Tutorial
Testing for ejection of planets
Tutorial for generating ensembles
Advanced Python Integration Tutorial
Resume an integration
Extracting statistical information from data files
Beginner tutorial for using the API
Todo List
Deprecated List
Modules
Namespaces
Classes
Files
File List
swarm
py
src
integrators
monitors
plugins
propagators
python
swarm
gpu
bppt.hpp
device_settings.cpp
device_settings.hpp
generic_gpu_bppt_integrator.hpp
gravitation_acc.hpp
gravitation_accjerk.hpp
gravitation_common.hpp
gravitation_gr_acc.hpp
gravitation_largen.hpp
gravitation_mediumn.hpp
helpers.hpp
pair_calculation.hpp
utilities.cu
utilities.hpp
log
peyton
types
bdb_query.cpp
bdb_query.hpp
common.hpp
ensemble_alloc.hpp
integrator.cpp
integrator.hpp
kepler.h
plugin.cpp
plugin.hpp
query.cpp
query.hpp
runtime_error.hpp
snapshot.cpp
snapshot.hpp
stopwatch.h
swarm.cpp
swarm.h
swarmplugin.h
utils.cpp
utils.hpp
tutorials
utils
File Members
device_settings.hpp
Go to the documentation of this file.
1
/*************************************************************************
2
* Copyright (C) 2011 by Saleh Dindar and the Swarm-NG Development Team *
3
* *
4
* This program is free software; you can redistribute it and/or modify *
5
* it under the terms of the GNU General Public License as published by *
6
* the Free Software Foundation; either version 3 of the License. *
7
* *
8
* This program is distributed in the hope that it will be useful, *
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
11
* GNU General Public License for more details. *
12
* *
13
* You should have received a copy of the GNU General Public License *
14
* along with this program; if not, write to the *
15
* Free Software Foundation, Inc., *
16
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
17
************************************************************************/
18
24
void
select_cuda_device
(
int
dev);
25
void
print_device_information
();
26
int
blocks_per_mp
(
int
blocksize,
int
shmem_per_block ) ;
27
bool
check_cuda_limits
(
int
blocksize,
int
shmem_per_block );
28
int
optimized_system_per_block
(
int
chunk_size,
int
thread_per_system
29
,
int
shmem_per_system);
30
void
set_more_cache
();
swarm
src
swarm
gpu
device_settings.hpp
Generated on Sun Jul 21 2013 11:11:54 for Swarm-NG by
1.8.4