|
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().