libMesh
Deprecated List
Member libMesh::BoundaryInfo::boundary_id (const Elem *const elem, const unsigned short int side) const
Asking for just one boundary id means your code isn't safe to use on meshes with overlapping boundary ids. Try using BoundaryInfo::boundary_ids() or BoundaryInfo::has_boundary_id() instead.
Member libMesh::BoundaryInfo::boundary_ids (const Node *node) const
Instead, use the version of this function that fills a std::vector.
Member libMesh::BoundaryInfo::boundary_ids (const Elem *const elem, const unsigned short int side) const
Instead, use the version of this function that fills a std::vector.
Member libMesh::BoundaryInfo::edge_boundary_ids (const Elem *const elem, const unsigned short int edge) const
Instead, use the version of this function that fills a std::vector.
Member libMesh::BoundaryInfo::raw_boundary_ids (const Elem *const elem, const unsigned short int side) const
Instead, use the version of this function that fills a std::vector.
Member libMesh::BoundaryInfo::raw_edge_boundary_ids (const Elem *const elem, const unsigned short int edge) const
Instead, use the version of this function that fills a std::vector.
Member libMesh::BoundaryMesh::BoundaryMesh (unsigned char dim=1)
LIBMESH_DISABLE_COMMWORLD is now the default, use the constructor that takes a Parallel::Communicator instead.
Member libMesh::BoundingBox::intersect (const BoundingBox &b) const
Use the BoundingBox::intersects() function instead.
Member libMesh::DifferentiablePhysics::time_evolving (unsigned int var)
Instead, use the time_evolving override and specify the order-in-time of the variable, either 1 or 2. This method assumes the variable is first order for backward compatibility.
Member libMesh::DistributedMesh::DistributedMesh (unsigned char dim=1)
LIBMESH_DISABLE_COMMWORLD is now the default, use the constructor that takes a Parallel::Communicator instead.
Member libMesh::DofMap::last_dof (const processor_id_type proc) const
This function returns nonsense in the rare case where proc has no local dof indices. Use end_dof() instead.
Member libMesh::Elem::build_edge (const unsigned int i) const
This method will eventually be removed since it hands back a non-const pointer to an edge that could be used to indirectly modify this Elem. Please use the the const-correct build_edge_ptr() function instead.
Member libMesh::Elem::build_side (const unsigned int i, bool proxy=true) const
This method will eventually be removed since it hands back a non-const pointer to a side that could be used to indirectly modify this. Please use the the const-correct build_side_ptr() function instead.
Member libMesh::Elem::child (const unsigned int i) const
Use the more accurately-named and const correct child_ptr() function instead.
Member libMesh::Elem::get_node (const unsigned int i) const
Use the less ambiguously named node_ptr() instead.
Member libMesh::Elem::neighbor (const unsigned int i) const
Use the const-correct neighbor_ptr() function instead.
Member libMesh::Elem::node (const unsigned int i) const
Use the less ambiguously named node_id() instead.
Member libMesh::Elem::side (const unsigned int i) const
This method will eventually be removed since it hands back a non-const pointer to a side that could be used to indirectly modify this. Please use the the const-correct side_ptr() function instead.
Member libMesh::EquationSystems::delete_system (const std::string &name)
This function may not work as intended and has not been actively tested over the years. If you need the ability to delete a System from an EquationSystems object, it could probably be added.
Member libMesh::ExodusII_IO::copy_nodal_solution (System &system, std::string var_name, unsigned int timestep=1)
Use the version of copy_nodal_solution() that takes two names.
Member libMesh::ExodusII_IO::set_coordinate_offset (Point p)
As requested by Roy in libmesh PR #90, this function was "deprecated on arrival". There is not really a suitable replacement for it in the works, however. The same effect could be achieved by calling MeshTools::Modification::translate() twice, but that approach seems inefficient in the case of very large problems with millions of nodes. That said, this should probably become a base class API so that it works for all the different IO subclasses.
Member libMesh::FEMContext::side_boundary_ids () const
Instead, use the version that takes a reference to a std::set.
Member libMesh::ImplicitSystem::get_linear_solver () const
This function's current behavior, i.e. allocating a LinearSolver and handing it back to the user, makes it very easy to leak memory, and probably won't have the intended effect, i.e. of setting some parameters on a LinearSolver that the System would later use internally.
Member libMesh::ImplicitSystem::release_linear_solver (LinearSolver< Number > *) const
This function is designed to work with the deprecated get_linear_solver() function, so its use is now deprecated as well.
Member libMesh::MeshBase::elem (const dof_id_type i) const
Use the less confusingly-named elem_ptr() instead.
Member libMesh::MeshBase::elem (const dof_id_type i)
Use the less confusingly-named elem_ptr() instead.
Member libMesh::MeshBase::MeshBase (unsigned char dim=1)
LIBMESH_DISABLE_COMMWORLD is now the default, use the constructor that takes a Parallel::Communicator instead.
Member libMesh::MeshBase::node (const dof_id_type i) const
Use the less confusingly-named node_ref() instead.
Member libMesh::MeshBase::node (const dof_id_type i)
Use the less confusingly-named node_ref() instead.
Member libMesh::MeshBase::point_locator () const
This should never be used in threaded or non-parallel_only code.
Member libMesh::MeshBase::query_elem (const dof_id_type i) const
Use the less confusingly-named query_elem_ptr() instead.
Member libMesh::MeshBase::query_elem (const dof_id_type i)
Use the less confusingly-named query_elem_ptr() instead.
Member libMesh::MeshRefinement::get_enforce_mismatch_limit_prior_to_refinement ()
Use enforce_mismatch_limit_prior_to_refinement() instead.
Member libMesh::MeshRefinement::set_enforce_mismatch_limit_prior_to_refinement (bool enforce)
Use enforce_mismatch_limit_prior_to_refinement() instead.
Member libMesh::MeshTools::bounding_box (const MeshBase &mesh)
Use create_bounding_box() instead.
Class libMesh::MeshTools::BoundingBox
Use libMesh::BoundingBox instead.
Member libMesh::MeshTools::processor_bounding_box (const MeshBase &mesh, const processor_id_type pid)
Use create_processor_bounding_box() instead.
Member libMesh::MeshTools::subdomain_bounding_box (const MeshBase &mesh, const subdomain_id_type sid)
Use create_subdomain_bounding_box() instead.
Member libMesh::Node::build (const Node &n)
- anyone copying a Node would almost certainly be better off copying the much cheaper Point or taking a reference to the Node.
Member libMesh::Node::Node (const Node &n)
- anyone copying a Node would almost certainly be better off copying the much cheaper Point or taking a reference to the Node.
Member libMesh::NumericVector< T >::build (const SolverPackage solver_package=libMesh::default_solver_package())
LIBMESH_DISABLE_COMMWORLD is now the default, use the build() method that takes a Parallel::Communicator instead.
Member libMesh::ParallelMesh::ParallelMesh (unsigned char dim=1)
LIBMESH_DISABLE_COMMWORLD is now the default, use the constructor that takes a Parallel::Communicator instead.
Member libMesh::ParameterPointer< T >::operator= (T *new_ptr) libmesh_override
This is included for backward compatibility, but should no longer be used.
Member libMesh::PerfLog::get_log_raw () const
because encapsulation is good.
Member libMesh::ReplicatedMesh::ReplicatedMesh (unsigned char dim=1)
LIBMESH_DISABLE_COMMWORLD is now the default, use the constructor that takes a Parallel::Communicator instead.
Member libMesh::SerialMesh::SerialMesh (unsigned char dim=1)
LIBMESH_DISABLE_COMMWORLD is now the default, use the constructor that takes a Parallel::Communicator instead.
Member libMesh::System::read_legacy_data (Xdr &io, const bool read_additional_data=true)
The ability to read XDR data files in the old (aka "legacy") XDR format has been deprecated for many years, this capability may soon disappear altogether.
Member libMesh::TetGenIO::element_attributes
This member, since it was originally a part of the public interface, remains for now, but will be removed some time in the near future.
Member libMesh::TypeNTensor< N, T >::size_sq () const
Use the norm_sq() function instead.
Member libMesh::TypeTensor< T >::size () const
Use the norm() function instead.
Member libMesh::TypeTensor< T >::size_sq () const
Use the norm_sq() function instead.
Member libMesh::TypeVector< T >::size () const
Use the norm() function instead.
Member libMesh::TypeVector< T >::size_sq () const
Use the norm_sq() function instead.
Member libMesh::UnstructuredMesh::UnstructuredMesh (unsigned char dim=1)
LIBMESH_DISABLE_COMMWORLD is now the default, use the constructor that takes a Parallel::Communicator instead.