libMesh
|
Go to the source code of this file.
Functions | |
void | assemble_biharmonic (EquationSystems &es, const std::string &system_name) |
Number | exact_1D_solution (const Point &p, const Parameters &, const std::string &, const std::string &) |
Number | exact_2D_solution (const Point &p, const Parameters &, const std::string &, const std::string &) |
Number | exact_3D_solution (const Point &p, const Parameters &, const std::string &, const std::string &) |
Gradient | exact_1D_derivative (const Point &p, const Parameters &, const std::string &, const std::string &) |
Gradient | exact_2D_derivative (const Point &p, const Parameters &, const std::string &, const std::string &) |
Gradient | exact_3D_derivative (const Point &p, const Parameters &, const std::string &, const std::string &) |
Tensor | exact_1D_hessian (const Point &p, const Parameters &, const std::string &, const std::string &) |
Tensor | exact_2D_hessian (const Point &p, const Parameters &, const std::string &, const std::string &) |
Tensor | exact_3D_hessian (const Point &p, const Parameters &, const std::string &, const std::string &) |
Number | forcing_function_1D (const Point &p) |
Number | forcing_function_2D (const Point &p) |
Number | forcing_function_3D (const Point &p) |
int | main (int argc, char **argv) |
Variables | |
bool | penalty_dirichlet = true |
Number(* | exact_solution )(const Point &p, const Parameters &, const std::string &, const std::string &) |
Gradient(* | exact_derivative )(const Point &p, const Parameters &, const std::string &, const std::string &) |
Tensor(* | exact_hessian )(const Point &p, const Parameters &, const std::string &, const std::string &) |
Number(* | forcing_function )(const Point &p) |
void assemble_biharmonic | ( | EquationSystems & | es, |
const std::string & | system_name | ||
) |
Definition at line 705 of file adaptivity_ex4.C.
References libMesh::SparseMatrix< T >::add_matrix(), libMesh::NumericVector< T >::add_vector(), libMesh::FEGenericBase< OutputType >::build(), libMesh::FEType::default_quadrature_rule(), dim, exact_2D_derivative(), exact_solution, forcing_function, libMesh::System::get_dof_map(), libMesh::EquationSystems::get_mesh(), libMesh::EquationSystems::get_system(), libMesh::ImplicitSystem::get_system_matrix(), libMesh::libmesh_ignore(), mesh, libMesh::MeshBase::mesh_dimension(), libMesh::EquationSystems::parameters, penalty_dirichlet, libMesh::PerfLog::pop(), libMesh::PerfLog::push(), libMesh::Real, libMesh::DenseVector< T >::resize(), libMesh::DenseMatrix< T >::resize(), libMesh::ExplicitSystem::rhs, and value.
Referenced by main().
Gradient exact_1D_derivative | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 501 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Tensor exact_1D_hessian | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 519 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Number exact_1D_solution | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 487 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Gradient exact_2D_derivative | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 559 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by assemble_biharmonic(), and main().
Tensor exact_2D_hessian | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 579 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Number exact_2D_solution | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 544 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Gradient exact_3D_derivative | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 630 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Tensor exact_3D_hessian | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 652 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Number exact_3D_solution | ( | const Point & | p, |
const Parameters & | , | ||
const std::string & | , | ||
const std::string & | |||
) |
Definition at line 615 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Number forcing_function_1D | ( | const Point & | p | ) |
Definition at line 537 of file adaptivity_ex4.C.
Referenced by main().
Number forcing_function_2D | ( | const Point & | p | ) |
Definition at line 602 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Number forcing_function_3D | ( | const Point & | p | ) |
Definition at line 682 of file adaptivity_ex4.C.
References libMesh::Real.
Referenced by main().
Definition at line 156 of file adaptivity_ex4.C.
References libMesh::DofMap::add_dirichlet_boundary(), libMesh::EquationSystems::add_system(), libMesh::System::add_variable(), libMesh::MeshBase::all_second_order(), libMesh::MeshTools::Modification::all_tri(), assemble_biharmonic(), libMesh::System::attach_assemble_function(), libMesh::ExactSolution::attach_exact_deriv(), libMesh::ExactSolution::attach_exact_hessian(), libMesh::ExactSolution::attach_exact_value(), libMesh::MeshTools::Generation::build_cube(), libMesh::MeshTools::Generation::build_line(), libMesh::MeshTools::Generation::build_square(), libMesh::CLOUGH, libMesh::MeshRefinement::coarsen_fraction(), libMesh::ExactSolution::compute_error(), libMesh::default_solver_package(), dim, libMesh::JumpErrorEstimator::estimate_error(), exact_1D_derivative(), exact_1D_hessian(), exact_1D_solution(), exact_2D_derivative(), exact_2D_hessian(), exact_2D_solution(), exact_3D_derivative(), exact_3D_hessian(), exact_3D_solution(), exact_derivative, exact_grad(), exact_hessian, exact_solution, libMesh::LinearImplicitSystem::final_linear_residual(), libMesh::MeshRefinement::flag_elements_by_elem_fraction(), forcing_function, forcing_function_1D(), forcing_function_2D(), forcing_function_3D(), libMesh::System::get_dof_map(), libMesh::ExactSolution::h1_error(), libMesh::ExactSolution::h2_error(), libMesh::HERMITE, libMesh::TriangleWrapper::init(), libMesh::EquationSystems::init(), libMesh::INVALID_SOLVER_PACKAGE, libMesh::ExactSolution::l2_error(), libMesh::libmesh_assert(), libMesh::MeshRefinement::max_h_level(), libMesh::ErrorVector::mean(), mesh, libMesh::EquationSystems::n_active_dofs(), libMesh::System::n_dofs(), libMesh::LinearImplicitSystem::n_linear_iterations(), libMesh::out, libMesh::EquationSystems::parameters, penalty_dirichlet, libMesh::Utility::pow(), libMesh::EquationSystems::print_info(), libMesh::MeshBase::print_info(), libMesh::Real, libMesh::MeshRefinement::refine_and_coarsen_elements(), libMesh::MeshRefinement::refine_fraction(), libMesh::EquationSystems::reinit(), libMesh::SECOND, libMesh::Parameters::set(), libMesh::LinearImplicitSystem::solve(), libMesh::TOLERANCE, libMesh::MeshRefinement::uniformly_refine(), libMesh::JumpErrorEstimator::use_unweighted_quadrature_rules, libMesh::System::variable_number(), libMesh::ErrorVector::variance(), and libMesh::MeshOutput< MT >::write_equation_systems().
Gradient exact_derivative |
Definition at line 142 of file adaptivity_ex4.C.
Referenced by main().
Tensor(* exact_hessian) (const Point &p, const Parameters &, const std::string &, const std::string &) |
Definition at line 147 of file adaptivity_ex4.C.
Referenced by main().
Number exact_solution |
Definition at line 137 of file adaptivity_ex4.C.
Referenced by assemble_biharmonic(), main(), and LaplaceSystem::side_constraint().
Number(* forcing_function) (const Point &p) |
Definition at line 152 of file adaptivity_ex4.C.
Referenced by assemble_biharmonic(), and main().
bool penalty_dirichlet = true |
Definition at line 77 of file adaptivity_ex4.C.
Referenced by assemble_biharmonic(), and main().