chrono::fsi::ChFsiGeneral Class Reference
Description
Class for FSI properties and functions.
#include <ChFsiGeneral.h>
Inheritance diagram for chrono::fsi::ChFsiGeneral:
Public Member Functions | |
ChFsiGeneral (std::shared_ptr< SimParams > hostParams, std::shared_ptr< ChCounters > hostNumObjects) | |
Constructor for the ChFsiGeneral class. More... | |
virtual | ~ChFsiGeneral () |
Destructor of the ChFsiGeneral class. | |
void | computeGridSize (uint n, uint blockSize, uint &numBlocks, uint &numThreads) |
Compute number of blocks and threads for calculation on GPU. More... | |
Protected Member Functions | |
uint | iDivUp (uint a, uint b) |
Return a/b or a/b + 1. | |
Constructor & Destructor Documentation
◆ ChFsiGeneral()
chrono::fsi::ChFsiGeneral::ChFsiGeneral | ( | std::shared_ptr< SimParams > | hostParams, |
std::shared_ptr< ChCounters > | hostNumObjects | ||
) |
Constructor for the ChFsiGeneral class.
- Parameters
-
hostParams Simulation parameters on host hostNumObjects Counters of objects and markers
Member Function Documentation
◆ computeGridSize()
void chrono::fsi::ChFsiGeneral::computeGridSize | ( | uint | n, |
uint | blockSize, | ||
uint & | numBlocks, | ||
uint & | numThreads | ||
) |
Compute number of blocks and threads for calculation on GPU.
This function calculates the number of blocks and threads for a given number of elements based on the blockSize
- Parameters
-
n Total num elements blockSize BlockSize Number of threads per block numBlocks numBlocks (output) numThreads numThreads (output)
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_fsi/physics/ChFsiGeneral.h
- /builds/uwsbel/chrono/src/chrono_fsi/physics/ChFsiGeneral.cpp