hyper.deal
Loading...
Searching...
No Matches
hyperdeal::MatrixFree< dim_x, dim_v, Number, VectorizedArrayType >::AdditionalData Struct Reference

#include <matrix_free.h>

Public Member Functions

 AdditionalData ()
 

Public Attributes

bool do_ghost_faces
 
bool do_buffering
 
bool use_ecl
 
unsigned int overlapping_level
 

Detailed Description

template<int dim_x, int dim_v, typename Number, typename VectorizedArrayType>
struct hyperdeal::MatrixFree< dim_x, dim_v, Number, VectorizedArrayType >::AdditionalData

Struct to configure MatrixFree.

Constructor & Destructor Documentation

◆ AdditionalData()

template<int dim_x, int dim_v, typename Number , typename VectorizedArrayType >
hyperdeal::MatrixFree< dim_x, dim_v, Number, VectorizedArrayType >::AdditionalData::AdditionalData ( )
inline

Constructor.

Member Data Documentation

◆ do_buffering

template<int dim_x, int dim_v, typename Number , typename VectorizedArrayType >
bool hyperdeal::MatrixFree< dim_x, dim_v, Number, VectorizedArrayType >::AdditionalData::do_buffering

Do buffering of values on shared memory domain.

TODO: extend partitioner so that it can work in buffering and non-buffering at the same time (maybe connected to ECL).

◆ do_ghost_faces

template<int dim_x, int dim_v, typename Number , typename VectorizedArrayType >
bool hyperdeal::MatrixFree< dim_x, dim_v, Number, VectorizedArrayType >::AdditionalData::do_ghost_faces

Work on ghost faces or ghost cells.

Note
Currently only ghost faces are supported.

◆ overlapping_level

template<int dim_x, int dim_v, typename Number , typename VectorizedArrayType >
unsigned int hyperdeal::MatrixFree< dim_x, dim_v, Number, VectorizedArrayType >::AdditionalData::overlapping_level

TODO

◆ use_ecl

template<int dim_x, int dim_v, typename Number , typename VectorizedArrayType >
bool hyperdeal::MatrixFree< dim_x, dim_v, Number, VectorizedArrayType >::AdditionalData::use_ecl

Use element centric loops.

TODO: extend partitioner so that it can work for ECL and FCL the same time.


The documentation for this struct was generated from the following file: