dune-alugrid 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | List of all members
Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > > Class Template Reference

#include <dune/alugrid/common/structuredgridfactory.hh>

Public Types

typedef ALUGrid< dim, dimworld, eltype, refineType, Comm > Grid
 
typedef Dune::GridPtr< Grid >::mygrid_ptr SharedPtrType
 
typedef Grid::ctype ctype
 
typedef MPIHelper::MPICommunicator MPICommunicatorType
 
typedef Dune ::CollectiveCommunication< MPICommunicatorTypeCollectiveCommunication
 

Static Public Member Functions

static SharedPtrType createCubeGrid (const std::string &filename, MPICommunicatorType mpiComm=MPIHelper ::getCommunicator())
 
static SharedPtrType createCubeGrid (std::istream &input, const std::string &name, MPICommunicatorType mpiComm=MPIHelper ::getCommunicator())
 
template<class int_t >
static SharedPtrType createSimplexGrid (const FieldVector< ctype, dimworld > &lowerLeft, const FieldVector< ctype, dimworld > &upperRight, const std::array< int_t, dim > &elements, MPICommunicatorType mpiComm=MPIHelper ::getCommunicator())
 
template<class int_t >
static SharedPtrType createCubeGrid (const FieldVector< ctype, dimworld > &lowerLeft, const FieldVector< ctype, dimworld > &upperRight, const std::array< int_t, dim > &elements, MPICommunicatorType mpiComm=MPIHelper ::getCommunicator())
 

Protected Types

typedef StructuredGridFactory< GridThis
 

Protected Member Functions

template<int codim, class Entity >
int subEntities (const Entity &entity) const
 

Static Protected Member Functions

template<class int_t >
static SharedPtrType createCubeGridImpl (const FieldVector< ctype, dimworld > &lowerLeft, const FieldVector< ctype, dimworld > &upperRight, const std::array< int_t, dim > &elements, const CollectiveCommunication &comm, const std::string &name)
 

Member Typedef Documentation

◆ CollectiveCommunication

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
typedef Dune :: CollectiveCommunication< MPICommunicatorType > Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::CollectiveCommunication

◆ ctype

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
typedef Grid::ctype Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::ctype

◆ Grid

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
typedef ALUGrid< dim, dimworld, eltype, refineType, Comm > Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::Grid

◆ MPICommunicatorType

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
typedef MPIHelper::MPICommunicator Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::MPICommunicatorType

◆ SharedPtrType

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
typedef Dune::GridPtr<Grid>::mygrid_ptr Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::SharedPtrType

◆ This

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
typedef StructuredGridFactory< Grid > Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::This
protected

Member Function Documentation

◆ createCubeGrid() [1/3]

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
template<class int_t >
static SharedPtrType Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::createCubeGrid ( const FieldVector< ctype, dimworld > &  lowerLeft,
const FieldVector< ctype, dimworld > &  upperRight,
const std::array< int_t, dim > &  elements,
MPICommunicatorType  mpiComm = MPIHelper :: getCommunicator() 
)
inlinestatic

◆ createCubeGrid() [2/3]

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
static SharedPtrType Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::createCubeGrid ( const std::string &  filename,
MPICommunicatorType  mpiComm = MPIHelper :: getCommunicator() 
)
inlinestatic

◆ createCubeGrid() [3/3]

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
static SharedPtrType Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::createCubeGrid ( std::istream &  input,
const std::string &  name,
MPICommunicatorType  mpiComm = MPIHelper :: getCommunicator() 
)
inlinestatic

◆ createCubeGridImpl()

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
template<class int_t >
static SharedPtrType Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::createCubeGridImpl ( const FieldVector< ctype, dimworld > &  lowerLeft,
const FieldVector< ctype, dimworld > &  upperRight,
const std::array< int_t, dim > &  elements,
const CollectiveCommunication comm,
const std::string &  name 
)
inlinestaticprotected

◆ createSimplexGrid()

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
template<class int_t >
static SharedPtrType Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::createSimplexGrid ( const FieldVector< ctype, dimworld > &  lowerLeft,
const FieldVector< ctype, dimworld > &  upperRight,
const std::array< int_t, dim > &  elements,
MPICommunicatorType  mpiComm = MPIHelper :: getCommunicator() 
)
inlinestatic

◆ subEntities()

template<int dim, int dimworld, ALUGridElementType eltype, ALUGridRefinementType refineType, class Comm >
template<int codim, class Entity >
int Dune::StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >::subEntities ( const Entity &  entity) const
inlineprotected

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