libMesh
|
Go to the source code of this file.
Functions | |
void | assemble_stokes (EquationSystems &es, const std::string &system_name) |
void | set_lid_driven_bcs (TransientLinearImplicitSystem &system) |
void | set_stagnation_bcs (TransientLinearImplicitSystem &system) |
void | set_poiseuille_bcs (TransientLinearImplicitSystem &system) |
int | main (int argc, char **argv) |
void | assemble_stokes (EquationSystems &es, const std::string &libmesh_dbg_var(system_name)) |
void assemble_stokes | ( | EquationSystems & | es, |
const std::string & | libmesh_dbg_varsystem_name | ||
) |
Definition at line 342 of file systems_of_equations_ex2.C.
References libMesh::MeshBase::active_local_element_ptr_range(), libMesh::TypeVector< T >::add_scaled(), libMesh::FEGenericBase< OutputType >::build(), libMesh::FEType::default_quadrature_order(), dim, libMesh::DofMap::dof_indices(), libMesh::Parameters::get(), libMesh::EquationSystems::get_mesh(), libMesh::EquationSystems::get_system(), libMesh::DofMap::heterogenously_constrain_element_matrix_and_vector(), libMesh::libmesh_ignore(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::TransientSystem< Base >::old_solution(), libMesh::EquationSystems::parameters, libMesh::Real, libMesh::DenseSubVector< T >::reposition(), libMesh::DenseSubMatrix< T >::reposition(), libMesh::DenseVector< T >::resize(), and libMesh::DenseMatrix< T >::resize().
void assemble_stokes | ( | EquationSystems & | es, |
const std::string & | system_name | ||
) |
Referenced by main().
Definition at line 92 of file systems_of_equations_ex2.C.
References libMesh::EquationSystems::add_system(), assemble_stokes(), libMesh::MeshTools::Generation::build_square(), libMesh::default_solver_package(), libMesh::EIGEN_SOLVERS, libMesh::FIRST, libMesh::Parameters::get(), libMesh::EquationSystems::get_system(), libMesh::TriangleWrapper::init(), libMesh::EquationSystems::init(), libMesh::INVALID_SOLVER_PACKAGE, mesh, libMesh::TransientSystem< Base >::old_local_solution, libMesh::out, libMesh::EquationSystems::parameters, libMesh::PerfLog::pop(), libMesh::EquationSystems::print_info(), libMesh::MeshBase::print_info(), libMesh::PerfLog::push(), libMesh::QUAD9, libMesh::Real, libMesh::SECOND, libMesh::Parameters::set(), set_lid_driven_bcs(), and libMesh::TRILINOS_SOLVERS.
void set_lid_driven_bcs | ( | TransientLinearImplicitSystem & | system | ) |
Definition at line 672 of file systems_of_equations_ex2.C.
References libMesh::DofMap::add_dirichlet_boundary().
Referenced by main().
void set_poiseuille_bcs | ( | TransientLinearImplicitSystem & | system | ) |
Definition at line 818 of file systems_of_equations_ex2.C.
References libMesh::DofMap::add_dirichlet_boundary().
void set_stagnation_bcs | ( | TransientLinearImplicitSystem & | system | ) |
Definition at line 730 of file systems_of_equations_ex2.C.
References libMesh::DofMap::add_dirichlet_boundary(), and libMesh::LOCAL_VARIABLE_ORDER.