|
Plugins
|
#include <filter.h>
Inheritance diagram for ug::NavierStokes::FVCRBoxFilter< TGridFunction >:Public Types | |
| typedef PeriodicAttachmentAccessor< side_type, ANumber > | aSideNumber |
| typedef PeriodicAttachmentAccessor< vertex_type, ANumber > | aVertexNumber |
| typedef FilterImplBaseClass< FVCRBoxFilter< TGridFunction >, TGridFunction > | base_type |
| typedef TGridFunction::domain_type | domain_type |
| typedef TGridFunction::template dim_traits< dim >::grid_base_object | elem_type |
| typedef TGridFunction::template dim_traits< dim >::const_iterator | ElemIterator |
| typedef domain_type::grid_type | grid_type |
| typedef domain_type::position_accessor_type | position_accessor_type |
| typedef elem_type::side | side_type |
| typedef TGridFunction::template traits< side_type >::const_iterator | SideIterator |
| typedef Vertex | vertex_type |
| typedef TGridFunction::template traits< vertex_type >::const_iterator | VertexIterator |
Public Types inherited from ug::NavierStokes::FilterImplBaseClass< FVCRBoxFilter< TGridFunction >, TGridFunction > | |
| typedef TGridFunction::domain_type | domain_type |
| domain type | |
| typedef TGridFunction::template dim_traits< dim >::grid_base_object | elem_type |
| element type | |
| typedef domain_type::grid_type | grid_type |
| grid type | |
| typedef elem_type::side | side_type |
| side type | |
| typedef FilterBaseClass< TGridFunction >::type0 | type0 |
| typedef FilterBaseClass< TGridFunction >::type1 | type1 |
| typedef FilterBaseClass< TGridFunction >::type2 | type2 |
| typedef Vertex | vertex_type |
Public Types inherited from ug::NavierStokes::FilterBaseClass< TGridFunction > | |
| typedef TGridFunction::domain_type | domain_type |
| domain type | |
| typedef TGridFunction::template dim_traits< dim >::grid_base_object | elem_type |
| element type | |
| typedef domain_type::grid_type | grid_type |
| grid type | |
| typedef elem_type::side | side_type |
| side type | |
| typedef MathVector< dim > | type0 |
| typedef number | type1 |
| typedef MathSymmetricMatrix< dim > | type2 |
| typedef Vertex | vertex_type |
Static Public Attributes | |
| static const size_t | dim = TGridFunction::dim |
Static Public Attributes inherited from ug::NavierStokes::FilterImplBaseClass< FVCRBoxFilter< TGridFunction >, TGridFunction > | |
| static const size_t | dim |
| dimension | |
Static Public Attributes inherited from ug::NavierStokes::FilterBaseClass< TGridFunction > | |
| static const size_t | dim = TGridFunction::dim |
| dimension | |
Private Attributes | |
| aSideNumber | m_acSideVolume |
| ANumber | m_aSideVolume |
| SmartPtr< TGridFunction > | m_uInfo |
| std::vector< WallObject< TGridFunction > > | m_walls |
Additional Inherited Members | |
Protected Member Functions inherited from ug::NavierStokes::FilterImplBaseClass< FVCRBoxFilter< TGridFunction >, TGridFunction > | |
| FVCRBoxFilter< TGridFunction > & | getImpl () |
| access to implementation | |
| const FVCRBoxFilter< TGridFunction > & | getImpl () const |
| const access to implementation | |
| typedef PeriodicAttachmentAccessor<side_type,ANumber > ug::NavierStokes::FVCRBoxFilter< TGridFunction >::aSideNumber |
| typedef PeriodicAttachmentAccessor<vertex_type,ANumber > ug::NavierStokes::FVCRBoxFilter< TGridFunction >::aVertexNumber |
| typedef FilterImplBaseClass<FVCRBoxFilter<TGridFunction>,TGridFunction> ug::NavierStokes::FVCRBoxFilter< TGridFunction >::base_type |
| typedef TGridFunction::domain_type ug::NavierStokes::FVCRBoxFilter< TGridFunction >::domain_type |
| typedef TGridFunction::template dim_traits<dim>::grid_base_object ug::NavierStokes::FVCRBoxFilter< TGridFunction >::elem_type |
| typedef TGridFunction::template dim_traits<dim>::const_iterator ug::NavierStokes::FVCRBoxFilter< TGridFunction >::ElemIterator |
| typedef domain_type::grid_type ug::NavierStokes::FVCRBoxFilter< TGridFunction >::grid_type |
| typedef domain_type::position_accessor_type ug::NavierStokes::FVCRBoxFilter< TGridFunction >::position_accessor_type |
| typedef elem_type::side ug::NavierStokes::FVCRBoxFilter< TGridFunction >::side_type |
| typedef TGridFunction::template traits<side_type>::const_iterator ug::NavierStokes::FVCRBoxFilter< TGridFunction >::SideIterator |
| typedef Vertex ug::NavierStokes::FVCRBoxFilter< TGridFunction >::vertex_type |
| typedef TGridFunction::template traits<vertex_type>::const_iterator ug::NavierStokes::FVCRBoxFilter< TGridFunction >::VertexIterator |
|
inline |
References ug::PeriodicAttachmentAccessor< class TElem, class TAttachment >::access(), ug::LFEID::CROUZEIX_RAVIART, ug::NavierStokes::FVCRBoxFilter< TGridFunction >::dim, SmartPtr< typename T, template< class TT > class FreePolicy >::get(), ug::NavierStokes::FVCRBoxFilter< TGridFunction >::m_acSideVolume, ug::NavierStokes::FVCRBoxFilter< TGridFunction >::m_aSideVolume, ug::NavierStokes::FVCRBoxFilter< TGridFunction >::m_uInfo, and UG_THROW.
|
inline |
|
inline |
| void ug::NavierStokes::FVCRBoxFilter< TGridFunction >::apply_filter | ( | PeriodicAttachmentAccessor< side_type, Attachment< VType > > & | aaUHat, |
| SmartPtr< TGridFunction > | u, | ||
| PeriodicAttachmentAccessor< side_type, Attachment< VType > > & | aaU | ||
| ) |
References ug::NavierStokes::averageByVolume(), ug::LFEID::CROUZEIX_RAVIART, ug::DoFRef(), ug::DimCRFVGeometry::SCV::local_corner(), ug::DimCRFVGeometry::SCV::node_id(), ug::DimCRFVGeometry::SCV::num_corners(), ug::DimCRFVGeometry< int TDim, int TWorldDim >::num_scv(), num_subsets(), ug::DimCRFVGeometry< int TDim, int TWorldDim >::scv(), ug::SetAttachmentValues(), ug::LocalShapeFunctionSet< int TDim, typename TShape, typename TGrad >::shapes(), SPNULL, ug::DimCRFVGeometry< int TDim, int TWorldDim >::update(), and ug::DimCRFVGeometry::SCV::volume().
|
inline |
References UG_THROW.
|
inline |
References UG_THROW.
|
inlinevirtual |
Reimplemented from ug::NavierStokes::FilterBaseClass< TGridFunction >.
References ug::NavierStokes::FVCRBoxFilter< TGridFunction >::compute_filterwidth_fv1(), ug::NavierStokes::FVCRBoxFilter< TGridFunction >::compute_filterwidth_fvcr(), ug::LFEID::CROUZEIX_RAVIART, ug::NavierStokes::FVCRBoxFilter< TGridFunction >::dim, and ug::NavierStokes::FVCRBoxFilter< TGridFunction >::m_uInfo.
|
inline |
References UG_LOG.
Referenced by ug::NavierStokes::FVCRBoxFilter< TGridFunction >::compute_filterwidth().
| void ug::NavierStokes::FVCRBoxFilter< TGridFunction >::compute_filterwidth_fvcr | ( | ) |
References ug::DimCRFVGeometry::SCV::node_id(), ug::DimCRFVGeometry< int TDim, int TWorldDim >::num_scv(), num_subsets(), ug::DimCRFVGeometry< int TDim, int TWorldDim >::scv(), ug::SetAttachmentValues(), ug::DimCRFVGeometry< int TDim, int TWorldDim >::update(), and ug::DimCRFVGeometry::SCV::volume().
Referenced by ug::NavierStokes::FVCRBoxFilter< TGridFunction >::compute_filterwidth().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from ug::NavierStokes::FilterBaseClass< TGridFunction >.
References UG_THROW.
|
static |
|
private |
|
private |
|
private |
|
private |
Referenced by ug::NavierStokes::FVCRBoxFilter< TGridFunction >::add_wall().