#include <deal.II/base/config.h>#include <deal.II/base/quadrature.h>#include <deal.II/base/quadrature_lib.h>#include <deal.II/base/utilities.h>#include <deal.II/fe/component_mask.h>#include <deal.II/fe/fe_dgq.h>#include <deal.II/fe/fe_q.h>#include <deal.II/fe/fe_simplex_p.h>#include <deal.II/fe/fe_system.h>#include <deal.II/grid/tria.h>#include "parsed_tools/enum.h"Go to the source code of this file.
Namespaces | |
| ParsedTools | |
| We collect in this namespace some wrappers around commonly used deal.II classes, derived from the ParameterAcceptor class. | |
| ParsedTools::Components | |
| Utilities for extracting components and boundary condition types from strings. | |
Enumerations | |
| enum class | ParsedTools::Components::Type { ParsedTools::Components::all = 0 , ParsedTools::Components::scalar = 1 , ParsedTools::Components::vector = 2 , ParsedTools::Components::normal = 3 , ParsedTools::Components::tangential = 4 } |
| Enumerator used to identify patterns of components and their size in the a block system. More... | |
Functions | |
| template<int dim, int spacedim> | |
| std::unique_ptr< FiniteElement< dim, spacedim > > | ParsedTools::Components::get_lagrangian_finite_element (const Triangulation< dim, spacedim > &tria, const unsigned int degree=1, const int continuity=0) |
| Get a Lagrangian FiniteElement object compatible with the given Triangulation object. More... | |
| template<int dim, int spacedim> | |
| Quadrature< dim > | ParsedTools::Components::get_cell_quadrature (const Triangulation< dim, spacedim > &tria, const unsigned int degree) |
| Return a Quadrature object that can be used on the given Triangulation cells. More... | |
| template<int dim, int spacedim> | |
| Quadrature< dim - 1 > | ParsedTools::Components::get_face_quadrature (const Triangulation< dim, spacedim > &tria, const unsigned int degree) |
| Return a Quadrature object that can be used on the given Triangulation faces. More... | |
| template<typename Container > | |
| std::string | ParsedTools::Components::join (const Container &strings, const std::string &separator) |
| Join strings in a container together using a given separator. More... | |
| unsigned int | ParsedTools::Components::n_components (const std::string &component_names) |
| Count the number of components in the given list of comma separated components. More... | |
| unsigned int | ParsedTools::Components::n_blocks (const std::string &component_names) |
| Count the number of components in the given list of comma separated components. More... | |
| std::string | ParsedTools::Components::blocks_to_names (const std::vector< std::string > &components, const std::vector< unsigned int > &multiplicities) |
| Build component names from block names and multiplicities. More... | |
| std::pair< std::vector< std::string >, std::vector< unsigned int > > | ParsedTools::Components::names_to_blocks (const std::string &component_names) |
| Build block names and multiplicities from component names. More... | |
| std::vector< unsigned int > | ParsedTools::Components::block_indices (const std::string &component_names, const std::string &selected_components) |
| Return the indices within the block corresponding to the given selected components, or numbers::invalid_unsigned_int if the selected components could not be found. More... | |
| std::vector< unsigned int > | ParsedTools::Components::component_indices (const std::string &component_names, const std::string &selected_components) |
| Return the indices within the components corresponding to first component of the given selected components, or numbers::invalid_unsigned_int if the selected components could not be found. More... | |
| std::pair< unsigned int, unsigned int > | ParsedTools::Components::component_to_indices (const std::string &component_names, const std::string &selected_component) |
| Return the indices within the components and within the blocks corresponding to first component of the given selected component, or numbers::invalid_unsigned_int if the selected components could not be found. More... | |
| std::string | ParsedTools::Components::component_name (const std::string &component_names, const std::string &selected_component) |
| Return the canonical component name for the given selected component. More... | |
| Type | ParsedTools::Components::type (const std::string &component_name, const std::string &selected_component) |
| Return the component type for the given selected component. More... | |
| ComponentMask | ParsedTools::Components::mask (const std::string &component_names, const std::string &selected_component) |
| Return a component mask corresponding to a given selected component, from a list of comma separated components. More... | |