dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Dune::DirichletConstraints ::DirichletBuilder< Model, Space > Class Template Reference

#include <dune/fem/schemes/dirichletconstraints.hh>

Inheritance diagram for Dune::DirichletConstraints ::DirichletBuilder< Model, Space >:
Inheritance graph

Public Types

typedef Space SpaceType
 
typedef SpaceType::BlockMapperType MapperType
 
typedef int DataType
 
typedef DirichletConstraints< Model, Space > DirichletType
 

Public Member Functions

 DirichletBuilder (const DirichletType &dirichlet, const SpaceType &space, const MapperType &mapper)
 
bool contains (int dim, int codim) const
 
bool fixedSize (int dim, int codim) const
 
template<class MessageBuffer , class Entity >
void gather (MessageBuffer &buffer, const Entity &entity) const
 read buffer and apply operation
 
template<class MessageBuffer , class EntityType >
void scatter (MessageBuffer &buffer, const EntityType &entity, size_t n)
 
template<class Entity >
size_t size (const Entity &entity) const
 return local dof size to be communicated
 

Public Attributes

const int myRank_
 
const int mySize_
 
const DirichletTypedirichlet_
 
const SpaceTypespace_
 
const MapperTypemapper_
 

Static Public Attributes

static const int blockSize = SpaceType::localBlockSize
 

Member Typedef Documentation

◆ DataType

template<class Model , class Space >
typedef int Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::DataType

◆ DirichletType

template<class Model , class Space >
typedef DirichletConstraints< Model,Space > Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::DirichletType

◆ MapperType

template<class Model , class Space >
typedef SpaceType::BlockMapperType Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::MapperType

◆ SpaceType

template<class Model , class Space >
typedef Space Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::SpaceType

Constructor & Destructor Documentation

◆ DirichletBuilder()

template<class Model , class Space >
Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::DirichletBuilder ( const DirichletType dirichlet,
const SpaceType space,
const MapperType mapper 
)
inline

Member Function Documentation

◆ contains()

template<class Model , class Space >
bool Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::contains ( int  dim,
int  codim 
) const
inline

◆ fixedSize()

template<class Model , class Space >
bool Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::fixedSize ( int  dim,
int  codim 
) const
inline

◆ gather()

template<class Model , class Space >
template<class MessageBuffer , class Entity >
void Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::gather ( MessageBuffer &  buffer,
const Entity &  entity 
) const
inline

read buffer and apply operation

◆ scatter()

template<class Model , class Space >
template<class MessageBuffer , class EntityType >
void Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::scatter ( MessageBuffer &  buffer,
const EntityType &  entity,
size_t  n 
)
inline

read buffer and apply operation scatter is called for one every entity several times depending on how much data was gathered

◆ size()

template<class Model , class Space >
template<class Entity >
size_t Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::size ( const Entity &  entity) const
inline

return local dof size to be communicated

Member Data Documentation

◆ blockSize

template<class Model , class Space >
const int Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::blockSize = SpaceType::localBlockSize
static

◆ dirichlet_

template<class Model , class Space >
const DirichletType& Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::dirichlet_

◆ mapper_

template<class Model , class Space >
const MapperType& Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::mapper_

◆ myRank_

template<class Model , class Space >
const int Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::myRank_

◆ mySize_

template<class Model , class Space >
const int Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::mySize_

◆ space_

template<class Model , class Space >
const SpaceType& Dune::DirichletConstraints ::DirichletBuilder< Model, Space >::space_

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