|
libMesh
|
Public Member Functions | |
| LargeDeformationElasticity (EquationSystems &es_in) | |
| Real | kronecker_delta (unsigned int i, unsigned int j) |
| Kronecker delta function. | |
| Real | elasticity_tensor (Real young_modulus, Real poisson_ratio, unsigned int i, unsigned int j, unsigned int k, unsigned int l) |
| Evaluate the fourth order tensor (C_ijkl) that relates stress to strain. | |
| virtual void | jacobian (const NumericVector< Number > &soln, SparseMatrix< Number > &jacobian, NonlinearImplicitSystem &) |
| Evaluate the Jacobian of the nonlinear system. | |
| virtual void | residual (const NumericVector< Number > &soln, NumericVector< Number > &residual, NonlinearImplicitSystem &) |
| Evaluate the residual of the nonlinear system. | |
| void | compute_stresses () |
| Compute the Cauchy stress for the current solution. | |
Private Attributes | |
| EquationSystems & | es |
Definition at line 87 of file systems_of_equations_ex7.C.
|
inline |
Definition at line 95 of file systems_of_equations_ex7.C.
|
inline |
Compute the Cauchy stress for the current solution.
Definition at line 381 of file systems_of_equations_ex7.C.
References libMesh::TypeTensor< T >::add_scaled(), libMesh::FEGenericBase< OutputType >::build(), libMesh::System::current_solution(), libMesh::FEType::default_quadrature_order(), libMesh::TypeTensor< T >::det(), dim, libMesh::DofMap::dof_indices(), elasticity_tensor(), es, libMesh::Parameters::get(), libMesh::System::get_dof_map(), libMesh::EquationSystems::get_mesh(), libMesh::EquationSystems::get_system(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::QBase::n_points(), libMesh::System::n_vars(), libMesh::EquationSystems::parameters, libMesh::Real, libMesh::System::solution, libMesh::TypeTensor< T >::transpose(), libMesh::System::update(), libMesh::System::variable_number(), libMesh::DofMap::variable_type(), and libMesh::TypeTensor< T >::zero().
Referenced by main().
|
inline |
Evaluate the fourth order tensor (C_ijkl) that relates stress to strain.
Definition at line 111 of file systems_of_equations_ex7.C.
References kronecker_delta(), and libMesh::Real.
Referenced by compute_stresses(), jacobian(), and residual().
|
inlinevirtual |
Evaluate the Jacobian of the nonlinear system.
Definition at line 130 of file systems_of_equations_ex7.C.
References libMesh::FEGenericBase< OutputType >::build(), libMesh::DofMap::constrain_element_matrix(), libMesh::FEType::default_quadrature_order(), dim, libMesh::DofMap::dof_indices(), elasticity_tensor(), es, libMesh::Parameters::get(), libMesh::System::get_dof_map(), libMesh::EquationSystems::get_mesh(), libMesh::EquationSystems::get_system(), jacobian(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::QBase::n_points(), libMesh::EquationSystems::parameters, libMesh::Real, libMesh::DenseMatrix< T >::resize(), libMesh::System::variable_number(), and libMesh::DofMap::variable_type().
Referenced by jacobian().
Kronecker delta function.
Definition at line 102 of file systems_of_equations_ex7.C.
Referenced by elasticity_tensor().
|
inlinevirtual |
Evaluate the residual of the nonlinear system.
Definition at line 262 of file systems_of_equations_ex7.C.
References libMesh::FEGenericBase< OutputType >::build(), libMesh::DofMap::constrain_element_vector(), libMesh::FEType::default_quadrature_order(), dim, libMesh::DofMap::dof_indices(), elasticity_tensor(), es, libMesh::Parameters::get(), libMesh::System::get_dof_map(), libMesh::EquationSystems::get_mesh(), libMesh::EquationSystems::get_system(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::QBase::n_points(), libMesh::EquationSystems::parameters, libMesh::Real, residual(), libMesh::DenseVector< T >::resize(), libMesh::System::variable_number(), and libMesh::DofMap::variable_type().
Referenced by residual().
|
private |
Definition at line 91 of file systems_of_equations_ex7.C.
Referenced by compute_stresses(), jacobian(), and residual().