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 65 const std::string &
name,
66 const unsigned int number);
95 virtual void clear ()
override;
162 #ifdef LIBMESH_HAVE_SLEPC 170 template <
class Base>
174 std::string type =
"Transient";
175 type += Base::system_type ();
187 #endif // LIBMESH_TRANSIENT_SYSTEM_H std::string name(const ElemQuality q)
This function returns a string containing some name for q.
TransientSystem< LinearImplicitSystem > TransientImplicitSystem
This is the EquationSystems class.
TransientSystem< Base > sys_type
The type of system.
TransientSystem< EigenSystem > TransientEigenSystem
virtual std::string system_type() const override
virtual void add_old_vectors()
Helper function for (re-)adding old and older solution vectors.
TransientSystem< System > TransientBaseSystem
TransientSystem< NonlinearImplicitSystem > TransientNonlinearImplicitSystem
Number older_solution(const dof_id_type global_dof_number) const
virtual ~TransientSystem()
Manages storage and variables for transient systems.
The libMesh namespace provides an interface to certain functionality in the library.
NumericVector< Number > * old_local_solution
All the values I need to compute my contribution to the simulation at hand.
TransientSystem(EquationSystems &es, const std::string &name, const unsigned int number)
Constructor.
NumericVector< Number > * older_local_solution
All the values I need to compute my contribution to the simulation at hand.
TransientSystem< ExplicitSystem > TransientExplicitSystem
Number old_solution(const dof_id_type global_dof_number) const
TransientSystem< LinearImplicitSystem > TransientLinearImplicitSystem
virtual void clear() override
Clear all the data structures associated with the system.
This class is part of the rbOOmit framework.
TransientSystem & operator=(const TransientSystem &)=delete
virtual void re_update() override
Re-update the local values when the mesh has changed.