|
PLaSK library
|
Go to the source code of this file.
Classes | |
| struct | plask::OrderedMesh1DSimpleGenerator |
| Generator of basic 2D geometry grid. More... | |
| struct | plask::RectangularMesh2DSimpleGenerator |
| Generator of basic 2D geometry grid. More... | |
| struct | plask::RectangularMesh3DSimpleGenerator |
| Generator of basic 3D geometry grid. More... | |
| class | plask::OrderedMesh1DRegularGenerator |
| Generator of basic 2D geometry grid with approximately equal spacing. More... | |
| class | plask::RectangularMesh2DRegularGenerator |
| Generator of basic 2D geometry grid with approximately equal spacing. More... | |
| struct | plask::RectangularMesh3DRegularGenerator |
| Generator of basic 3D geometry grid with approximately equal spacing. More... | |
| class | plask::RectangularMesh2DFrom1DGenerator |
| Generator of 2D geometry grid using other generator for horizontal axis. More... | |
| struct | plask::RectangularMeshRefinedGenerator< dim > |
| Dividing generator ensuring no rapid change of element size. More... | |
| struct | plask::RectangularMeshDivideGenerator< dim > |
| Dividing generator ensuring no rapid change of element size. More... | |
| struct | plask::RectangularMeshSmoothGenerator< dim > |
| Dense-edge generator that has very dense sampling near edges and gradually gets wider towards the center. More... | |
Namespaces | |
| namespace | plask |
| Patterson quadrature for complex function along specified line. | |
Functions | |
| template<int dim> | |
| PLASK_API shared_ptr< OrderedAxis > | plask::makeGeometryAxis (const shared_ptr< GeometryObjectD< dim > > &geometry, Primitive< 3 >::Direction dir, double split=0.) |
| Get axis with points along edges of bounding boxes of all geometry elements. | |
| shared_ptr< OrderedAxis > | plask::makeGeometryGrid1D (const shared_ptr< GeometryObjectD< 2 > > &geometry, double split=0.) |
| Generate grid along edges of bounding boxes of all geometry elements. | |
| shared_ptr< RectangularMesh< 2 > > | plask::makeGeometryGrid (const shared_ptr< GeometryObjectD< 2 > > &geometry, double split=0.) |
| Generate grid along edges of bounding boxes of all geometry elements. | |
| shared_ptr< RectangularMesh< 3 > > | plask::makeGeometryGrid (const shared_ptr< GeometryObjectD< 3 > > &geometry, double split=0.) |
| Generate grid along edges of bounding boxes of all geometry elements. | |
| shared_ptr< OrderedAxis > | plask::makeGeometryGrid1D (const shared_ptr< GeometryD< 2 > > &geometry) |
| Generate grid along edges of bounding boxes of all geometry elements. | |
| shared_ptr< RectangularMesh< 2 > > | plask::makeGeometryGrid (const shared_ptr< GeometryD< 2 > > &geometry) |
| Generate grid along edges of bounding boxes of all geometry elements. | |
| shared_ptr< RectangularMesh< 3 > > | plask::makeGeometryGrid (const shared_ptr< GeometryD< 3 > > &geometry) |
| Generate grid along edges of bounding boxes of all geometry elements. | |
| shared_ptr< OrderedAxis > | plask::refineAxis (const shared_ptr< MeshAxis > &axis, double spacing) |
Divide existing axis into finer mesh with points approximately spaced by spacing. | |