Degrees of freedom plotter. More...
#include <deal.II/dofs/dof_handler.h>
#include <deal.II/dofs/dof_tools.h>
#include <deal.II/fe/mapping_fe.h>
#include <deal.II/grid/reference_cell.h>
#include <deal.II/lac/dynamic_sparsity_pattern.h>
#include <deal.II/lac/full_matrix.h>
#include <deal.II/lac/linear_operator_tools.h>
#include <deal.II/lac/precondition.h>
#include <deal.II/lac/sparse_direct.h>
#include <deal.II/lac/sparse_matrix.h>
#include <deal.II/lac/vector.h>
#include <deal.II/numerics/matrix_tools.h>
#include "parsed_tools/components.h"
#include "parsed_tools/data_out.h"
#include "parsed_tools/finite_element.h"
#include "parsed_tools/grid_generator.h"
#include "parsed_tools/grid_info.h"
Go to the source code of this file.
Functions | |
int | main (int argc, char **argv) |
Degrees of freedom plotter.
Illustrates the use of ParsedTools::GridGenerator, ParsedTools::FiniteElement, and ParsedTools::DataOut. It surrogates step-2 of the deal.II library, and it builds on mesh_handler.cc.
Definition in file dof_plotter.cc.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 53 of file dof_plotter.cc.
References ParsedTools::DataOut< dim, spacedim >::add_data_vector(), ParameterHandler::add_parameter(), Triangulation< int dim, int spacedim >::all_reference_cells_are_hyper_cube(), ParsedTools::DataOut< dim, spacedim >::attach_dof_handler(), DynamicSparsityPattern::compress(), SparsityPattern::compress(), SparsityPattern::copy_from(), MatrixCreator::create_mass_matrix(), deallog, LogStream::depth_console(), DoFHandler< int dim, int spacedim >::distribute_dofs(), ParsedTools::GridGenerator< dim, spacedim >::generate(), ParsedTools::Components::get_cell_quadrature(), SparseDirectUMFPACK::initialize(), ParameterAcceptor::initialize(), DoFTools::make_sparsity_pattern(), std::min(), DoFHandler< int dim, int spacedim >::n_dofs(), ParsedTools::GridInfo::print_info(), ParameterAcceptor::prm, Utilities::MPI::this_mpi_process(), SparseDirectUMFPACK::vmult(), ParsedTools::GridGenerator< dim, spacedim >::write(), and ParsedTools::DataOut< dim, spacedim >::write_data_and_clear().