Reference documentation for deal.II version Git f81eda9982 2020-03-28 21:30:57 -0400
\(\newcommand{\vcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\vcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Deprecated List
Member CellAccessor< dim, spacedim >::active () const
This function is deprecated. Use the is_active() function instead, which satisfies the naming scheme of other functions inquiring about yes/no properties of cells (e.g., is_ghost(), is_locally_owned(), etc.).
Class constraint_and_return_value< true, T >
Use std::enable_if instead.
Member CUDAWrappers::FEEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number >::apply_quad_point_operations (const Functor &func)
Use apply_for_each_quad_point() instead.
Member CUDAWrappers::FEEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number >::get_dof_value (const unsigned int dof) const
Use the version without parameters instead.
Member CUDAWrappers::FEEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number >::get_gradient (const unsigned int q_point) const
Use the version without parameters instead.
Member CUDAWrappers::FEEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number >::get_value (const unsigned int q_point) const
Use the version without parameters instead.
Member CUDAWrappers::FEEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number >::submit_dof_value (const value_type &val_in, const unsigned int dof)
Use the version without parameters instead.
Member CUDAWrappers::FEEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number >::submit_gradient (const gradient_type &grad_in, const unsigned int q_point)
Use the version without parameters instead.
Member CUDAWrappers::FEEvaluation< dim, fe_degree, n_q_points_1d, n_components_, Number >::submit_value (const value_type &val_in, const unsigned int q_point)
Use the version without parameters instead.
Member DataOut< dim, DoFHandlerType >::first_cell ()
Use the set_cell_selection() function instead.
Member DataOut< dim, DoFHandlerType >::first_locally_owned_cell ()
Use the set_cell_selection() function instead.
Member DataOut< dim, DoFHandlerType >::next_cell (const cell_iterator &cell)
Use the set_cell_selection() function instead.
Member DataOut< dim, DoFHandlerType >::next_locally_owned_cell (const cell_iterator &cell)
Use the set_cell_selection() function instead.
Member DataOutBase::default_suffix (const OutputFormat output_format)
Using Tecplot binary output is deprecated.
Member DataOutBase::tecplot_binary
Using Tecplot binary output is deprecated.
Member DataOutBase::TecplotFlags::tecplot_binary_file_name
Using Tecplot binary output is deprecated.
Member DataOutBase::TecplotFlags::TecplotFlags (const char *tecplot_binary_file_name=nullptr, const char *zone_name=nullptr, const double solution_time=-1.0)
Using this constructor is deprecated. Set the member variables directly instead.
Member DataOutBase::write_tecplot_binary (const std::vector< Patch< dim, spacedim >> &patches, const std::vector< std::string > &data_names, const std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation >> &nonscalar_data_ranges, const TecplotFlags &flags, std::ostream &out)
Using Tecplot binary output is deprecated.
Member DataOutInterface< dim, spacedim >::write_tecplot_binary (std::ostream &out) const
Using Tecplot binary output is deprecated.
Member DoFCellAccessor< DoFHandlerType, level_dof_access >::get_dof_indices (std::vector< types::global_dof_index > &dof_indices) const
Currently, this function can also be called for non-active cells, if all degrees of freedom of the FiniteElement are located in vertices. This functionality will vanish in a future release.
Member DoFHandler< dim, spacedim >::invalid_dof_index
Use numbers::invalid_dof_index instead.
Member DoFHandler< dim, spacedim >::locally_owned_dofs_per_processor () const
As of deal.II version 9.2, we do not populate a vector with the index sets of all processors by default any more due to a possibly large memory footprint on many processors. As a consequence, this function needs to call compute_locally_owned_dofs_per_processor() upon the first invocation, including global communication. Use compute_locally_owned_dofs_per_processor() instead if using up to a few thousands of MPI ranks or some variant involving local communication with more processors.
Member DoFHandler< dim, spacedim >::locally_owned_mg_dofs_per_processor (const unsigned int level) const
As of deal.II version 9.2, we do not populate a vector with the index sets of all processors by default any more due to a possibly large memory footprint on many processors. As a consequence, this function needs to call compute_locally_owned_dofs_mg_per_processor() upon the first invocation, including global communication. Use compute_locally_owned_mg_dofs_per_processor() instead if using up to a few thousands of MPI ranks or some variant involving local communication with more processors.
Member DoFHandler< dim, spacedim >::n_locally_owned_dofs_per_processor () const
As of deal.II version 9.2, we do not populate a vector with the numbers of dofs of all processors by default any more due to a possibly large memory footprint on many processors. As a consequence, this function needs to call compute_n_locally_owned_dofs_per_processor() upon the first invocation, including global communication. Use compute_n_locally_owned_dofs_per_processor() instead if using up to a few thousands of MPI ranks or some variant involving local communication with more processors.
Member DoFTools::count_dofs_per_block (const DoFHandlerType &dof, std::vector< types::global_dof_index > &dofs_per_block, const std::vector< unsigned int > &target_block=std::vector< unsigned int >())
A version of the previous function that returns its information through the non-const second argument.
Member DoFTools::count_dofs_per_component (const DoFHandlerType &dof_handler, std::vector< types::global_dof_index > &dofs_per_component, const bool vector_valued_once=false, const std::vector< unsigned int > &target_component={})
A version of the previous function that returns its information through the non-const second argument.
Member DoFTools::extract_dofs (const DoFHandlerType &dof_handler, const ComponentMask &component_mask, std::vector< bool > &selected_dofs)
This function is difficult to use in parallel contexts because it returns a vector that needs to be indexed based on the position of a degree of freedom within the set of locally owned degrees of freedom. It is consequently deprecated in favor of the following function.
Member DoFTools::extract_dofs (const DoFHandlerType &dof_handler, const BlockMask &block_mask, std::vector< bool > &selected_dofs)
This function is difficult to use in parallel contexts because it returns a vector that needs to be indexed based on the position of a degree of freedom within the set of locally owned degrees of freedom. It is consequently deprecated in favor of the following function.
Member DoFTools::extract_hanging_node_dofs (const DoFHandler< dim, spacedim > &dof_handler, std::vector< bool > &selected_dofs)
For the reason stated above, this function is deprecated in favor of the following function.
Member DoFTools::extract_locally_owned_dofs (const DoFHandlerType &dof_handler, IndexSet &dof_set)
Use DoFHandler::locally_owned_dofs() directly instead of this function.
Member DoFTools::fe_is_primitive (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe(0).is_primitive().
Member DoFTools::fe_is_primitive (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe(0).is_primitive().
Member DoFTools::fe_is_primitive (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe(0).is_primitive().
Member DoFTools::fe_is_primitive (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe(0).is_primitive().
Member DoFTools::max_dofs_per_cell (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_cell().
Member DoFTools::max_dofs_per_cell (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_cell().
Member DoFTools::max_dofs_per_cell (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_cell().
Member DoFTools::max_dofs_per_cell (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_cell().
Member DoFTools::max_dofs_per_face (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_face().
Member DoFTools::max_dofs_per_face (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_face().
Member DoFTools::max_dofs_per_face (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_face().
Member DoFTools::max_dofs_per_face (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_face().
Member DoFTools::max_dofs_per_vertex (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_vertex().
Member DoFTools::max_dofs_per_vertex (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_vertex().
Member DoFTools::max_dofs_per_vertex (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_vertex().
Member DoFTools::max_dofs_per_vertex (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().max_dofs_per_vertex().
Member DoFTools::n_components (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().n_components().
Member DoFTools::n_components (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().n_components().
Member DoFTools::n_components (const hp::DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().n_components().
Member DoFTools::n_components (const DoFHandler< dim, spacedim > &dh)
Use dh.get_fe_collection().n_components().
Member FEEvaluationBase< dim, n_components_, Number, is_face, VectorizedArrayType >::fill_JxW_values (AlignedVector< VectorizedArrayType > &JxW_values) const
Use JxW() instead.
Member FEEvaluationBase< dim, n_components_, Number, is_face, VectorizedArrayType >::get_cell_data_number () const
Use get_mapping_data_index_offset() instead.
Member FETools::get_fe_from_name (const std::string &name)
Use get_fe_by_name() with two template parameters instead
Class FilteredMatrix< VectorType >
Use LinearOperator instead. See the documentation of constrained_linear_operator().
Member FiniteElement< dim, spacedim >::compare_for_face_domination (const FiniteElement< dim, spacedim > &fe_other) const final
Use compare_for_domination() with codim=1 instead.
Member FiniteElement< dim, spacedim >::get_generalized_face_support_points () const
In general, it is not possible to associate a unique subset of generalized support points describing degrees of freedom for a given face. Don't use this function
Member FiniteElement< dim, spacedim >::has_generalized_face_support_points () const
In general, it is not possible to associate a unique subset of generalized support points describing degrees of freedom for a given face. Don't use this function
Member FunctionMap< dim, Number >::type
Directly use the type std::map<types::boundary_id, const Function<dim, Number> *> in your code instead of this alias.
Member Functions::CutOffFunctionBase< dim >::new_center (const Point< dim > &p)
Use set_center() instead.
Member Functions::CutOffFunctionBase< dim >::new_radius (const double r)
Use set_radius() instead.
Member GridIn< dim, spacedim >::read_netcdf (const std::string &filename)
Support for NetCDF in deal.II is deprecated.
Member GridOutFlags::Gnuplot::n_boundary_face_points
Use n_extra_curved_line_points instead, which has a more precise name. For compatibility this is implemented as a reference to n_extra_curved_line_points.
Member hp::DoFHandler< dim, spacedim >::invalid_dof_index
Use numbers::invalid_dof_index instead.
Member hp::DoFHandler< dim, spacedim >::locally_owned_dofs_per_processor () const
As of deal.II version 9.2, we do not populate a vector with the index sets of all processors by default any more due to a possibly large memory footprint on many processors. As a consequence, this function needs to call compute_locally_owned_dofs_per_processor() upon the first invocation, including global communication. Use compute_locally_owned_dofs_per_processor() instead if using up to a few thousands of MPI ranks or some variant involving local communication with more processors.
Member hp::DoFHandler< dim, spacedim >::locally_owned_mg_dofs_per_processor (const unsigned int level) const
As of deal.II version 9.2, we do not populate a vector with the index sets of all processors by default any more due to a possibly large memory footprint on many processors. As a consequence, this function needs to call compute_locally_owned_dofs_mg_per_processor() upon the first invocation, including global communication. Use compute_locally_owned_mg_dofs_per_processor() instead if using up to a few thousands of MPI ranks or some variant involving local communication with more processors.
Member hp::DoFHandler< dim, spacedim >::n_locally_owned_dofs_per_processor () const
As of deal.II version 9.2, we do not populate a vector with the numbers of dofs of all processors by default any more due to a possibly large memory footprint on many processors. As a consequence, this function needs to call compute_n_locally_owned_dofs_per_processor() upon the first invocation, including global communication. Use compute_n_locally_owned_dofs_per_processor() instead if using up to a few thousands of MPI ranks or some variant involving local communication with more processors.
Member hp::FECollection< dim, spacedim >::find_least_face_dominating_fe (const std::set< unsigned int > &fes) const
This function has been succeeded by hp::FECollection::find_dominating_fe_extended(fes, 1). To recreate its exact behavior, use code such as fe_collection.find_dominated_fe( fe_collection.find_common_fes(fes, 1), 1).
Class KDTree< dim >
This class has been deprecated in favor of RTree, which is based on boost::geometry::index::rtree.
Member LocalIntegrators::Divergence::grad_div_matrix (FullMatrix< double > &M, const FEValuesBase< dim > &fe, const double factor=1.)
Use LocalIntegrators::GradDiv::cell_matrix() instead.
Member LocalIntegrators::Divergence::grad_div_residual (Vector< number > &result, const FEValuesBase< dim > &fetest, const ArrayView< const std::vector< Tensor< 1, dim >>> &input, const double factor=1.)
Use LocalIntegrators::GradDiv::cell_residual() instead.
Member MatrixFree< dim, Number, VectorizedArrayType >::AdditionalData::level_mg_handler
Use mg_level instead.
Member MatrixFree< dim, Number, VectorizedArrayType >::reinit (const Mapping< dim > &mapping, const DoFHandlerType &dof_handler, const AffineConstraints< number2 > &constraint, const IndexSet &locally_owned_dofs, const QuadratureType &quad, const AdditionalData &additional_data=AdditionalData())
Setting the index set specifically is not supported any more. Use the reinit function without index set argument to choose the one provided by DoFHandler::locally_owned_dofs().
Member MatrixFree< dim, Number, VectorizedArrayType >::reinit (const Mapping< dim > &mapping, const std::vector< const DoFHandlerType *> &dof_handler, const std::vector< const AffineConstraints< number2 > *> &constraint, const std::vector< IndexSet > &locally_owned_set, const std::vector< QuadratureType > &quad, const AdditionalData &additional_data=AdditionalData())
Setting the index set specifically is not supported any more. Use the reinit function without index set argument to choose the one provided by DoFHandler::locally_owned_dofs().
Member MeshWorker::Assembler::ResidualSimple< VectorType >::initialize_local_blocks (const BlockIndices &)
This function is of no effect. Only the block info structure in DoFInfo is being used.
Class MGCoarseGridLACIteration< SolverType, VectorType >
Use MGCoarseGridIterativeSolver instead.
Member MGConstrainedDoFs::get_level_constraint_matrix (const unsigned int level) const
Use get_level_constraints instead, which has a more descriptive name.
Member MGConstrainedDoFs::initialize (const DoFHandler< dim, spacedim > &dof, const std::map< types::boundary_id, const Function< spacedim > *> &function_map, const ComponentMask &component_mask=ComponentMask())
Use initialize() followed by make_zero_boundary_constraints() instead
Member MGTools::extract_non_interface_dofs (const DoFHandler< dim, spacedim > &mg_dof_handler, std::vector< std::set< types::global_dof_index >> &non_interface_dofs)
Use extract_inner_interface_dofs() for computing the complement of degrees of freedoms instead.
Member MGTransferBlock< number >::build_matrices (const DoFHandler< dim, spacedim > &dof, const DoFHandler< dim, spacedim > &mg_dof, const std::vector< bool > &selected)
Use the build() function instead.
Member MGTransferBlockBase::build_matrices (const DoFHandler< dim, spacedim > &dof, const DoFHandler< dim, spacedim > &mg_dof)
Use build() instead.
Member MGTransferBlockSelect< number >::build_matrices (const DoFHandler< dim, spacedim > &dof, const DoFHandler< dim, spacedim > &mg_dof, unsigned int selected)
Use build() instead.
Member MGTransferComponentBase::build_matrices (const DoFHandler< dim, spacedim > &dof, const DoFHandler< dim, spacedim > &mg_dof)
Use build() instead.
Member MGTransferPrebuilt< VectorType >::build_matrices (const DoFHandler< dim, spacedim > &dof_handler)
use build() instead.
Member MGTransferSelect< number >::build_matrices (const DoFHandler< dim, spacedim > &dof, const DoFHandler< dim, spacedim > &mg_dof, unsigned int selected, unsigned int mg_selected, const std::vector< unsigned int > &target_component=std::vector< unsigned int >(), const std::vector< unsigned int > &mg_target_component=std::vector< unsigned int >(), const std::vector< std::set< types::global_dof_index >> &boundary_indices=std::vector< std::set< types::global_dof_index >>())
Use build() instead.
Member Multigrid< VectorType >::set_debug (const unsigned int)
Debug output will go away. Use signals instead.
Member numbers::invalid_manifold_id
Use flat_manifold_id instead.
Member numbers::is_nan (const double x)
This function has been deprecated in favor of the C++11 function std::isnan.
Class OpenCASCADE::DirectionalProjectionBoundary< dim, spacedim >
Use DirectionalProjectionManifold instead, which is identical to this class but satisfies the modern Manifold-based naming convention.
Class OpenCASCADE::NormalProjectionBoundary< dim, spacedim >
Use NormalProjectionManifold instead, which is identical to this class but satisfies the modern Manifold-based naming convention.
Class OpenCASCADE::NormalToMeshProjectionBoundary< dim, spacedim >
Use NormalToMeshProjectionManifold instead, which is identical to this class but satisfies the modern Manifold-based naming convention.
Member parallel::distributed::BlockVector
Use LinearAlgebra::distributed::BlockVector instead.
Member parallel::distributed::CellDataTransfer< dim, spacedim, VectorType >::CellDataTransfer (const parallel::distributed::Triangulation< dim, spacedim > &triangulation, const bool transfer_variable_size_data, const std::function< value_type(const typename parallel::distributed::Triangulation< dim, spacedim >::cell_iterator &parent, const VectorType &input_vector)> coarsening_strategy)
Use the above constructor instead.
Class parallel::distributed::CellDataTransfer< dim, spacedim, VectorType >::CoarseningStrategies
Use CoarseningStrategies instead.
Member parallel::distributed::CellDataTransfer< dim, spacedim, VectorType >::CoarseningStrategies::check_equality (const typename parallel::distributed::Triangulation< dim, spacedim >::cell_iterator &parent, const VectorType &input_vector)
Use CoarseningStrategies::check_equality() instead.
Member parallel::distributed::CellDataTransfer< dim, spacedim, VectorType >::CoarseningStrategies::mean (const typename parallel::distributed::Triangulation< dim, spacedim >::cell_iterator &parent, const VectorType &input_vector)
Use CoarseningStrategies::mean() instead.
Member parallel::distributed::CellDataTransfer< dim, spacedim, VectorType >::CoarseningStrategies::sum (const typename parallel::distributed::Triangulation< dim, spacedim >::cell_iterator &parent, const VectorType &input_vector)
Use CoarseningStrategies::sum() instead.
Member parallel::distributed::SolutionTransfer< dim, VectorType, DoFHandlerType >::prepare_serialization (const VectorType &in)
Use parallel::distributed::SolutionTransfer::prepare_for_serialization() instead.
Member parallel::distributed::SolutionTransfer< dim, VectorType, DoFHandlerType >::prepare_serialization (const std::vector< const VectorType *> &all_in)
Use parallel::distributed::SolutionTransfer::prepare_for_serialization() instead.
Member parallel::distributed::Vector
Use LinearAlgebra::distributed::Vector instead.
Member parallel::Triangulation
Use TriangulationBase instead of Triangulation.
Member ParameterHandler::ExcInvalidEntryForPatternXML
Use ExcValueDoesNotMatchPattern instead of ExcInvalidEntryForPatternXML.
Class PArpackSolver< VectorType >::Shift< MatrixType >
: Use LinearOperator to create a shifted operator by hand: const auto shift = linear_operator(A) - sigma * linear_operator(B);
Member PETScWrappers::MatrixBase::add (const MatrixBase &other, const PetscScalar factor)
Use the function with order of arguments reversed instead.
Member PETScWrappers::MPI::SparseMatrix::do_reinit (const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const size_type n_nonzero_per_row, const bool is_symmetric=false, const size_type n_offdiag_nonzero_per_row=0)
This overload of do_reinit is deprecated: please use the overload with a sparsity pattern argument instead.
Member PETScWrappers::MPI::SparseMatrix::do_reinit (const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const std::vector< size_type > &row_lengths, const bool is_symmetric=false, const std::vector< size_type > &offdiag_row_lengths=std::vector< size_type >())
This overload of do_reinit is deprecated: please use the overload with a sparsity pattern argument instead.
Member PETScWrappers::MPI::SparseMatrix::reinit (const MPI_Comm &communicator, const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const std::vector< size_type > &row_lengths, const bool is_symmetric=false, const std::vector< size_type > &offdiag_row_lengths=std::vector< size_type >())
This overload of reinit is deprecated: please use the overload with a sparsity pattern argument instead.
Member PETScWrappers::MPI::SparseMatrix::reinit (const MPI_Comm &communicator, const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const size_type n_nonzero_per_row, const bool is_symmetric=false, const size_type n_offdiag_nonzero_per_row=0)
This overload of reinit is deprecated: please use the overload with a sparsity pattern argument instead.
Member PETScWrappers::MPI::SparseMatrix::SparseMatrix (const MPI_Comm &communicator, const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const std::vector< size_type > &row_lengths, const bool is_symmetric=false, const std::vector< size_type > &offdiag_row_lengths=std::vector< size_type >())
This constructor is deprecated: please use the constructor with a sparsity pattern argument instead.
Member PETScWrappers::MPI::SparseMatrix::SparseMatrix (const MPI_Comm &communicator, const size_type m, const size_type n, const size_type local_rows, const size_type local_columns, const size_type n_nonzero_per_row, const bool is_symmetric=false, const size_type n_offdiag_nonzero_per_row=0)
This constructor is deprecated: please use the constructor with a sparsity pattern argument instead.
Member PETScWrappers::MPI::Vector::Vector (const MPI_Comm &communicator, const VectorBase &v, const size_type local_size)
The use of objects that are explicitly of type VectorBase is deprecated: use PETScWrappers::MPI::Vector instead.
Class PointerMatrix< MatrixType, VectorType >
Use LinearOperator instead
Class PointerMatrixAux< MatrixType, VectorType >
Use LinearOperator instead
Class PointerMatrixBase< VectorType >
Use LinearOperator instead
Class PointerMatrixVector< number >
Use LinearOperator instead
Member PointValueHistory< dim >::get_points (std::vector< std::vector< Point< dim >>> &locations)
Member SolverFGMRES< VectorType >::AdditionalData::AdditionalData (const unsigned int max_basis_size, const bool use_default_residual)
: use the other constructor as the second argument is unused.
Member StandardExceptions::ExcNeedsNetCDF ()
Support for NetCDF in deal.II is deprecated.
Class SwappableVector< number >
The usage of this class is deprecated.
Member Threads::Barrier
Like the PosixThreadBarrier class, this using declaration is deprecated.
Class Threads::ConditionVariable
Use std::condition_variable instead.
Member Threads::Mutex::acquire ()
This function is deprecated. Use the std::mutex::lock() function of the base class instead.
Member Threads::Mutex::release ()
This function is deprecated. Use the std::mutex::unlock() function of the base class instead.
Member Threads::n_existing_threads ()
This function is a left-over from a time when deal.II was in charge of creating all threads itself. But this is no longer the case: Both deal.II itself and applications can create threads via C++11 functions, and deal.II also relies on libraries such as the Threading Building Blocks that can create threads when executing certain functionality. As a consequence, we can no longer compute an accurate number of threads currently operating, and whatever this function returns is not accurate.
Class Threads::PosixThreadBarrier
This class is deprecated. It is easily possible to implement its functionality with the facilities provided by C++11.
Member Threads::this_thread_id ()
Use std::thread::get_id() or std::this_thread::get_id() instead.
Member TimerOutput::enter_section (const std::string &section_name)
Use enter_subsection() instead.
Member TimerOutput::exit_section (const std::string &section_name="")
Use leave_subsection() instead.
Member TrilinosWrappers::BlockSparseMatrix::domain_partitioner () const
Use the methods of the individual matrices based on IndexSet arguments.
Member TrilinosWrappers::BlockSparseMatrix::range_partitioner () const
Use the methods of the individual matrices based on IndexSet arguments.
Member TrilinosWrappers::BlockSparseMatrix::reinit (const std::vector< Epetra_Map > &input_maps, const ::BlockSparseMatrix< double > &deal_ii_sparse_matrix, const double drop_tolerance=1e-13)
Use the respective method with IndexSet arguments instead.
Member TrilinosWrappers::BlockSparsityPattern::BlockSparsityPattern (const std::vector< Epetra_Map > &parallel_partitioning)
Use the respective method with IndexSet arguments instead.
Member TrilinosWrappers::BlockSparsityPattern::reinit (const std::vector< Epetra_Map > &parallel_partitioning)
Use the respective method with IndexSet arguments instead.
Member TrilinosWrappers::MPI::Vector::vector_partitioner () const
Use trilinos_partitioner() instead.
Member TrilinosWrappers::SparseMatrix::col_partitioner () const
Usually not necessary. If desired, access it via the Epetra_CrsMatrix.
Member TrilinosWrappers::SparseMatrix::domain_partitioner () const
Use locally_owned_domain_indices() instead.
Member TrilinosWrappers::SparseMatrix::range_partitioner () const
Use locally_owned_range_indices() instead.
Member TrilinosWrappers::SparseMatrix::reinit (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const ::SparseMatrix< number > &dealii_sparse_matrix, const double drop_tolerance=1e-13, const bool copy_values=true, const SparsityPattern *use_this_sparsity=nullptr)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparseMatrix::reinit (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const SparsityPatternType &sparsity_pattern, const bool exchange_data=false)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparseMatrix::reinit (const Epetra_Map &parallel_partitioning, const SparsityPatternType &sparsity_pattern, const bool exchange_data=false)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparseMatrix::reinit (const Epetra_Map &parallel_partitioning, const ::SparseMatrix< number > &dealii_sparse_matrix, const double drop_tolerance=1e-13, const bool copy_values=true, const SparsityPattern *use_this_sparsity=nullptr)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparseMatrix::row_partitioner () const
Use locally_owned_range_indices() instead.
Member TrilinosWrappers::SparseMatrix::SparseMatrix (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const size_type n_max_entries_per_row=0)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparseMatrix::SparseMatrix (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const std::vector< unsigned int > &n_entries_per_row)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparseMatrix::SparseMatrix (const Epetra_Map &parallel_partitioning, const size_type n_max_entries_per_row=0)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparseMatrix::SparseMatrix (const Epetra_Map &parallel_partitioning, const std::vector< unsigned int > &n_entries_per_row)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::col_partitioner () const
Usually not necessary. If desired, access via the Epetra_FECrsGraph.
Member TrilinosWrappers::SparsityPattern::domain_partitioner () const
Use locally_owned_domain_indices() instead.
Member TrilinosWrappers::SparsityPattern::range_partitioner () const
Use locally_owned_range_indices() instead.
Member TrilinosWrappers::SparsityPattern::reinit (const Epetra_Map &parallel_partitioning, const std::vector< size_type > &n_entries_per_row)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::reinit (const Epetra_Map &parallel_partitioning, const size_type n_entries_per_row=0)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::reinit (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const SparsityPatternType &nontrilinos_sparsity_pattern, const bool exchange_data=false)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::reinit (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const std::vector< size_type > &n_entries_per_row)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::reinit (const Epetra_Map &parallel_partitioning, const SparsityPatternType &nontrilinos_sparsity_pattern, const bool exchange_data=false)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::reinit (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const size_type n_entries_per_row=0)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::row_partitioner () const
Use locally_owned_range_indices() instead.
Member TrilinosWrappers::SparsityPattern::SparsityPattern (const Epetra_Map &parallel_partitioning, const std::vector< size_type > &n_entries_per_row)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::SparsityPattern (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const size_type n_entries_per_row=0)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::SparsityPattern (const Epetra_Map &row_parallel_partitioning, const Epetra_Map &col_parallel_partitioning, const std::vector< size_type > &n_entries_per_row)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::SparsityPattern (const Epetra_Map &parallel_partitioning, const size_type n_entries_per_row=0)
Use the respective method with IndexSet argument instead.
Member TrilinosWrappers::SparsityPattern::trilinos_communicator () const
Use get_mpi_communicator instead.
Class types_are_equal< T, U >
Use the standard library type trait std::is_same instead of this class.
Member update_cell_normal_vectors
Use update_normal_vectors instead.
Member update_face_normal_vectors
Use update_normal_vectors instead.
Member update_q_points
Use update_quadrature_points instead.
Member update_second_derivatives
Use update_hessians instead.
Class Utilities::fixed_int_power< a, 0 >
This template is deprecated: see the note in the general version of this template for more information.
Class Utilities::fixed_int_power< a, N >
This template has been deprecated in favor of C++11's support for constexpr calculations, e.g., use
Member VectorizedArray< Number, width >::n_array_elements
Use VectorizedArrayBase::size() instead.
Class VectorSlice< VectorType >
Use the more general ArrayView class instead.
Member VectorTools::integrate_difference (const hp::DoFHandler< dim, spacedim > &dof, const InVector &fe_function, const Function< spacedim, double > &exact_solution, OutVector &difference, const hp::QCollection< dim > &q, const NormType &norm, const Function< spacedim, double > *weight=nullptr, const double exponent=2.)
Use integrate_difference(const hp::DoFHandler<dim, spacedim> &, const InVector &, const Function<spacedim, typename InVector::value_type> &, OutVector &, const hp::QCollection<dim> &, const NormType &, const Function<spacedim, double> *, const double) instead.
Member VectorTools::integrate_difference (const DoFHandler< dim, spacedim > &dof, const InVector &fe_function, const Function< spacedim, double > &exact_solution, OutVector &difference, const Quadrature< dim > &q, const NormType &norm, const Function< spacedim, double > *weight=nullptr, const double exponent=2.)
Use integrate_difference(const DoFHandler<dim, spacedim> &, const InVector &, const Function<spacedim, typename InVector::value_type> &exact_solution, OutVector &, const Quadrature<dim> &, const NormType &, const Function<spacedim, double> *, const double) instead.
Member VectorTools::integrate_difference (const hp::MappingCollection< dim, spacedim > &mapping, const hp::DoFHandler< dim, spacedim > &dof, const InVector &fe_function, const Function< spacedim, double > &exact_solution, OutVector &difference, const hp::QCollection< dim > &q, const NormType &norm, const Function< spacedim, double > *weight=nullptr, const double exponent=2.)
Use integrate_difference(const hp::MappingCollection<dim, spacedim> &, const hp::DoFHandler<dim, spacedim> &, const InVector &, const Function<spacedim, typename InVector::value_type> &, OutVector &, const hp::QCollection<dim> &, const NormType &, const Function<spacedim, double> *, const double) instead.
Member VectorTools::integrate_difference (const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof, const InVector &fe_function, const Function< spacedim, double > &exact_solution, OutVector &difference, const Quadrature< dim > &q, const NormType &norm, const Function< spacedim, double > *weight=nullptr, const double exponent=2.)
Use integrate_difference(const Mapping<dim, spacedim> &, const DoFHandler<dim, spacedim> &, const InVector &, const Function<spacedim, typename InVector::value_type> &, OutVector &, const Quadrature<dim> &, const NormType &, const Function<spacedim, double> *, const double) instead.
Member VectorTools::project_boundary_values_curl_conforming (const DoFHandler< dim > &dof_handler, const unsigned int first_vector_component, const Function< dim, double > &boundary_function, const types::boundary_id boundary_component, AffineConstraints< double > &constraints, const Mapping< dim > &mapping=StaticMappingQ1< dim >::mapping)
Use the project_boundary_values_curl_conforming_l2() function instead of this one.
Member VectorTools::project_boundary_values_curl_conforming (const hp::DoFHandler< dim > &dof_handler, const unsigned int first_vector_component, const Function< dim, double > &boundary_function, const types::boundary_id boundary_component, AffineConstraints< double > &constraints, const hp::MappingCollection< dim, dim > &mapping_collection=hp::StaticMappingQ1< dim >::mapping_collection)
Use the project_boundary_values_curl_conforming_l2() function instead of this one.