File numerics/src/FrictionContact/gfc3d_balancing.h#

Go to the source code of this file

Functions

void gfc3d_rescaling(GlobalFrictionContactProblem *problem, double alpha, double beta, double gamma)#
void gfc3d_balancing_M(GlobalFrictionContactProblem *problem, BalancingMatrices *B_for_M)#
void gfc3d_balancing_MHHT(GlobalFrictionContactProblem *problem, BalancingMatrices *B_for_M, BalancingMatrices *B_for_H)#
GlobalFrictionContactProblem *gfc3d_balancing_problem(GlobalFrictionContactProblem *problem, SolverOptions *options)#
void gfc3d_balancing_go_to_balanced_variables(GlobalFrictionContactProblem *balanced_problem, SolverOptions *options, double *r, double *u, double *v)#
void gfc3d_balancing_back_to_original_variables(GlobalFrictionContactProblem *balanced_problem, SolverOptions *options, double *r, double *u, double *v)#
GlobalFrictionContactProblem *gfc3d_balancing_free(GlobalFrictionContactProblem *balanced_problem, SolverOptions *options)#
GlobalFrictionContactProblem_balancing_data *gfc3d_balancing_data_free(GlobalFrictionContactProblem_balancing_data *data)#
GlobalFrictionContactProblem_balancing_data *gfc3d_balancing_data_new(void)#
struct GlobalFrictionContactProblem_balancing_data#

Public Members

BalancingMatrices *B_for_M#
BalancingMatrices *B_for_H#
GlobalFrictionContactProblem *original_problem#
double alpha#
double beta#
double gamma#