GLOBAL_PROBLEM_PLANESTRESSHARDMIXVAF
- solves the global finite element problem
Comments
This function solves the global finite element problem, i.e., the residuals of the discretized weak formulation are minimized. Assumptions: plane stress, isotropic hardening (Voce), kinematic hardening (Armstrong-Frederick).
Input Arguments
n_save_YieldSurface
(double) -
n_NR_global
(double) - maximum number of Newton-Raphson iterations
used for solving the global problem
tol_NR_global
(double) - stopping tolerance for the Newton-Raphson
iteration used for solving the global problem
n_NR_local
(double) - maximum number of Newton-Raphson iterations
used for solving the local problem (return mapping algorithm)
tol_NR_local
(double) - stopping tolerance for the Newton-Raphson
iteration used for solving the local problem (return mapping algorithm)
CPlaneStress
(double) - elastic properties (stiffness matrix)
SPlaneStress
(double) - elastic properties (compliance matrix)
theta
(double) - material parameters
H_isotropic
(double) - isotropic hardening parameters
H_kinematic
(double) - kinematic hardening parameters
n_dof
(double) - see mesh_info
n_element
(double) - see mesh_info
n_dof_per_element
(double) - see mesh_info
element_dof
(double) - see mesh_info
Gauss_weights
(double) - see mesh_info
n_Gauss_per_dim
(double) - see mesh_info
detJ_GP
(double) - see mesh_info
B_GP
(double) - see mesh_info
dof_fix
(double) - fixed degrees of freedom
dof_displacement
(double) - degrees of freedom under displacement
control
dof_reaction
(double) - degrees of freedom associated with the
reaction forces
max_displacement
(double) - maximum applied displacement
n_step
(double) - number of load steps
displacement_increment
(double) - applied displacement increment
Output Arguments
u
(double) - displacement at each node for each load step
reaction
(double) - reaction forces for each load step
epsilonVp_GP
(double) - plastic component of the infinitesimal
strain at each Gauss point for the last load step
gamma_GP
(double) - plastic multiplier at each Gauss point for the last load step
sigmaV_back_GP
(double) - back stress at each Gauss point for the last load step
YieldSurface
(double) - stresses at which yielding has occured