Go to the documentation of this file.
20 #ifndef LIBMESH_TRANSIENT_SYSTEM_H
21 #define LIBMESH_TRANSIENT_SYSTEM_H
24 #include "libmesh/system.h"
25 #include "libmesh/libmesh_config.h"
31 class LinearImplicitSystem;
32 class NonlinearImplicitSystem;
34 #ifdef LIBMESH_HAVE_SLEPC
66 const std::string &
name,
67 const unsigned int number);
88 virtual void clear ()
override;
156 #ifdef LIBMESH_HAVE_SLEPC
164 template <
class Base>
168 std::string type =
"Transient";
169 type += Base::system_type ();
181 #endif // LIBMESH_TRANSIENT_SYSTEM_H
virtual void re_update() override
Re-update the local values when the mesh has changed.
TransientSystem< EigenSystem > TransientEigenSystem
TransientSystem< System > TransientBaseSystem
Manages storage and variables for transient systems.
virtual ~TransientSystem()
Destructor.
TransientSystem< LinearImplicitSystem > TransientImplicitSystem
The libMesh namespace provides an interface to certain functionality in the library.
TransientSystem< NonlinearImplicitSystem > TransientNonlinearImplicitSystem
TransientSystem(EquationSystems &es, const std::string &name, const unsigned int number)
Constructor.
virtual void add_old_vectors()
Helper function for (re-)adding old and older solution vectors.
std::unique_ptr< NumericVector< Number > > older_local_solution
All the values I need to compute my contribution to the simulation at hand.
This class is part of the rbOOmit framework.
TransientSystem< ExplicitSystem > TransientExplicitSystem
This is the EquationSystems class.
TransientSystem< LinearImplicitSystem > TransientLinearImplicitSystem
virtual std::string system_type() const override
Number older_solution(const dof_id_type global_dof_number) const
virtual void clear() override
Clear all the data structures associated with the system.
Number old_solution(const dof_id_type global_dof_number) const
std::unique_ptr< NumericVector< Number > > old_local_solution
All the values I need to compute my contribution to the simulation at hand.
TransientSystem< Base > sys_type
The type of system.
std::string name(const ElemQuality q)
This function returns a string containing some name for q.