| adjust_solution(vector_type &u, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | |
| ITimeDiscretization< TAlgebra >::adjust_solution(vector_type &u) | ug::IAssemble< typename TAlgebra > | |
| ITimeDiscretization< TAlgebra >::adjust_solution(vector_type &u, const GridLevel &gl)=0 | ug::IAssemble< typename TAlgebra > | pure virtual |
| algebra_type typedef | ug::LinearImplicitEuler< TAlgebra > | |
| ass_tuner() | ug::ITimeDiscretization< TAlgebra > | privatevirtual |
| ass_tuner() const | ug::ITimeDiscretization< TAlgebra > | privatevirtual |
| ass_tuner() | ug::ITimeDiscretization< TAlgebra > | privatevirtual |
| ass_tuner() const | ug::ITimeDiscretization< TAlgebra > | privatevirtual |
| assemble_defect(vector_type &d, const vector_type &u, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | |
| ITimeDiscretization< TAlgebra >::assemble_defect(vector_type &d, const vector_type &u) | ug::IAssemble< typename TAlgebra > | |
| ITimeDiscretization< TAlgebra >::assemble_defect(vector_type &d, const vector_type &u, const GridLevel &gl)=0 | ug::IAssemble< typename TAlgebra > | pure virtual |
| assemble_jacobian(matrix_type &J, const vector_type &u, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | |
| ITimeDiscretization< TAlgebra >::assemble_jacobian(matrix_type &J, const vector_type &u) | ug::IAssemble< typename TAlgebra > | |
| ITimeDiscretization< TAlgebra >::assemble_jacobian(matrix_type &J, const vector_type &u, const GridLevel &gl)=0 | ug::IAssemble< typename TAlgebra > | pure virtual |
| assemble_linear(matrix_type &A, vector_type &b, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | |
| ITimeDiscretization< TAlgebra >::assemble_linear(matrix_type &A, vector_type &b) | ug::IAssemble< typename TAlgebra > | |
| ITimeDiscretization< TAlgebra >::assemble_linear(matrix_type &A, vector_type &b, const GridLevel &gl)=0 | ug::IAssemble< typename TAlgebra > | pure virtual |
| assemble_mass_matrix(matrix_type &M, const vector_type &u) | ug::IAssemble< typename TAlgebra > | |
| assemble_mass_matrix(matrix_type &M, const vector_type &u, const GridLevel &gl) | ug::IAssemble< typename TAlgebra > | virtual |
| assemble_rhs(vector_type &b, const vector_type &u, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | |
| assemble_rhs(vector_type &b, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | |
| ITimeDiscretization< TAlgebra >::assemble_rhs(vector_type &b) | ug::IAssemble< typename TAlgebra > | |
| ITimeDiscretization< TAlgebra >::assemble_rhs(vector_type &b, const GridLevel &gl)=0 | ug::IAssemble< typename TAlgebra > | pure virtual |
| ITimeDiscretization< TAlgebra >::assemble_rhs(vector_type &rhs, const vector_type &u) | ug::IAssemble< typename TAlgebra > | virtual |
| ITimeDiscretization< TAlgebra >::assemble_rhs(vector_type &rhs, const vector_type &u, const GridLevel &gl)=0 | ug::IAssemble< typename TAlgebra > | pure virtual |
| assemble_stiffness_matrix(matrix_type &A, const vector_type &u) | ug::IAssemble< typename TAlgebra > | |
| assemble_stiffness_matrix(matrix_type &A, const vector_type &u, const GridLevel &gl) | ug::IAssemble< typename TAlgebra > | virtual |
| base_type typedef | ug::LinearImplicitEuler< TAlgebra > | |
| constraint(size_t i) | ug::ITimeDiscretization< TAlgebra > | virtual |
| debug_writer() | ug::DebugWritingObject< TAlgebra > | |
| debug_writer() const | ug::DebugWritingObject< TAlgebra > | |
| debug_writer_valid() const | ug::DebugWritingObject< TAlgebra > | |
| DebugWritingObject() | ug::DebugWritingObject< TAlgebra > | |
| DebugWritingObject(const DebugWritingObject< algebra_type > &parent) | ug::DebugWritingObject< TAlgebra > | |
| DebugWritingObject(SmartPtr< IDebugWriter< algebra_type > > spDebugWriter) | ug::DebugWritingObject< TAlgebra > | |
| disable_linear_mode() | ug::LinearImplicitEuler< TAlgebra > | inline |
| disable_matrix_cache() | ug::LinearImplicitEuler< TAlgebra > | inline |
| domain_disc() const | ug::ITimeDiscretization< TAlgebra > | |
| domain_discretization_type typedef | ug::LinearImplicitEuler< TAlgebra > | |
| enable_linear_mode() | ug::LinearImplicitEuler< TAlgebra > | inline |
| enable_matrix_cache() | ug::LinearImplicitEuler< TAlgebra > | inline |
| enter_debug_writer_section(const char *secDir) | ug::DebugWritingObject< TAlgebra > | protected |
| enter_debug_writer_section(std::string secDir) | ug::DebugWritingObject< TAlgebra > | protected |
| enter_vector_debug_writer_section(const char *secDir) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | protected |
| enter_vector_debug_writer_section(std::string secDir) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | protected |
| finish_step(SmartPtr< VectorTimeSeries< vector_type > > currSol) | ug::LinearImplicitEuler< TAlgebra > | inlinevirtual |
| finish_step_elem(SmartPtr< VectorTimeSeries< vector_type > > currSol, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | virtual |
| ITimeDiscretization< TAlgebra >::finish_step_elem(SmartPtr< VectorTimeSeries< vector_type > > currSol) | ug::ITimeDiscretization< TAlgebra > | |
| future_time() const | ug::LinearImplicitEuler< TAlgebra > | inlinevirtual |
| invalidate() | ug::LinearImplicitEuler< TAlgebra > | inline |
| invalidate_gamma() | ug::LinearImplicitEuler< TAlgebra > | inline |
| ITimeDiscretization(SmartPtr< IDomainDiscretization< TAlgebra > > spDD) | ug::ITimeDiscretization< TAlgebra > | |
| leave_debug_writer_section() | ug::DebugWritingObject< TAlgebra > | protected |
| leave_vector_debug_writer_section() | ug::VectorDebugWritingObject< TAlgebra::vector_type > | protected |
| LinearImplicitEuler(SmartPtr< IDomainDiscretization< algebra_type > > spDD) | ug::LinearImplicitEuler< TAlgebra > | inline |
| LinearImplicitEuler(SmartPtr< IDomainDiscretization< algebra_type > > spDefectDisc, SmartPtr< IDomainDiscretization< algebra_type > > spMatrixJDisc) | ug::LinearImplicitEuler< TAlgebra > | inline |
| LinearImplicitEuler(SmartPtr< IDomainDiscretization< algebra_type > > spDefectDisc, SmartPtr< IDomainDiscretization< algebra_type > > spMatrixJDisc, SmartPtr< IDomainDiscretization< algebra_type > > spGammaDisc) | ug::LinearImplicitEuler< TAlgebra > | inline |
| m_bGammaNeedsUpdate | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_bMatrixJNeedsUpdate | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_dt | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_futureTime | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_pPrevSol | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_prevSteps | ug::LinearImplicitEuler< TAlgebra > | protectedstatic |
| m_spDebugWriter | ug::DebugWritingObject< TAlgebra > | protected |
| m_spDomDisc | ug::ITimeDiscretization< TAlgebra > | protected |
| m_spGammaDisc | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_spGammaOp | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_spMatrixCacheMk | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_spMatrixJDisc | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_spMatrixJOp | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_spVectorDebugWriter | ug::VectorDebugWritingObject< TAlgebra::vector_type > | protected |
| m_useCachedMatrices | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_useLinearMode | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_vScaleMass | ug::LinearImplicitEuler< TAlgebra > | protected |
| m_vScaleStiff | ug::LinearImplicitEuler< TAlgebra > | protected |
| matrix_type typedef | ug::LinearImplicitEuler< TAlgebra > | |
| num_constraints() const | ug::ITimeDiscretization< TAlgebra > | virtual |
| num_prev_steps() const | ug::LinearImplicitEuler< TAlgebra > | inlinevirtual |
| num_stages() const | ug::LinearImplicitEuler< TAlgebra > | inlinevirtual |
| prepare_step(SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt) | ug::LinearImplicitEuler< TAlgebra > | virtual |
| prepare_step_elem(SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | virtual |
| ITimeDiscretization< TAlgebra >::prepare_step_elem(SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt) | ug::ITimeDiscretization< TAlgebra > | |
| print_debugger_message(const char *msg) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | protected |
| print_debugger_message(std::string msg) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | protected |
| set_debug(SmartPtr< IDebugWriter< algebra_type > > spDebugWriter) | ug::DebugWritingObject< TAlgebra > | virtual |
| VectorDebugWritingObject< TAlgebra::vector_type >::set_debug(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | virtual |
| set_gamma_disc(SmartPtr< IDomainDiscretization< algebra_type > > spGammaDisc) | ug::LinearImplicitEuler< TAlgebra > | inline |
| set_matrix_cache(bool useCache) | ug::LinearImplicitEuler< TAlgebra > | inline |
| set_stage(size_t stage) | ug::LinearImplicitEuler< TAlgebra > | inlinevirtual |
| update_scaling(std::vector< number > &vSM, std::vector< number > &vSA, number dt, number currentTime, ConstSmartPtr< VectorTimeSeries< vector_type > > prevSol) | ug::LinearImplicitEuler< TAlgebra > | inlineprotectedvirtual |
| use_linear_mode() const | ug::LinearImplicitEuler< TAlgebra > | inline |
| vector_debug_writer() | ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
| vector_debug_writer() const | ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
| vector_debug_writer_valid() const | ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
| vector_type typedef | ug::LinearImplicitEuler< TAlgebra > | |
| VectorDebugWritingObject() | ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
| VectorDebugWritingObject(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
| write_debug(const matrix_type &mat, const char *filename) | ug::DebugWritingObject< TAlgebra > | protected |
| write_debug(const matrix_type &mat, std::string name) | ug::DebugWritingObject< TAlgebra > | protected |
| VectorDebugWritingObject< TAlgebra::vector_type >::write_debug(const vector_type &vec, const char *filename) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | |
| VectorDebugWritingObject< TAlgebra::vector_type >::write_debug(const vector_type &vec, std::string name) | ug::VectorDebugWritingObject< TAlgebra::vector_type > | protectedvirtual |
| ~DebugWritingObject() | ug::DebugWritingObject< TAlgebra > | virtual |
| ~IAssemble() | ug::IAssemble< typename TAlgebra > | virtual |
| ~LinearImplicitEuler() | ug::LinearImplicitEuler< TAlgebra > | inlinevirtual |
| ~VectorDebugWritingObject() | ug::VectorDebugWritingObject< TAlgebra::vector_type > | virtual |