44 RegisterCreatorFunction(
"WallViscous",
45 WallViscousBC::create,
46 "No-slip (viscous) wall boundary condition.");
49 RegisterCreatorFunction(
"WallAdiabatic",
50 WallViscousBC::create,
51 "Adiabatic wall boundary condition.");
59 :
CFSBndCond(pSession, pFields, pTraceNormals, pSpaceDim, bcRegion, cnt)
69 int nVariables = physarray.num_elements();
77 int e, id1, id2, nBCEdgePts, eMax;
81 for (e = 0; e < eMax; ++e)
84 GetExp(e)->GetTotPoints();
95 for (i = 0; i < nVariables; ++i)
99 UpdatePhys())[id1], 1);
int m_spacedim
Space dimension.
Array< OneD, MultiRegions::ExpListSharedPtr > m_fields
Array of fields.
virtual void v_Apply(Array< OneD, Array< OneD, NekDouble > > &Fwd, Array< OneD, Array< OneD, NekDouble > > &physarray, const NekDouble &time)
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
CFSBndCondFactory & GetCFSBndCondFactory()
Declaration of the boundary condition factory singleton.
Encapsulates the user-defined boundary conditions for compressible flow solver.
void Neg(int n, T *x, const int incx)
Negate x = -x.
void Vcopy(int n, const T *x, const int incx, T *y, const int incy)
int m_bcRegion
Id of the boundary region.