Template Deal.II Application
 
Loading...
Searching...
No Matches
Laplacian< dim > Class Template Reference

#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
 

Detailed Description

template<int dim>
class Laplacian< dim >

Definition at line 36 of file laplacian.h.

Constructor & Destructor Documentation

◆ Laplacian()

template<int dim>
Laplacian< dim >::Laplacian ( )

Definition at line 62 of file laplacian.cc.

References triangulation.

Member Function Documentation

◆ assemble_system()

◆ output_results()

◆ refine_grid()

template<int dim>
void Laplacian< dim >::refine_grid ( )
private

◆ run()

template<int dim>
void Laplacian< dim >::run ( )

Definition at line 221 of file laplacian.cc.

References GridGenerator::hyper_ball(), and triangulation.

◆ setup_system()

template<int dim>
void Laplacian< dim >::setup_system ( )
private

◆ solve()

template<int dim>
void Laplacian< dim >::solve ( )
private

Member Data Documentation

◆ constraints

template<int dim>
AffineConstraints<double> Laplacian< dim >::constraints
private

Definition at line 62 of file laplacian.h.

◆ dof_handler

template<int dim>
DoFHandler<dim> Laplacian< dim >::dof_handler
private

Definition at line 59 of file laplacian.h.

◆ fe

template<int dim>
FE_Q<dim> Laplacian< dim >::fe
private

Definition at line 58 of file laplacian.h.

◆ solution

template<int dim>
Vector<double> Laplacian< dim >::solution
private

Definition at line 67 of file laplacian.h.

◆ sparsity_pattern

template<int dim>
SparsityPattern Laplacian< dim >::sparsity_pattern
private

Definition at line 65 of file laplacian.h.

◆ system_matrix

template<int dim>
SparseMatrix<double> Laplacian< dim >::system_matrix
private

Definition at line 64 of file laplacian.h.

◆ system_rhs

template<int dim>
Vector<double> Laplacian< dim >::system_rhs
private

Definition at line 68 of file laplacian.h.

◆ triangulation

template<int dim>
Triangulation<dim> Laplacian< dim >::triangulation
private

Definition at line 56 of file laplacian.h.


The documentation for this class was generated from the following files: