#include <itkFEMSolverHyperbolic.h>
Inheritance diagram for itk::fem::SolverHyperbolic:
Public Types | |
enum | { matrix_K = 1, matrix_M = 2, matrix_C = 3, matrix_tmp = 4 } |
enum | { solution_d = 0, solution_v = 1, solution_a = 2 } |
enum | { vector_dhat = 2, vector_vhat = 3, vector_ahat = 4, vector_tmp = 5 } |
Public Methods | |
SolverHyperbolic () | |
virtual void | InitializeLinearSystemWrapper (void) |
virtual void | AssembleElementMatrix (Element::Pointer e) |
virtual void | InitializeMatrixForAssembly (unsigned int N) |
virtual void | FinalizeMatrixAfterAssembly (void) |
virtual void | Solve (void) |
virtual Float | GetTimeStep (void) const |
virtual void | SetTimeStep (Float dt) |
Public Attributes | |
Float | m_gamma |
Float | m_beta |
Float | m_deltaT |
M*ddu + C*du + K*u=F
Definition at line 36 of file itkFEMSolverHyperbolic.h.
|
Constants that specify, where matrices are strored. Definition at line 78 of file itkFEMSolverHyperbolic.h. |
|
Constants that specify, where vectors are strored. Definition at line 83 of file itkFEMSolverHyperbolic.h. |
|
Definition at line 84 of file itkFEMSolverHyperbolic.h. |
|
Default constructor |
|
When assembling the element matrix into master matrix, we need to assemble the mass matrix too. Reimplemented from itk::fem::Solver. |
|
Combines the M, C and K matrices into one big system of linear equations. Reimplemented from itk::fem::Solver. |
|
Returns the time step used for dynamic problems. Reimplemented from itk::fem::Solver. Definition at line 72 of file itkFEMSolverHyperbolic.h. References itk::fem::Solver::Float, and m_deltaT. |
|
Initialize the linear system wrapper. Reimplemented from itk::fem::Solver. |
|
Initializes the storasge for all master matrices. Reimplemented from itk::fem::Solver. |
|
Sets the time step used for dynamic problems.
Reimplemented from itk::fem::Solver. Definition at line 73 of file itkFEMSolverHyperbolic.h. References itk::fem::Solver::Float, and m_deltaT. |
|
Solves the system for the next time step. Reimplemented from itk::fem::Solver. |
|
Definition at line 87 of file itkFEMSolverHyperbolic.h. |
|
Definition at line 88 of file itkFEMSolverHyperbolic.h. Referenced by GetTimeStep(), and SetTimeStep(). |
|
Definition at line 86 of file itkFEMSolverHyperbolic.h. |