Public Types |
Public Member Functions |
Static Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
List of all members
Opm::WellContributionsCuda< Scalar > Class Template Reference
Inheritance diagram for Opm::WellContributionsCuda< Scalar >:
Member Typedef Documentation◆ MatrixType
template<class Scalar >
◆ UMFPackIndex
template<class Scalar >
Constructor & Destructor Documentation◆ ~WellContributionsCuda()
template<class Scalar >
Member Function Documentation◆ addMatrix()
template<class Scalar >
Store a matrix in this object, in blocked csr format, can only be called after alloc() is called
◆ addMultisegmentWellContribution()
template<class Scalar >
Add a MultisegmentWellContribution, actually creates an object on heap that is destroyed in the destructor Matrices C and B are passed in Blocked CSR, matrix D in CSC
◆ addNumBlocks()
template<class Scalar >
Indicate how large the next StandardWell is, this function cannot be called after alloc() is called
◆ alloc()
template<class Scalar >
Allocate memory for the StandardWells. ◆ APIaddMatrix()
template<class Scalar >
Store a matrix in this object, in blocked csr format, can only be called after alloc() is called
Reimplemented from Opm::WellContributions< Scalar >. ◆ APIalloc()
template<class Scalar >
Allocate memory for the StandardWells. Reimplemented from Opm::WellContributions< Scalar >. ◆ apply()
template<class Scalar >
Apply all Wells in this object performs y -= (C^T * (D^-1 * (B*x))) for all Wells
◆ create()
template<class Scalar >
◆ getNumWells()
template<class Scalar >
◆ setBlockSize()
template<class Scalar >
Indicate how large the blocks of the StandardWell (C and B) are
◆ setCudaStream()
template<class Scalar >
Set a cudaStream to be used
◆ setVectorSize()
template<class Scalar >
Set size of vector that the wells are applied to
Member Data Documentation◆ allocated
template<class Scalar >
◆ d_Bcols
template<class Scalar >
◆ d_Bnnzs
template<class Scalar >
◆ d_Ccols
template<class Scalar >
◆ d_Cnnzs
template<class Scalar >
◆ d_Dnnzs
template<class Scalar >
◆ d_val_pointers
template<class Scalar >
◆ d_z1
template<class Scalar >
◆ d_z2
template<class Scalar >
◆ dim
template<class Scalar >
◆ dim_wells
template<class Scalar >
◆ h_x
template<class Scalar >
◆ h_y
template<class Scalar >
◆ multisegments
template<class Scalar >
◆ N
template<class Scalar >
◆ num_blocks
template<class Scalar >
◆ num_blocks_so_far
template<class Scalar >
◆ num_ms_wells
template<class Scalar >
Referenced by Opm::WellContributions< Scalar >::getNumWells(). ◆ num_std_wells
template<class Scalar >
Referenced by Opm::WellContributions< Scalar >::getNumWells(). ◆ num_std_wells_so_far
template<class Scalar >
◆ stream
template<class Scalar >
◆ val_pointers
template<class Scalar >
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||