| Nektar++
    | 
#include <ForcingBody.h>


| Static Public Member Functions | |
| static SOLVER_UTILS_EXPORT ForcingSharedPtr | create (const LibUtilities::SessionReaderSharedPtr &pSession, const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const unsigned int &pNumForcingFields, const TiXmlElement *pForce) | 
| Creates an instance of this class.  More... | |
|  Static Public Member Functions inherited from Nektar::SolverUtils::Forcing | |
| static SOLVER_UTILS_EXPORT std::vector< ForcingSharedPtr > | Load (const LibUtilities::SessionReaderSharedPtr &pSession, const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const unsigned int &pNumForcingFields=0) | 
| Static Public Attributes | |
| static std::string | classNameBody | 
| Name of the class.  More... | |
| static std::string | classNameField | 
| Private Member Functions | |
| ForcingBody (const LibUtilities::SessionReaderSharedPtr &pSession) | |
| virtual | ~ForcingBody (void) | 
| Private Attributes | |
| bool | m_hasTimeFcnScaling | 
| LibUtilities::EquationSharedPtr | m_timeFcnEqn | 
| Friends | |
| class | MemoryManager< ForcingBody > | 
| Additional Inherited Members | |
|  Public Member Functions inherited from Nektar::SolverUtils::Forcing | |
| virtual SOLVER_UTILS_EXPORT | ~Forcing () | 
| SOLVER_UTILS_EXPORT void | InitObject (const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const unsigned int &pNumForcingFields, const TiXmlElement *pForce) | 
| Initialise the forcing object.  More... | |
| SOLVER_UTILS_EXPORT void | Apply (const Array< OneD, MultiRegions::ExpListSharedPtr > &fields, const Array< OneD, Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray, const NekDouble &time) | 
| Apply the forcing.  More... | |
|  Protected Attributes inherited from Nektar::SolverUtils::Forcing | |
| LibUtilities::SessionReaderSharedPtr | m_session | 
| Session reader.  More... | |
| Array< OneD, Array< OneD, NekDouble > > | m_Forcing | 
| Evaluated forcing function.  More... | |
| int | m_NumVariable | 
| Number of variables.  More... | |
Definition at line 52 of file ForcingBody.h.
| 
 | private | 
Definition at line 55 of file ForcingBody.cpp.
| 
 | inlineprivatevirtual | 
Definition at line 89 of file ForcingBody.h.
| 
 | inlinestatic | 
Creates an instance of this class.
Definition at line 59 of file ForcingBody.h.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), and Nektar::SolverUtils::ForcingSharedPtr.
| 
 | protectedvirtual | 
Implements Nektar::SolverUtils::Forcing.
Definition at line 137 of file ForcingBody.cpp.
References Nektar::SolverUtils::Forcing::EvaluateTimeFunction(), Nektar::SolverUtils::Forcing::m_Forcing, m_hasTimeFcnScaling, Nektar::SolverUtils::Forcing::m_NumVariable, m_timeFcnEqn, Vmath::Svtvp(), and Vmath::Vadd().
| 
 | protectedvirtual | 
Implements Nektar::SolverUtils::Forcing.
Definition at line 62 of file ForcingBody.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), ASSERTL0, Nektar::MultiRegions::e3DH1D, Nektar::SolverUtils::Forcing::EvaluateFunction(), Nektar::SolverUtils::Forcing::m_Forcing, m_hasTimeFcnScaling, Nektar::SolverUtils::Forcing::m_NumVariable, Nektar::SolverUtils::Forcing::m_session, and m_timeFcnEqn.
| 
 | friend | 
Definition at line 56 of file ForcingBody.h.
| 
 | static | 
Name of the class.
Definition at line 72 of file ForcingBody.h.
| 
 | static | 
Definition at line 73 of file ForcingBody.h.
| 
 | private | 
Definition at line 89 of file ForcingBody.h.
Referenced by v_Apply(), and v_InitObject().
| 
 | private | 
Definition at line 92 of file ForcingBody.h.
Referenced by v_Apply(), and v_InitObject().
 1.8.8
 1.8.8