22 #ifndef _aspect_newton_h
23 #define _aspect_newton_h
34 namespace MaterialModel
114 static_cast<int>(a) |
static_cast<int>(
b));
129 static_cast<int>(a) &
static_cast<int>(
b));
void create_additional_material_model_outputs(MaterialModel::MaterialModelOutputs< dim > &outputs) const override
void execute(internal::Assembly::Scratch::ScratchBase< dim > &scratch_base, internal::Assembly::CopyData::CopyDataBase< dim > &data_base) const override
void execute(internal::Assembly::Scratch::ScratchBase< dim > &scratch_base, internal::Assembly::CopyData::CopyDataBase< dim > &data_base) const override
void create_additional_material_model_outputs(MaterialModel::MaterialModelOutputs< dim > &outputs) const override
void execute(internal::Assembly::Scratch::ScratchBase< dim > &scratch_base, internal::Assembly::CopyData::CopyDataBase< dim > &data_base) const override
void create_additional_material_model_outputs(MaterialModel::MaterialModelOutputs< dim > &outputs) const override
void execute(internal::Assembly::Scratch::ScratchBase< dim > &scratch_base, internal::Assembly::CopyData::CopyDataBase< dim > &data_base) const override
MaterialModelDerivatives(const unsigned int n_points)
std::vector< double > dilation_derivative_wrt_pressure
std::vector< double > viscosity_derivative_averaging_weights
std::vector< SymmetricTensor< 2, dim > > dilation_derivative_wrt_strain_rate
std::vector< double > viscosity_derivative_wrt_pressure
std::vector< SymmetricTensor< 2, dim > > viscosity_derivative_wrt_strain_rate
Newton::Parameters parameters
static void create_material_model_outputs(MaterialModel::MaterialModelOutputs< dim > &output)
void set_assemblers(Assemblers::Manager< dim > &assemblers) const
SymmetricTensor< 2, dim, Number > b(const Tensor< 2, dim, Number > &F)
std::string to_string(const Newton::Parameters::Stabilization preconditioner_stabilization)
bool use_newton_residual_scaling_method
void parse_parameters(ParameterHandler &prm)
friend Stabilization operator|(const Stabilization a, const Stabilization b)
static void declare_parameters(ParameterHandler &prm)
double newton_derivative_scaling_factor
friend Stabilization operator&(const Stabilization a, const Stabilization b)
bool use_Eisenstat_Walker_method_for_Picard_iterations
unsigned int max_pre_newton_nonlinear_iterations
double maximum_linear_stokes_solver_tolerance
Stabilization velocity_block_stabilization
unsigned int max_newton_line_search_iterations
double nonlinear_switch_tolerance
Stabilization preconditioner_stabilization