36 #ifndef NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_BNDCOND_CFSBNDCOND 
   37 #define NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_BNDCOND_CFSBNDCOND 
   86         Array<OneD, MultiRegions::ExpListSharedPtr> 
m_fields;
 
  106         CFSBndCond(
const LibUtilities::SessionReaderSharedPtr& pSession,
 
  107                 const Array<OneD, MultiRegions::ExpListSharedPtr>& pFields,
 
CFSBndCond(const LibUtilities::SessionReaderSharedPtr &pSession, const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, Array< OneD, NekDouble > > &pTraceNormals, const int pSpaceDim, const int bcRegion, const int cnt)
Constructor. 
 
int m_spacedim
Space dimension. 
 
void Apply(Array< OneD, Array< OneD, NekDouble > > &Fwd, Array< OneD, Array< OneD, NekDouble > > &physarray, const NekDouble &time=0)
Apply the boundary condition. 
 
LibUtilities::SessionReaderSharedPtr m_session
Session reader. 
 
Array< OneD, MultiRegions::ExpListSharedPtr > m_fields
Array of fields. 
 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
 
CFSBndCondFactory & GetCFSBndCondFactory()
Declaration of the boundary condition factory singleton. 
 
Encapsulates the user-defined boundary conditions for compressible flow solver. 
 
NekDouble m_gamma
Parameters of the flow. 
 
LibUtilities::NekFactory< std::string, CFSBndCond, const LibUtilities::SessionReaderSharedPtr &, const Array< OneD, MultiRegions::ExpListSharedPtr > &, const Array< OneD, Array< OneD, NekDouble > > &, const int, const int, const int > CFSBndCondFactory
Declaration of the boundary condition factory. 
 
VariableConverterSharedPtr m_varConv
Auxiliary object to convert variables. 
 
Array< OneD, NekDouble > m_velInf
 
boost::shared_ptr< VariableConverter > VariableConverterSharedPtr
 
virtual void v_Apply(Array< OneD, Array< OneD, NekDouble > > &Fwd, Array< OneD, Array< OneD, NekDouble > > &physarray, const NekDouble &time)=0
 
boost::shared_ptr< CFSBndCond > CFSBndCondSharedPtr
A shared pointer to a boundary condition object. 
 
Array< OneD, Array< OneD, NekDouble > > m_traceNormals
Trace normals. 
 
int m_bcRegion
Id of the boundary region. 
 
Provides a generic Factory class.