#include <cl_FEM_KernelParameters.hpp>
Public Member Functions | |
| KernelParameters (Mesh &aMesh) | |
| KernelParameters (Mesh *aMesh) | |
| KernelParameters (Kernel *aKernel) | |
| ~KernelParameters ()=default | |
| Mesh * | mesh () |
| return the pointer of the associated mesh | |
| proc_t | number_of_procs () const |
| return the number of procs that contribute to this kernel | |
| const proc_t & | master () |
| return the id of the master proc | |
| void | select_blocks (const Vector< id_t > &aBlockIDs) |
| Select the IDs of the blocks that are to be used. | |
| void | select_blocks (const Cell< id_t > &aBlockIDs) |
| void | select_sidesets (const Vector< id_t > &aSidesetIDs) |
| void | select_sidesets (const Cell< id_t > &aSidesetIDs) |
| const Vector< index_t > & | block_indices () const |
| return the indices of the selected blocks | |
| const Vector< id_t > & | selected_blocks () const |
| return the ids of the selected blocks | |
| const Vector< index_t > & | sideset_indices () const |
| return the indices of the selected sidesets | |
| const Vector< id_t > & | selected_sidesets () const |
| return the ids of the selected sidesets | |
| void | set_integration_scheme (const IntegrationScheme &aIntegrationScheme) |
| const IntegrationScheme & | integration_scheme () const |
| bool | auto_partition () const |
| void | set_auto_partition (const bool aFlag) |
| Kernel * | kernel () |
| ReorderingMethod | reordering_method () const |
| void | set_reordering_method (const ReorderingMethod aMethod) |
| belfem::fem::KernelParameters::KernelParameters | ( | Mesh & | aMesh | ) |
| belfem::fem::KernelParameters::KernelParameters | ( | Mesh * | aMesh | ) |
| belfem::fem::KernelParameters::KernelParameters | ( | Kernel * | aKernel | ) |
|
default |
|
inline |
return the indices of the selected blocks
|
inline |
| Kernel * belfem::fem::KernelParameters::kernel | ( | ) |
|
inline |
return the id of the master proc
| Mesh * belfem::fem::KernelParameters::mesh | ( | ) |
return the pointer of the associated mesh
|
inline |
return the number of procs that contribute to this kernel
|
inline |
Select the IDs of the blocks that are to be used.
Only the Master proc that owns the mesh is responsible for this
in this case, we use these blocks for the partitioning
return the ids of the selected blocks
return the ids of the selected sidesets
| void belfem::fem::KernelParameters::set_auto_partition | ( | const bool | aFlag | ) |
| void belfem::fem::KernelParameters::set_integration_scheme | ( | const IntegrationScheme & | aIntegrationScheme | ) |
| void belfem::fem::KernelParameters::set_reordering_method | ( | const ReorderingMethod | aMethod | ) |
return the indices of the selected sidesets