|
dune-grid 2.10
|
Loading...
Searching...
No Matches
tensorgridfactory.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
int size() const
iterator end()
bool empty() const
iterator begin()
size_type dim() const
std::ptrdiff_t index() const
#define DUNE_THROW(E, m)
constexpr std::integer_sequence< T, II..., T(IN)> push_back(std::integer_sequence< T, II... >, std::integral_constant< T, IN >={})
constexpr auto back(std::integer_sequence< T, II... > seq)
Implements a multiindex with arbitrary dimension and fixed index ranges This is used by various facto...
Include standard header files.
static constexpr int dimension
The dimension of the grid.
Definition common/grid.hh:387
ct ctype
Define type used for coordinates in grid module.
Definition common/grid.hh:518
Provide a generic factory class for unstructured grids.
Definition common/gridfactory.hh:275
virtual void insertElement(const GeometryType &type, const std::vector< unsigned int > &vertices)
Insert an element into the coarse grid.
Definition common/gridfactory.hh:307
virtual void insertVertex(const FieldVector< ctype, dimworld > &pos)
Insert a vertex into the coarse grid.
Definition common/gridfactory.hh:296
virtual std::unique_ptr< GridType > createGrid()
Finalize grid creation and hand over the grid.
Definition common/gridfactory.hh:333
Definition multiindex.hh:19
size_t cycle() const
Compute how many times you can call operator++ before getting to (0,...,0) again.
Definition multiindex.hh:48
Definition tensorgridfactory.hh:306
Grid::Traits::Communication Comm
Definition tensorgridfactory.hh:308
TensorGridFactoryCreator(const TensorGridFactory< Grid > &factory)
Definition tensorgridfactory.hh:312
std::unique_ptr< Grid > createGrid(Comm comm)
Definition tensorgridfactory.hh:314
A factory class for conveniently creating tensorproduct grids.
Definition tensorgridfactory.hh:42
void fillRange(int d, int n, ctype end)
fills the range to end with n intervals in direction d
Definition tensorgridfactory.hh:108
void geometricFillRange(int d, int n, ctype end, ctype h=static_cast< ctype >(0), bool first=true)
fills a coordinate range in direction d with n intervals according to a geometric series
Definition tensorgridfactory.hh:197
void fillUntil(int d, ctype h, ctype end)
adds intervals in direction d until a given coordinate is reached
Definition tensorgridfactory.hh:125
void geometricFillUntil(int d, ctype ratio, ctype end, ctype h0=static_cast< ctype >(0))
adds intervals in direction d according with a given length ratio until a given coordinate is reached
Definition tensorgridfactory.hh:170
void print()
print the coordinate information given to the factory so far
Definition tensorgridfactory.hh:219
void fillIntervals(int d, int n, ctype h)
pushs n intervals of length h in direction d
Definition tensorgridfactory.hh:93
void setStart(int d, ctype value)
set a starting value in a given direction d
Definition tensorgridfactory.hh:79
void geometricFillIntervals(int d, int n, ctype ratio, ctype h0=static_cast< ctype >(0))
adds n intervals in direction d with a given length ratio and a given starting interval length.
Definition tensorgridfactory.hh:144
std::vector< ctype > & operator[](std::size_t d)
allow to manually tune the factory by overloading operator[] to export the coordinate vectors in the ...
Definition tensorgridfactory.hh:60
const std::vector< ctype > & operator[](std::size_t d) const
allow to manually tune the factory by overloading operator[] to export the coordinate vectors in the ...
Definition tensorgridfactory.hh:66
std::unique_ptr< Grid > createGrid(Comm comm=Comm())
Definition tensorgridfactory.hh:48
std::array< std::vector< ctype >, dim > coords() const
Definition tensorgridfactory.hh:54
std::unique_ptr< Grid > createGrid(Comm comm)
Definition tensorgridfactory.hh:396
TensorGridFactoryCreator(const TensorGridFactory< Grid > &factory)
Definition tensorgridfactory.hh:394
Grid::Communication Comm
Definition tensorgridfactory.hh:392
YaspGrid< dim, TensorProductCoordinates< ctype, dim > > Grid
Definition tensorgridfactory.hh:391
Coordinate container for a tensor product YaspGrid.
Definition coordinates.hh:245
Provide a generic factory class for unstructured grids.
T back(T... args)
T begin(T... args)
T end(T... args)
T endl(T... args)
T pow(T... args)
T push_back(T... args)
T size(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8