libMesh
|
Go to the source code of this file.
Classes | |
class | libMesh::NumericVector< T > |
Provides a uniform interface to vector storage schemes for different linear algebra libraries. More... | |
class | libMesh::SparseMatrix< T > |
Generic sparse matrix. More... | |
Namespaces | |
libMesh | |
The libMesh namespace provides an interface to certain functionality in the library. | |
Functions | |
void | compute_residual (const NumericVector< Number > &X, NumericVector< Number > &R, NonlinearImplicitSystem &S) |
void | compute_jacobian (const NumericVector< Number > &X, SparseMatrix< Number > &J, NonlinearImplicitSystem &S) |
int | main (int argc, char **argv) |
void compute_jacobian | ( | const NumericVector< Number > & | X, |
SparseMatrix< Number > & | J, | ||
NonlinearImplicitSystem & | S | ||
) |
Definition at line 315 of file assembly.C.
References libMesh::Elem::active(), libMesh::SparseMatrix< T >::add_matrix(), libMesh::FEGenericBase< OutputType >::build(), libMesh::FEType::default_quadrature_order(), dim, libMesh::DofMap::dof_indices(), libMesh::Parameters::get(), libMesh::System::get_dof_map(), libMesh::System::get_equation_systems(), libMesh::System::get_mesh(), libMesh::DofObject::id(), libMesh::FEMap::inverse_map(), libMesh::Elem::level(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::System::name(), libMesh::Elem::neighbor_ptr(), libMesh::EquationSystems::parameters, libMesh::Utility::pow(), libMesh::Real, libMesh::DenseMatrix< T >::resize(), and libMesh::DofMap::variable_type().
Referenced by libMesh::FirstOrderUnsteadySolver::compute_second_order_eqns(), SigmaPhysics::element_time_derivative(), LaplaceSystem::element_time_derivative(), PoissonSystem::element_time_derivative(), HeatSystem::element_time_derivative(), main(), and LaplaceSystem::side_constraint().
void compute_residual | ( | const NumericVector< Number > & | X, |
NumericVector< Number > & | R, | ||
NonlinearImplicitSystem & | S | ||
) |
Vectors to hold the local solution degree of freedom values
Vector to hold the local solution
Definition at line 27 of file assembly.C.
References libMesh::Elem::active(), libMesh::NumericVector< T >::add_vector(), libMesh::FEGenericBase< OutputType >::build(), libMesh::FEType::default_quadrature_order(), dim, libMesh::DofMap::dof_indices(), exact_solution(), forcing_function(), libMesh::Parameters::get(), libMesh::NumericVector< T >::get(), libMesh::System::get_dof_map(), libMesh::System::get_equation_systems(), libMesh::System::get_mesh(), libMesh::DofObject::id(), libMesh::FEMap::inverse_map(), libMesh::Elem::level(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::System::name(), libMesh::Elem::neighbor_ptr(), libMesh::EquationSystems::parameters, libMesh::Utility::pow(), libMesh::Real, libMesh::DenseVector< T >::resize(), and libMesh::DofMap::variable_type().
Referenced by main().
Definition at line 63 of file vector_fe_ex5.C.
References libMesh::EquationSystems::add_system(), libMesh::System::add_variable(), libMesh::MeshTools::Generation::build_square(), libMesh::EquationSystems::build_variable_names(), compute_jacobian(), compute_residual(), libMesh::default_solver_package(), libMesh::TriangleWrapper::init(), libMesh::EquationSystems::init(), mesh, libMesh::MONOMIAL_VEC, libMesh::out, libMesh::EquationSystems::parameters, libMesh::PETSC_SOLVERS, libMesh::EquationSystems::print_info(), libMesh::MeshBase::print_info(), libMesh::QUAD4, libMesh::Real, libMesh::Parameters::set(), libMesh::ExodusII_IO::set_output_variables(), libMesh::TRILINOS_SOLVERS, libMesh::ExodusII_IO::write(), libMesh::ExodusII_IO::write_element_data(), and libMesh::ExodusII_IO::write_equation_systems().