33 #ifndef __H__UG__PLUGINS__NAVIER_STOKES__INCOMPRESSIBLE__BND__NO_NORMAL_STRESS_OUTFLOW_BASE__
34 #define __H__UG__PLUGINS__NAVIER_STOKES__INCOMPRESSIBLE__BND__NO_NORMAL_STRESS_OUTFLOW_BASE__
45 #include "../incompressible_navier_stokes_base.h"
69 template<
typename TDomain>
89 void add(
const char* subsets);
function NavierStokes(fcts, subsets, discType)
Finite Volume Element Discretization for the incompressible Navier-Stokes Equation.
Definition: incompressible_navier_stokes_base.h:146
The zero-stress (neutral) outflow boundary condition for the incompressible NS equation.
Definition: no_normal_stress_outflow_base.h:72
virtual void set_kinematic_viscosity(SmartPtr< CplUserData< number, dim > > data)=0
sets the kinematic viscosity
IElemDisc< TDomain > base_type
Base class type.
Definition: no_normal_stress_outflow_base.h:75
std::vector< std::string > m_vScheduledBndSubSets
The boundary subsets:
Definition: no_normal_stress_outflow_base.h:107
static const int dim
World dimension.
Definition: no_normal_stress_outflow_base.h:82
std::vector< int > m_vBndSubSetIndex
Definition: no_normal_stress_outflow_base.h:108
NavierStokesNoNormalStressOutflowBase< TDomain > this_type
own type
Definition: no_normal_stress_outflow_base.h:78
SmartPtr< IncompressibleNavierStokesBase< TDomain > > m_spMaster
The master discretization:
Definition: no_normal_stress_outflow_base.h:104
void extract_scheduled_data()
Definition: no_normal_stress_outflow_base.cpp:47
NavierStokesNoNormalStressOutflowBase(SmartPtr< IncompressibleNavierStokesBase< TDomain > > spMaster)
Constructor (setting default values)
Definition: no_normal_stress_outflow_base.cpp:107
virtual bool requests_local_time_series()
returns if local time series is needed
Definition: no_normal_stress_outflow_base.h:100
virtual void set_density(SmartPtr< CplUserData< number, dim > > data)=0
sets the density
void add(const char *subsets)
adds a boundary segment
Definition: no_normal_stress_outflow_base.cpp:94