Gyselalib++
 
Loading...
Searching...
No Matches
CrankNicolson< FieldMem, DerivFieldMem, ExecSpace > Member List

This is the complete list of members for CrankNicolson< FieldMem, DerivFieldMem, ExecSpace >, including all inherited members.

assemble_field_k_total(ExecSpace const &exec_space, FieldType k_total, FuncType func, std::array< FieldType, n_args > k_arr) constITimeStepper< FieldMem, DerivFieldMem, ExecSpace >inline
assemble_k_total(ExecSpace const &exec_space, DerivField k_total, FuncType func, T... k) constITimeStepper< FieldMem, DerivFieldMem, ExecSpace >inlineprotected
assemble_vector_field_k_total(ExecSpace const &exec_space, FieldType k_total, FuncType func, std::array< FieldType, n_args > k_arr) constITimeStepper< FieldMem, DerivFieldMem, ExecSpace >inline
copy(ValField copy_to, ValConstField copy_from) constITimeStepper< FieldMem, DerivFieldMem, ExecSpace >inlineprotected
CrankNicolson(IdxRange idx_range, int const counter=int(20), double const epsilon=1e-12)CrankNicolson< FieldMem, DerivFieldMem, ExecSpace >inlineexplicit
DerivConstField typedefCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >
DerivField typedefCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >
fill_k_total(DerivFieldType k_total, Idx i, Coord< DDims... > new_val)ITimeStepper< FieldMem, DerivFieldMem, ExecSpace >inlineprotectedstatic
have_converged(ExecSpace const &exec_space, ValConstField y_old, ValConstField y_new) constCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >inline
IdxRange typedefCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >
update(ExecSpace const &exec_space, ValField y, double dt, std::function< void(DerivField, ValConstField)> dy_calculator, std::function< void(ValField, DerivConstField, double)> y_update) const finalCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >inlinevirtual
update(ValField y, double dt, std::function< void(DerivField, ValConstField)> dy_calculator) constCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >inline
update(ExecSpace const &exec_space, ValField y, double dt, std::function< void(DerivField, ValConstField)> dy_calculator) constCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >inline
update(ExecSpace const &exec_space, ValField y, double dt, std::function< void(DerivField, ValConstField)> dy_calculator, std::function< void(ValField, DerivConstField, double)> y_update) const=0CrankNicolson< FieldMem, DerivFieldMem, ExecSpace >virtual
ValConstField typedefCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >
ValField typedefCrankNicolson< FieldMem, DerivFieldMem, ExecSpace >