PLaSK library

Loading...
Searching...
No Matches
Namespaces | Functions | Variables
generator_rectangular.cpp File Reference
`#include <plask/log/log.hpp>`
`#include <plask/manager.hpp>`
`#include "generator_rectangular.hpp"`
Include dependency graph for generator_rectangular.cpp:

Go to the source code of this file.

## 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::refineAxis (const shared_ptr< MeshAxis > &axis, double spacing)
| Divide existing axis into finer mesh with points approximately spaced by `spacing`.
template<int dim>
shared_ptr< MeshGenerator > | plask::readRectangularDivideGenerator (XMLReader &reader, Manager &manager)
template<int dim>
shared_ptr< MeshGenerator > | plask::readRectangularSmoothGenerator (XMLReader &reader, Manager &manager)
template PLASK_API shared_ptr< OrderedAxis > | plask::makeGeometryAxis (const shared_ptr< GeometryObjectD< 2 > > &geometry, Primitive< 3 >::Direction dir, double split)
template PLASK_API shared_ptr< OrderedAxis > | plask::makeGeometryAxis (const shared_ptr< GeometryObjectD< 3 > > &geometry, Primitive< 3 >::Direction dir, double split)

## Variables
template struct PLASK_API | plask::RectangularMeshRefinedGenerator< 1 >
template struct PLASK_API | plask::RectangularMeshRefinedGenerator< 2 >
template struct PLASK_API | plask::RectangularMeshRefinedGenerator< 3 >
template struct PLASK_API | plask::RectangularMeshDivideGenerator< 1 >
template struct PLASK_API | plask::RectangularMeshDivideGenerator< 2 >
template struct PLASK_API | plask::RectangularMeshDivideGenerator< 3 >
template struct PLASK_API | plask::RectangularMeshSmoothGenerator< 1 >
template struct PLASK_API | plask::RectangularMeshSmoothGenerator< 2 >
template struct PLASK_API | plask::RectangularMeshSmoothGenerator< 3 >