![]() |
G+Smo
25.01.0
Geometry + Simulation Modules
|
Class that performs an L2 projection.
| T | coefficient type |
Static Public Member Functions | |
| static T | project (const gsBasis< T > &projectionBasis, const gsBasis< T > &integrationBasis, const gsGeometry< T > &geometryMap, const gsFunction< T > &sourceFunction, gsMatrix< T > &coefs, const gsOptionList &options=gsOptionList()) |
| Project a function onto a basis. | |
| static T | project (const gsBasis< T > &projectionBasis, const gsBasis< T > &integrationBasis, const gsGeometry< T > &geometryMap, gsMatrix< T > &coefs, const gsOptionList &options=gsOptionList()) |
| Project a geometry onto a basis (single patch) | |
| static T | project (const gsBasis< T > &projectionBasis, const gsGeometry< T > &geometryMap, const gsFunction< T > &sourceFunction, gsMatrix< T > &coefs, const gsOptionList &options=gsOptionList()) |
| Project a function onto a basis. | |
| static T | project (const gsBasis< T > &projectionBasis, const gsGeometry< T > &geometryMap, gsMatrix< T > &coefs, const gsOptionList &options=gsOptionList()) |
| Project a geometry onto a basis (single patch) | |
| static T | project (const gsFunctionSet< T > &projectionBasis, const gsMultiBasis< T > &integrationBasis, const gsMultiPatch< T > &geometryMap, const gsFunctionSet< T > &sourceFunction, gsMatrix< T > &coefs, const gsOptionList &options=gsOptionList()) |
| Project a function onto a basis. | |
| static T | project (const gsMultiBasis< T > &integrationBasis, const gsFunctionSet< T > &projectionBasis, const gsMultiPatch< T > &geometryMap, gsMatrix< T > &coefs, const gsOptionList &options=gsOptionList()) |
| Project a geometry onto a basis (multi-patch) | |
| static T | project (const gsMultiBasis< T > &projectionBasis, const gsMultiPatch< T > &geometryMap, const gsFunctionSet< T > &sourceFunction, gsMatrix< T > &coefs, const gsOptionList &options=gsOptionList()) |
| Project a function onto a basis. | |
| static T | project (const gsMultiBasis< T > &projectionBasis, const gsMultiPatch< T > &geometryMap, gsMatrix< T > &coefs, const gsOptionList &options=gsOptionList()) |
| Project a geometry onto a basis (multi-patch) | |
| static GISMO_DEPRECATED T | projectFunction (const gsMultiBasis< T > &basis, const gsFunctionSet< T > &source, const gsMultiPatch< T > &geometry, gsMatrix< T > &result) |
| Projects a function on a basis. | |
| static GISMO_DEPRECATED T | projectFunction (const gsMultiBasis< T > &basis, const gsFunctionSet< T > &source, const gsMultiPatch< T > &geometry, gsMultiPatch< T > &result) |
| Projects a function on a basis. | |
| static GISMO_DEPRECATED T | projectFunction (const gsMultiBasis< T > &intbasis, const gsMappedBasis< 2, T > &basis, const gsFunctionSet< T > &source, const gsMultiPatch< T > &geometry, gsMatrix< T > &result) |
| Projects a function on a basis. | |
| static GISMO_DEPRECATED T | projectGeometry (const gsBasis< T > &basis, const gsGeometry< T > &geometry, gsMatrix< T > &result) |
| Projects a source geometry onto basis and returns it in result. | |
| static GISMO_DEPRECATED T | projectGeometry (const gsMultiBasis< T > &basis, const gsFunctionSet< T > &geometry, gsMatrix< T > &result) |
| Projects a source geometry onto basis and returns it in result. | |
| static GISMO_DEPRECATED T | projectGeometry (const gsMultiBasis< T > &basis, const gsFunctionSet< T > &geometry, gsMultiPatch< T > &result) |
| Projects a source geometry onto basis and returns it in result. | |
| static GISMO_DEPRECATED T | projectGeometry (const gsMultiBasis< T > &intbasis, const gsMappedBasis< 2, T > &basis, const gsFunctionSet< T > &geometry, gsMatrix< T > &result) |
| Projects a source geometry onto basis and returns it in result. | |
| static GISMO_DEPRECATED T | projectGeometryBoundaries (const gsMultiBasis< T > &basis, const gsMultiPatch< T > &geometry, gsMultiPatch< T > &result) |
| Projects a source geometry onto basis and returns it in result. Fixes the boundaries. | |
| static GISMO_DEPRECATED T | projectGeometryPenalty (const gsMultiBasis< T > &basis, const gsMultiPatch< T > &geometry, gsMultiPatch< T > &result, T penalty=1e3) |
| Projects a source geometry onto basis and returns it in result. Penalizes interfaces and boundaries. | |
Static Protected Member Functions | |
| static T | _project (const gsMultiBasis< T > &integrationBasis, const gsFunctionSet< T > &projectionBasis, const gsFunctionSet< T > &geometryMap, const gsFunctionSet< T > &sourceFunction, gsMatrix< T > &coefs, const gsOptionList &options) |
| Projects a source function onto a projection basis using a geometry map. | |
|
staticprotected |
Projects a source function onto a projection basis using a geometry map.
This function computes the coefficients of the projection of a given source function onto a projection basis. The projection is performed using a geometry map, which maps the integration domain to the physical domain.
| integrationBasis | The basis used for numerical integration. |
| projectionBasis | The basis functions used for the projection. |
| geometryMap | The geometry map that maps the integration domain to the physical domain. |
| sourceFunction | The source function to be projected. |
| coefs | The output matrix that stores the computed coefficients of the projection. |
| options | The options that control the projection process. |
|
inlinestatic |
Project a function onto a basis.
| [in] | projectionBasis | The basis to project on |
| [in] | integrationBasis | The basis used for numerical integration. |
| [in] | geometryMap | The geometry |
| [in] | sourceFunction | The source function |
| coefs | The coefficients of the new geometry on projectionBasis |
|
inlinestatic |
Project a geometry onto a basis (single patch)
| [in] | projectionBasis | The basis to project on |
| [in] | integrationBasis | The basis used for numerical integration. |
| [in] | geometryMap | The geometry |
| coefs | The coefficients of the new geometry on projectionBasis |
|
inlinestatic |
Project a function onto a basis.
| [in] | projectionBasis | The basis to project on |
| [in] | geometryMap | The geometry |
| [in] | sourceFunction | The source function |
| coefs | The coefficients of the new geometry on projectionBasis |
|
inlinestatic |
Project a geometry onto a basis (single patch)
| [in] | projectionBasis | The basis to project on |
| [in] | geometryMap | The geometry |
| coefs | The coefficients of the new geometry on projectionBasis |
|
inlinestatic |
Project a function onto a basis.
| [in] | projectionBasis | The basis to project on |
| [in] | integrationBasis | The basis used for numerical integration. |
| [in] | geometryMap | The geometry |
| [in] | sourceFunction | The source function |
| coefs | The coefficients of the new geometry on projectionBasis |
|
inlinestatic |
Project a geometry onto a basis (multi-patch)
| [in] | projectionBasis | The basis to project on |
| [in] | integrationBasis | The basis used for numerical integration. |
| [in] | geometryMap | The geometry |
| coefs | The coefficients of the new geometry on projectionBasis |
|
inlinestatic |
Project a function onto a basis.
| [in] | projectionBasis | The basis to project on |
| [in] | geometryMap | The geometry |
| [in] | sourceFunction | The source function |
| coefs | The coefficients of the new geometry on projectionBasis |
|
inlinestatic |
Project a geometry onto a basis (multi-patch)
| [in] | projectionBasis | The basis to project on |
| [in] | geometryMap | The geometry |
| coefs | The coefficients of the new geometry on projectionBasis |
|
static |
Projects a function on a basis.
| [in] | basis | The basis to project on |
| [in] | source | The source function |
| [in] | geometry | The geometry to evaluate the function on |
| result | The coefficients of the function |
|
static |
Projects a function on a basis.
| [in] | basis | The basis to project on |
| [in] | source | The source function |
| [in] | geometry | The geometry to evaluate the function on |
| result | The function as a multipatch |
|
static |
Projects a function on a basis.
| [in] | intbasis | The basis used for quadrature |
| [in] | basis | The basis to project on |
| [in] | source | The source function |
| [in] | geometry | The geometry to evaluate the function on |
| result | The function as a multipatch |
|
static |
Projects a source geometry onto basis and returns it in result.
| [in] | basis | The basis to project on |
| [in] | geometry | The geometry |
| result | The coefficients of the new geometry on basis |
|
static |
Projects a source geometry onto basis and returns it in result.
| [in] | basis | The basis to project on |
| [in] | geometry | The geometry |
| result | The coefficients of the new geometry on basis |
|
static |
Projects a source geometry onto basis and returns it in result.
| [in] | basis | The basis to project on |
| [in] | geometry | The geometry |
| result | The new geometry |
|
static |
Projects a source geometry onto basis and returns it in result.
| [in] | intbasis | The basis used for quadrature |
| [in] | basis | The mapped basis to project on |
| [in] | geometry | The geometry |
| result | The coefficients of the new geometry on basis |
|
static |
Projects a source geometry onto basis and returns it in result. Fixes the boundaries.
| [in] | basis | The basis to project on |
| [in] | geometry | The geometry |
| result | The coefficients of the new geometry on basis |
|
static |
Projects a source geometry onto basis and returns it in result. Penalizes interfaces and boundaries.
| [in] | basis | The basis to project on |
| [in] | geometry | The geometry |
| result | The coefficients of the new geometry on basis | |
| [in] | penalty | The penalty factor |