@@ -1881,18 +1881,23 @@ std::string System::get_info() const
18811881
18821882 oss << '\n' ;
18831883
1884- oss << " n_dofs()=" << this -> n_dofs () << '\n' ;
1885- dof_id_type local_dofs = this -> n_local_dofs ();
1886- oss << " n_local_dofs()=" << local_dofs << '\n' ;
1887- this -> comm ().max (local_dofs );
1888- oss << " max(n_local_dofs())=" << local_dofs << '\n' ;
1884+ if (this -> is_initialized ())
1885+ {
1886+ oss << " n_dofs()=" << this -> n_dofs () << '\n' ;
1887+ dof_id_type local_dofs = this -> n_local_dofs ();
1888+ oss << " n_local_dofs()=" << local_dofs << '\n' ;
1889+ this -> comm ().max (local_dofs );
1890+ oss << " max(n_local_dofs())=" << local_dofs << '\n' ;
18891891#ifdef LIBMESH_ENABLE_CONSTRAINTS
1890- oss << " n_constrained_dofs()=" << this -> n_constrained_dofs () << '\n' ;
1891- oss << " n_local_constrained_dofs()=" << this -> n_local_constrained_dofs () << '\n' ;
1892- dof_id_type local_unconstrained_dofs = this -> n_local_dofs () - this -> n_local_constrained_dofs ();
1893- this -> comm ().max (local_unconstrained_dofs );
1894- oss << " max(local unconstrained dofs)=" << local_unconstrained_dofs << '\n' ;
1892+ oss << " n_constrained_dofs()=" << this -> n_constrained_dofs () << '\n' ;
1893+ oss << " n_local_constrained_dofs()=" << this -> n_local_constrained_dofs () << '\n' ;
1894+ dof_id_type local_unconstrained_dofs = this -> n_local_dofs () - this -> n_local_constrained_dofs ();
1895+ this -> comm ().max (local_unconstrained_dofs );
1896+ oss << " max(local unconstrained dofs)=" << local_unconstrained_dofs << '\n' ;
18951897#endif
1898+ }
1899+ else
1900+ oss << " (still uninitialized)\n" ;
18961901
18971902 oss << " " << "n_vectors()=" << this -> n_vectors () << '\n' ;
18981903 oss << " " << "n_matrices()=" << this -> n_matrices () << '\n' ;
0 commit comments