libMesh
|
Public Member Functions | |
LinearElasticity (EquationSystems &es_in) | |
Real | kronecker_delta (unsigned int i, unsigned int j) |
Kronecker delta function. More... | |
Real | elasticity_tensor (unsigned int i, unsigned int j, unsigned int k, unsigned int l) |
Evaluate the fourth order tensor (C_ijkl) that relates stress to strain. More... | |
void | assemble () |
Assemble the system matrix and right-hand side vector. More... | |
void | compute_stresses () |
LinearElasticity (EquationSystems &es_in) | |
Real | kronecker_delta (unsigned int i, unsigned int j) |
Kronecker delta function. More... | |
Real | elasticity_tensor (unsigned int i, unsigned int j, unsigned int k, unsigned int l) |
Evaluate the fourth order tensor (C_ijkl) that relates stress to strain. More... | |
void | assemble () |
Assemble the system matrix and right-hand side vector. More... | |
Private Attributes | |
EquationSystems & | es |
Definition at line 117 of file systems_of_equations_ex6.C.
|
inline |
Definition at line 124 of file systems_of_equations_ex6.C.
|
inline |
Definition at line 201 of file systems_of_equations_ex9.C.
|
inlinevirtual |
Assemble the system matrix and right-hand side vector.
Implements libMesh::System::Assembly.
Definition at line 160 of file systems_of_equations_ex6.C.
References libMesh::SparseMatrix< T >::add_matrix(), libMesh::NumericVector< T >::add_vector(), libMesh::FEGenericBase< OutputType >::build(), libMesh::DofMap::constrain_element_matrix_and_vector(), libMesh::FEType::default_quadrature_order(), dim, libMesh::DofMap::dof_indices(), elasticity_tensor(), libMesh::MeshBase::get_boundary_info(), libMesh::System::get_dof_map(), libMesh::EquationSystems::get_mesh(), libMesh::EquationSystems::get_system(), libMesh::ImplicitSystem::get_system_matrix(), libMesh::BoundaryInfo::has_boundary_id(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::DenseVector< T >::resize(), libMesh::DenseMatrix< T >::resize(), libMesh::ExplicitSystem::rhs, libMesh::System::variable_number(), and libMesh::DofMap::variable_type().
|
inlinevirtual |
Assemble the system matrix and right-hand side vector.
Implements libMesh::System::Assembly.
Definition at line 237 of file systems_of_equations_ex9.C.
References libMesh::SparseMatrix< T >::add_matrix(), libMesh::NumericVector< T >::add_vector(), libMesh::FEGenericBase< OutputType >::build(), libMesh::DofMap::constrain_element_matrix_and_vector(), libMesh::FEType::default_quadrature_order(), dim, libMesh::DofMap::dof_indices(), elasticity_tensor(), libMesh::System::get_dof_map(), libMesh::EquationSystems::get_mesh(), libMesh::EquationSystems::get_system(), libMesh::ImplicitSystem::get_system_matrix(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::DenseVector< T >::resize(), libMesh::DenseMatrix< T >::resize(), libMesh::ExplicitSystem::rhs, libMesh::System::variable_number(), and libMesh::DofMap::variable_type().
|
inline |
Definition at line 271 of file systems_of_equations_ex6.C.
References libMesh::FEGenericBase< OutputType >::build(), libMesh::DenseMatrix< T >::cholesky_solve(), libMesh::System::current_solution(), libMesh::FEType::default_quadrature_order(), dim, libMesh::DofMap::dof_indices(), elasticity_tensor(), libMesh::System::get_dof_map(), libMesh::EquationSystems::get_mesh(), libMesh::EquationSystems::get_system(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::System::n_vars(), libMesh::System::solution, std::sqrt(), libMesh::System::update(), libMesh::System::variable_number(), and libMesh::DofMap::variable_type().
Referenced by main().
|
inline |
Evaluate the fourth order tensor (C_ijkl) that relates stress to strain.
Definition at line 140 of file systems_of_equations_ex6.C.
References kronecker_delta(), and libMesh::Real.
|
inline |
Evaluate the fourth order tensor (C_ijkl) that relates stress to strain.
Definition at line 217 of file systems_of_equations_ex9.C.
References kronecker_delta(), and libMesh::Real.
Kronecker delta function.
Definition at line 131 of file systems_of_equations_ex6.C.
Kronecker delta function.
Definition at line 208 of file systems_of_equations_ex9.C.
|
private |
Definition at line 120 of file systems_of_equations_ex6.C.