Plugins
|
#include <inflow_fv.h>
Public Member Functions | |
void | add (SmartPtr< CplUserData< MathVector< dim >, dim > > user, const char *subsetsBND) |
sets the velocity to a given value More... | |
virtual SmartPtr< IDomainConstraint< TDomain, TAlgebra > > | constraint (size_t i) |
returns an element disc More... | |
virtual SmartPtr< IElemDisc< TDomain > > | elem_disc (size_t i) |
returns the element disc More... | |
NavierStokesInflowFV (SmartPtr< NavierStokesFV< TDomain > > spMaster) | |
Constructor. More... | |
virtual size_t | num_constraint () const |
returns the number of constraints More... | |
virtual size_t | num_elem_disc () const |
returns the number of element discs More... | |
Public Member Functions inherited from ug::NavierStokes::NavierStokesInflowBase< TDomain, TAlgebra > | |
void | add (const std::vector< number > &vVel, const char *subsetsBND) |
Public Member Functions inherited from ug::IDiscretizationItem< TDomain, TAlgebra > | |
virtual | ~IDiscretizationItem () |
Protected Attributes | |
SmartPtr< DirichletBoundary< TDomain, TAlgebra > > | m_spDirichletConstraint |
dirichlet disc for velocity components More... | |
SmartPtr< IncompressibleNavierStokesBase< TDomain > > | m_spMaster |
The master discretization: More... | |
SmartPtr< NeumannBoundaryBase< TDomain > > | m_spNeumannDisc |
neumann disc for pressure equation More... | |
Static Private Attributes | |
static const int | dim = TDomain::dim |
Additional Inherited Members | |
Public Types inherited from ug::IDiscretizationItem< TDomain, TAlgebra > | |
typedef TAlgebra | algebra_type |
typedef TDomain | domain_type |
ug::NavierStokes::NavierStokesInflowFV< TDomain, TAlgebra >::NavierStokesInflowFV | ( | SmartPtr< NavierStokesFV< TDomain > > | spMaster | ) |
Constructor.
References dim, ug::NavierStokes::NavierStokesInflowFV< TDomain, TAlgebra >::m_spMaster, and UG_THROW.
|
virtual |
sets the velocity to a given value
Implements ug::NavierStokes::NavierStokesInflowBase< TDomain, TAlgebra >.
|
inlinevirtual |
returns an element disc
Implements ug::NavierStokes::NavierStokesInflowBase< TDomain, TAlgebra >.
References ug::NavierStokes::NavierStokesInflowFV< TDomain, TAlgebra >::m_spDirichletConstraint.
|
inlinevirtual |
returns the element disc
Implements ug::NavierStokes::NavierStokesInflowBase< TDomain, TAlgebra >.
References ug::NavierStokes::NavierStokesInflowFV< TDomain, TAlgebra >::m_spNeumannDisc.
|
inlinevirtual |
returns the number of constraints
Implements ug::NavierStokes::NavierStokesInflowBase< TDomain, TAlgebra >.
|
inlinevirtual |
returns the number of element discs
Implements ug::NavierStokes::NavierStokesInflowBase< TDomain, TAlgebra >.
|
staticprivate |
|
protected |
dirichlet disc for velocity components
Referenced by ug::NavierStokes::NavierStokesInflowFV< TDomain, TAlgebra >::constraint().
|
protected |
The master discretization:
Referenced by ug::NavierStokes::NavierStokesInflowFV< TDomain, TAlgebra >::NavierStokesInflowFV().
|
protected |
neumann disc for pressure equation
Referenced by ug::NavierStokes::NavierStokesInflowFV< TDomain, TAlgebra >::elem_disc().