37 #ifndef NEKTAR_LIBS_MULTIREGIONS_DISCONTFIELD3DHOMO2D_H 
   38 #define NEKTAR_LIBS_MULTIREGIONS_DISCONTFIELD3DHOMO2D_H 
   45     namespace MultiRegions
 
   58                                                              const bool dealiasing);
 
   66                                                              const bool dealiasing,
 
   68                                                              const std::string &variable);
 
   72                                                              const bool DeclareLinesSetCoeffPhys = 
true);
 
   86                 const std::string varName = 
"");
 
  101                             boost::shared_ptr<ExpList> &result);
 
  125                return std::map<int, RobinBCInfoSharedPtr>();
 
  140                 const std::string varName = 
"",
 
  153         typedef boost::shared_ptr<DisContField3DHomogeneous2D>  
 
  178 #endif // MULTIERGIONS_DISCONTFIELD3DHOMO2D_H 
Array< OneD, SpatialDomains::BoundaryConditionShPtr > m_bndConditions
 
Array< OneD, SpatialDomains::BoundaryConditionShPtr > & UpdateBndConditions()
 
void EvaluateBoundaryConditions(const NekDouble time=0.0, const std::string varName="")
 
Array< OneD, int > m_BCtoEdgMap
 
const Array< OneD, const MultiRegions::ExpListSharedPtr > & GetBndCondExpansions()
 
virtual const Array< OneD, const SpatialDomains::BoundaryConditionShPtr > & v_GetBndConditions()
 
virtual Array< OneD, SpatialDomains::BoundaryConditionShPtr > & v_UpdateBndConditions()
 
virtual boost::shared_ptr< ExpList > & v_UpdateBndCondExpansion(int i)
 
void SetupBoundaryConditions(const LibUtilities::BasisKey &HomoBasis_y, const LibUtilities::BasisKey &HomoBasis_z, const NekDouble lhom_y, const NekDouble lhom_z, SpatialDomains::BoundaryConditions &bcs)
 
#define MULTI_REGIONS_EXPORT
 
std::map< ConstFactorType, NekDouble > ConstFactorMap
 
virtual void v_HelmSolve(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray, const FlagList &flags, const StdRegions::ConstFactorMap &factors, const StdRegions::VarCoeffMap &varcoeff, const Array< OneD, const NekDouble > &dirForcing)
 
Array< OneD, MultiRegions::ExpListSharedPtr > m_bndCondExpansions
 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
 
Array< OneD, int > m_BCtoElmMap
Storage space for the boundary to element and boundary to trace map. This member variable is really a...
 
boost::shared_ptr< DisContField3DHomogeneous2D > DisContField3DHomogeneous2DSharedPtr
 
boost::shared_ptr< ExpList > & UpdateBndCondExpansion(int i)
 
virtual void v_EvaluateBoundaryConditions(const NekDouble time=0.0, const std::string varName="", const NekDouble x2_in=NekConstants::kNekUnsetDouble, const NekDouble x3_in=NekConstants::kNekUnsetDouble)
 
std::map< StdRegions::VarCoeffType, Array< OneD, NekDouble > > VarCoeffMap
 
virtual void v_GetBndElmtExpansion(int i, boost::shared_ptr< ExpList > &result)
 
boost::shared_ptr< ExpList > ExpListSharedPtr
Shared pointer to an ExpList object. 
 
const Array< OneD, const SpatialDomains::BoundaryConditionShPtr > & GetBndConditions()
 
static const NekDouble kNekUnsetDouble
 
virtual void v_GetBoundaryToElmtMap(Array< OneD, int > &ElmtID, Array< OneD, int > &EdgeID)
 
virtual const Array< OneD, const boost::shared_ptr< ExpList > > & v_GetBndCondExpansions(void)
 
virtual std::map< int, RobinBCInfoSharedPtr > v_GetRobinBCInfo()
 
void GetBoundaryToElmtMap(Array< OneD, int > &ElmtID, Array< OneD, int > &EdgeID)
Set up a list of element ids and edge ids the link to the boundary conditions. 
 
boost::shared_ptr< MeshGraph > MeshGraphSharedPtr
 
Abstraction of a one-dimensional multi-elemental expansion which is merely a collection of local expa...
 
Describes the specification for a Basis. 
 
DisContField3DHomogeneous2D()
 
virtual ~DisContField3DHomogeneous2D()
Destructor.