Reference documentation for deal.II version 9.3.3
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > Member List

This is the complete list of members for Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >, including all inherited members.

activate_recorded_tape(const typename Types< ad_type >::tape_index tape_index)Differentiation::AD::HelperBase< ADNumberTypeCode, double >
activate_tape(const typename Types< ad_type >::tape_index tape_index, const bool read_mode)Differentiation::AD::HelperBase< ADNumberTypeCode, double >protected
active_tape_index() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
active_tape_requires_retaping() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
ad_type typedefDifferentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >
CellLevelBase(const unsigned int n_independent_variables, const unsigned int n_dependent_variables)Differentiation::AD::CellLevelBase< ADNumberTypeCode, double >
clear_active_tape()Differentiation::AD::HelperBase< ADNumberTypeCode, double >
compute_energy() constDifferentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >
compute_linearization(FullMatrix< scalar_type > &linearization) const overrideDifferentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >virtual
compute_residual(Vector< scalar_type > &residual) const overrideDifferentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >virtual
configure_tapeless_mode(const unsigned int n_independent_variables, const bool ensure_persistent_setting=true)Differentiation::AD::HelperBase< ADNumberTypeCode, double >static
dependent_variablesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
EnergyFunctional(const unsigned int n_independent_variables)Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >
finalize_sensitive_independent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
get_sensitive_dof_values() constDifferentiation::AD::CellLevelBase< ADNumberTypeCode, double >
HelperBase(const unsigned int n_independent_variables, const unsigned int n_dependent_variables)Differentiation::AD::HelperBase< ADNumberTypeCode, double >
independent_variable_valuesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >mutableprotected
independent_variablesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >mutableprotected
initialize_non_sensitive_independent_variable(const unsigned int index, ad_type &out) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
is_recording() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
is_registered_tape(const typename Types< ad_type >::tape_index tape_index) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
mark_independent_variable(const unsigned int index, ad_type &out) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
n_dependent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
n_independent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
n_registered_dependent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
n_registered_independent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
print(std::ostream &stream) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
print_tape_stats(const typename Types< ad_type >::tape_index tape_index, std::ostream &stream) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
print_values(std::ostream &stream) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
recorded_tape_requires_retaping(const typename Types< ad_type >::tape_index tape_index) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
register_dependent_variable(const unsigned int index, const ad_type &func)Differentiation::AD::HelperBase< ADNumberTypeCode, double >protected
register_dof_values(const std::vector< scalar_type > &dof_values)Differentiation::AD::CellLevelBase< ADNumberTypeCode, double >
register_dof_values(const VectorType &values, const std::vector<::types::global_dof_index > &local_dof_indices)Differentiation::AD::CellLevelBase< ADNumberTypeCode, double >
register_energy_functional(const ad_type &energy)Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >
registered_independent_variable_valuesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
registered_marked_dependent_variablesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
registered_marked_independent_variablesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >mutableprotected
reset(const unsigned int n_independent_variables=::numbers::invalid_unsigned_int, const unsigned int n_dependent_variables=::numbers::invalid_unsigned_int, const bool clear_registered_tapes=true)Differentiation::AD::HelperBase< ADNumberTypeCode, double >virtual
reset_registered_dependent_variables(const bool flag=false)Differentiation::AD::HelperBase< ADNumberTypeCode, double >protected
reset_registered_independent_variables()Differentiation::AD::HelperBase< ADNumberTypeCode, double >protected
scalar_type typedefDifferentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >
set_dof_values(const std::vector< scalar_type > &dof_values)Differentiation::AD::CellLevelBase< ADNumberTypeCode, double >
set_dof_values(const VectorType &values, const std::vector<::types::global_dof_index > &local_dof_indices)Differentiation::AD::CellLevelBase< ADNumberTypeCode, double >
set_sensitivity_value(const unsigned int index, const scalar_type &value)Differentiation::AD::HelperBase< ADNumberTypeCode, double >protected
set_tape_buffer_sizes(const typename Types< ad_type >::tape_buffer_sizes obufsize=64 *1024 *1024, const typename Types< ad_type >::tape_buffer_sizes lbufsize=64 *1024 *1024, const typename Types< ad_type >::tape_buffer_sizes vbufsize=64 *1024 *1024, const typename Types< ad_type >::tape_buffer_sizes tbufsize=64 *1024 *1024)Differentiation::AD::HelperBase< ADNumberTypeCode, double >
start_recording_operations(const typename Types< ad_type >::tape_index tape_index, const bool overwrite_tape=false, const bool keep_independent_values=true)Differentiation::AD::HelperBase< ADNumberTypeCode, double >
stop_recording_operations(const bool write_tapes_to_file=false)Differentiation::AD::HelperBase< ADNumberTypeCode, double >
taped_driverDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
tapeless_driverDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
~CellLevelBase()=defaultDifferentiation::AD::CellLevelBase< ADNumberTypeCode, double >virtual
~EnergyFunctional()=defaultDifferentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType >virtual
~HelperBase()=defaultDifferentiation::AD::HelperBase< ADNumberTypeCode, double >virtual