Galerkin Coarsening Approach for the stencil field.
Stencil_T | The stencil used for the discrete operator |
#include <Multigrid.h>
Public Types | |
typedef GhostLayerField< real_t, Stencil_T::Size > | StencilField_T |
Public Member Functions | |
CoarsenStencilFieldsGCA (shared_ptr< StructuredBlockForest > blocks, const uint_t numLvl, const real_t overrelaxFact=real_t(1), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet()) | |
void | operator() (const std::vector< BlockDataID > &stencilFieldId) const |
void | operator() (const std::vector< BlockDataID > &stencilFieldId) const |
Private Attributes | |
shared_ptr< domain_decomposition::StructuredBlockStorage > | blocks_ |
uint_t | numLvl_ |
real_t | overrelaxFact_ |
Set< SUID > | requiredSelectors_ |
Set< SUID > | incompatibleSelectors_ |
typedef GhostLayerField< real_t, Stencil_T::Size > walberla::pde::CoarsenStencilFieldsGCA< Stencil_T >::StencilField_T |
|
inline |
void walberla::pde::CoarsenStencilFieldsGCA< stencil::D3Q7 >::operator() | ( | const std::vector< BlockDataID > & | stencilFieldId | ) | const |
void walberla::pde::CoarsenStencilFieldsGCA< Stencil_T >::operator() | ( | const std::vector< BlockDataID > & | stencilFieldId | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |