adjust_solution(vector_type &u, const GridLevel &gl) | ug::LinearImplicitEuler< TAlgebra > | |
ITimeDiscretization< TAlgebra >::adjust_solution(vector_type &u) | ug::IAssemble< class > | |
ITimeDiscretization< TAlgebra >::adjust_solution(vector_type &u, const GridLevel &gl)=0 | ug::IAssemble< class > | 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< class > | |
ITimeDiscretization< TAlgebra >::assemble_defect(vector_type &d, const vector_type &u, const GridLevel &gl)=0 | ug::IAssemble< class > | 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< class > | |
ITimeDiscretization< TAlgebra >::assemble_jacobian(matrix_type &J, const vector_type &u, const GridLevel &gl)=0 | ug::IAssemble< class > | 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< class > | |
ITimeDiscretization< TAlgebra >::assemble_linear(matrix_type &A, vector_type &b, const GridLevel &gl)=0 | ug::IAssemble< class > | pure virtual |
assemble_mass_matrix(matrix_type &M, const vector_type &u) | ug::IAssemble< class > | |
assemble_mass_matrix(matrix_type &M, const vector_type &u, const GridLevel &gl) | ug::IAssemble< class > | 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< class > | |
ITimeDiscretization< TAlgebra >::assemble_rhs(vector_type &b, const GridLevel &gl)=0 | ug::IAssemble< class > | pure virtual |
ITimeDiscretization< TAlgebra >::assemble_rhs(vector_type &rhs, const vector_type &u) | ug::IAssemble< class > | virtual |
ITimeDiscretization< TAlgebra >::assemble_rhs(vector_type &rhs, const vector_type &u, const GridLevel &gl)=0 | ug::IAssemble< class > | pure virtual |
assemble_stiffness_matrix(matrix_type &A, const vector_type &u) | ug::IAssemble< class > | |
assemble_stiffness_matrix(matrix_type &A, const vector_type &u, const GridLevel &gl) | ug::IAssemble< class > | 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) | VectorDebugWritingObject< TAlgebra::vector_type > | protected |
enter_vector_debug_writer_section(std::string secDir) | VectorDebugWritingObject< TAlgebra::vector_type > | protected |
finish_step(SmartPtr< VectorTimeSeries< vector_type > > currSol) | ug::LinearImplicitEuler< TAlgebra > | inlinevirtual |
ITimeDiscretization< TAlgebra >::finish_step(SmartPtr< VectorTimeSeries< vector_type > > currSol)=0 | ug::ITimeDiscretization< TAlgebra > | pure virtual |
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, const GridLevel &gl)=0 | ug::ITimeDiscretization< TAlgebra > | pure 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() | 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 | 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 |
ITimeDiscretization< TAlgebra >::prepare_step(SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt)=0 | ug::ITimeDiscretization< TAlgebra > | pure 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, const GridLevel &gl)=0 | ug::ITimeDiscretization< TAlgebra > | pure virtual |
ITimeDiscretization< TAlgebra >::prepare_step_elem(SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt) | ug::ITimeDiscretization< TAlgebra > | |
print_debugger_message(const char *msg) | VectorDebugWritingObject< TAlgebra::vector_type > | protected |
print_debugger_message(std::string msg) | 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) | 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() | VectorDebugWritingObject< TAlgebra::vector_type > | |
vector_debug_writer() const | VectorDebugWritingObject< TAlgebra::vector_type > | |
vector_debug_writer_valid() const | VectorDebugWritingObject< TAlgebra::vector_type > | |
vector_type typedef | ug::LinearImplicitEuler< TAlgebra > | |
VectorDebugWritingObject() | VectorDebugWritingObject< TAlgebra::vector_type > | |
VectorDebugWritingObject(SmartPtr< IVectorDebugWriter< vector_type > > spDebugWriter) | 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) | VectorDebugWritingObject< TAlgebra::vector_type > | |
VectorDebugWritingObject< TAlgebra::vector_type >::write_debug(const vector_type &vec, std::string name) | VectorDebugWritingObject< TAlgebra::vector_type > | protectedvirtual |
~DebugWritingObject() | ug::DebugWritingObject< TAlgebra > | virtual |
~IAssemble() | ug::IAssemble< class > | virtual |
~LinearImplicitEuler() | ug::LinearImplicitEuler< TAlgebra > | inlinevirtual |
~VectorDebugWritingObject() | VectorDebugWritingObject< TAlgebra::vector_type > | virtual |