Nektar++
|
#include <ForcingMovingReferenceFrame.h>
Public Member Functions | |
Newmark_BetaSolver () | |
~Newmark_BetaSolver () | |
void | SetNewmarkBeta (NekDouble beta, NekDouble gamma, NekDouble dt, DNekMatSharedPtr M, DNekMatSharedPtr C, DNekMatSharedPtr K, std::set< int > DirDoFs) |
void | Solve (Array< OneD, Array< OneD, NekDouble > > u, Array< OneD, NekDouble > force, std::map< int, NekDouble > motionPrescribed) |
Public Attributes | |
int | m_rows |
Array< OneD, NekDouble > | m_coeffs |
DNekMatSharedPtr | m_M |
DNekMatSharedPtr | m_C |
DNekMatSharedPtr | m_K |
DNekMatSharedPtr | m_coeffMatrix |
DNekMatSharedPtr | m_inverseMatrix |
Definition at line 65 of file ForcingMovingReferenceFrame.h.
|
inline |
Definition at line 68 of file ForcingMovingReferenceFrame.h.
|
inline |
Definition at line 69 of file ForcingMovingReferenceFrame.h.
void Nektar::SolverUtils::Newmark_BetaSolver::SetNewmarkBeta | ( | NekDouble | beta, |
NekDouble | gamma, | ||
NekDouble | dt, | ||
DNekMatSharedPtr | M, | ||
DNekMatSharedPtr | C, | ||
DNekMatSharedPtr | K, | ||
std::set< int > | DirDoFs | ||
) |
Definition at line 1011 of file ForcingMovingReferenceFrame.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::LibUtilities::beta, Nektar::eFULL, m_C, m_coeffMatrix, m_coeffs, m_inverseMatrix, m_K, m_M, and m_rows.
Referenced by Nektar::SolverUtils::ForcingMovingReferenceFrame::InitBodySolver().
void Nektar::SolverUtils::Newmark_BetaSolver::Solve | ( | Array< OneD, Array< OneD, NekDouble > > | u, |
Array< OneD, NekDouble > | force, | ||
std::map< int, NekDouble > | motionPrescribed | ||
) |
Definition at line 1050 of file ForcingMovingReferenceFrame.cpp.
References m_coeffMatrix, m_coeffs, m_inverseMatrix, m_K, m_M, m_rows, and Nektar::Multiply().
Referenced by Nektar::SolverUtils::ForcingMovingReferenceFrame::SolveBodyMotion().
DNekMatSharedPtr Nektar::SolverUtils::Newmark_BetaSolver::m_C |
Definition at line 79 of file ForcingMovingReferenceFrame.h.
Referenced by SetNewmarkBeta().
DNekMatSharedPtr Nektar::SolverUtils::Newmark_BetaSolver::m_coeffMatrix |
Definition at line 81 of file ForcingMovingReferenceFrame.h.
Referenced by SetNewmarkBeta(), and Solve().
Definition at line 77 of file ForcingMovingReferenceFrame.h.
Referenced by SetNewmarkBeta(), and Solve().
DNekMatSharedPtr Nektar::SolverUtils::Newmark_BetaSolver::m_inverseMatrix |
Definition at line 82 of file ForcingMovingReferenceFrame.h.
Referenced by SetNewmarkBeta(), and Solve().
DNekMatSharedPtr Nektar::SolverUtils::Newmark_BetaSolver::m_K |
Definition at line 80 of file ForcingMovingReferenceFrame.h.
Referenced by SetNewmarkBeta(), and Solve().
DNekMatSharedPtr Nektar::SolverUtils::Newmark_BetaSolver::m_M |
Definition at line 78 of file ForcingMovingReferenceFrame.h.
Referenced by SetNewmarkBeta(), and Solve().
int Nektar::SolverUtils::Newmark_BetaSolver::m_rows |
Definition at line 76 of file ForcingMovingReferenceFrame.h.
Referenced by SetNewmarkBeta(), and Solve().