#include <laplacian.h>
Public Member Functions | |
Laplacian () | |
void | run () |
Private Member Functions | |
void | setup_system () |
void | assemble_system () |
void | solve () |
void | refine_grid () |
void | output_results (const unsigned int cycle) const |
Private Attributes | |
Triangulation< dim > | triangulation |
FE_Q< dim > | fe |
DoFHandler< dim > | dof_handler |
AffineConstraints< double > | constraints |
SparseMatrix< double > | system_matrix |
SparsityPattern | sparsity_pattern |
Vector< double > | solution |
Vector< double > | system_rhs |
Definition at line 36 of file laplacian.h.
Laplacian< dim >::Laplacian | ( | ) |
Definition at line 62 of file laplacian.cc.
References triangulation.
|
private |
Definition at line 104 of file laplacian.cc.
References coefficient(), FEValues< int dim, int spacedim >::dof_indices(), FEValues< int dim, int spacedim >::JxW(), FEValues< int dim, int spacedim >::quadrature_point(), FEValues< int dim, int spacedim >::quadrature_point_indices(), FEValues< int dim, int spacedim >::reinit(), FEValues< int dim, int spacedim >::shape_grad(), FEValues< int dim, int spacedim >::shape_value(), update_gradients, update_JxW_values, update_quadrature_points, and update_values.
|
private |
Definition at line 195 of file laplacian.cc.
References DataOut< int dim, int spacedim >::add_data_vector(), DataOut< int dim, int spacedim >::attach_dof_handler(), DataOut< int dim, int spacedim >::build_patches(), GridOut::set_flags(), triangulation, GridOut::write_gnuplot(), and DataOut< int dim, int spacedim >::write_vtu().
|
private |
Definition at line 173 of file laplacian.cc.
References KellyErrorEstimator< int dim, int spacedim >::estimate(), GridRefinement::refine_and_coarsen_fixed_number(), and triangulation.
void Laplacian< dim >::run | ( | ) |
Definition at line 221 of file laplacian.cc.
References GridGenerator::hyper_ball(), and triangulation.
|
private |
Definition at line 71 of file laplacian.cc.
References VectorTools::interpolate_boundary_values(), DoFTools::make_hanging_node_constraints(), and DoFTools::make_sparsity_pattern().
|
private |
Definition at line 156 of file laplacian.cc.
References e(), PreconditionSSOR< typename MatrixType >::initialize(), and SolverCG< typename VectorType >::solve().
|
private |
Definition at line 62 of file laplacian.h.
|
private |
Definition at line 59 of file laplacian.h.
Definition at line 58 of file laplacian.h.
Definition at line 67 of file laplacian.h.
|
private |
Definition at line 65 of file laplacian.h.
|
private |
Definition at line 64 of file laplacian.h.
Definition at line 68 of file laplacian.h.
|
private |
Definition at line 56 of file laplacian.h.