#include <data_out.h>
| Public Member Functions | |
| DataOut (const std::string §ion_name="", const std::string &base_name="solution", const std::string &output_format="vtu", const unsigned int &subdivisions=0, const bool &write_higher_order_cells=true, const MPI_Comm &comm=MPI_COMM_WORLD) | |
| Construct a new DataOut object.  More... | |
| void | attach_dof_handler (const DoFHandler< dim, spacedim > &dh, const std::string &suffix="") | 
| Prepare to output data on the given file.  More... | |
| template<typename VECTOR > | |
| void | add_data_vector (const VECTOR &data_vector, const std::string &desc, const typename DataOut< dim, spacedim >::DataVectorType &type=DataOut< dim, spacedim >::type_automatic) | 
| Add the given vector to the output file.  More... | |
| template<typename VECTOR > | |
| void | add_data_vector (const VECTOR &data_vector, const DataPostprocessor< spacedim > &postproc) | 
| Wrapper for the corrisponding function in dealii.  More... | |
| void | write_data_and_clear (const Mapping< dim, spacedim > &mapping=StaticMappingQ1< dim, spacedim >::mapping) | 
| Actually write the file.  More... | |
| void | clear_pvd_record () | 
| Resets the pvd_record.  More... | |
|  Public Member Functions inherited from ParameterAcceptor | |
| ParameterAcceptor (const std::string §ion_name="") | |
| unsigned int | get_acceptor_id () const | 
| virtual | ~ParameterAcceptor () override | 
| virtual void | declare_parameters (ParameterHandler &prm) | 
| virtual void | parse_parameters (ParameterHandler &prm) | 
| std::string | get_section_name () const | 
| std::vector< std::string > | get_section_path () const | 
| void | add_parameter (const std::string &entry, ParameterType ¶meter, const std::string &documentation="", ParameterHandler &prm_=prm, const Patterns::PatternBase &pattern=*Patterns::Tools::Convert< ParameterType >::to_pattern()) | 
| void | enter_subsection (const std::string &subsection) | 
| void | leave_subsection () | 
| void | enter_my_subsection (ParameterHandler &prm) | 
| void | leave_my_subsection (ParameterHandler &prm) | 
| void | serialize (Archive &ar, const unsigned int version) | 
| void | subscribe (std::atomic< bool > *const validity, const std::string &identifier="") const | 
| void | unsubscribe (std::atomic< bool > *const validity, const std::string &identifier="") const | 
| unsigned int | n_subscriptions () const | 
| void | list_subscribers (StreamType &stream) const | 
| void | list_subscribers () const | 
| void | subscribe (std::atomic< bool > *const validity, const std::string &identifier="") const | 
| void | unsubscribe (std::atomic< bool > *const validity, const std::string &identifier="") const | 
| unsigned int | n_subscriptions () const | 
| void | list_subscribers (StreamType &stream) const | 
| void | list_subscribers () const | 
|  Public Member Functions inherited from Subscriptor | |
| Subscriptor () | |
| Subscriptor (const Subscriptor &) | |
| Subscriptor (Subscriptor &&) noexcept | |
| virtual | ~Subscriptor () | 
| Subscriptor & | operator= (const Subscriptor &) | 
| Subscriptor & | operator= (Subscriptor &&) noexcept | 
| void | serialize (Archive &ar, const unsigned int version) | 
| void | subscribe (std::atomic< bool > *const validity, const std::string &identifier="") const | 
| void | unsubscribe (std::atomic< bool > *const validity, const std::string &identifier="") const | 
| unsigned int | n_subscriptions () const | 
| void | list_subscribers (StreamType &stream) const | 
| void | list_subscribers () const | 
| void | subscribe (std::atomic< bool > *const validity, const std::string &identifier="") const | 
| void | unsubscribe (std::atomic< bool > *const validity, const std::string &identifier="") const | 
| unsigned int | n_subscriptions () const | 
| void | list_subscribers (StreamType &stream) const | 
| void | list_subscribers () const | 
| Private Attributes | |
| const std::string | component_names | 
| Initialization flag.  More... | |
| const MPI_Comm & | comm | 
| MPI communicator.  More... | |
| const unsigned int | n_mpi_processes | 
| Number of processes.  More... | |
| const unsigned int | this_mpi_process | 
| My mpi process.  More... | |
| std::string | output_format | 
| Output format.  More... | |
| unsigned int | subdivisions | 
| Number of subdivisions.  More... | |
| bool | write_higher_order_cells | 
| If available, output high order data.  More... | |
| std::string | base_name | 
| Base name for output files.  More... | |
| std::string | current_directory | 
| Folder where solutions are stored.  More... | |
| std::string | current_filename | 
| The name of last written filew.  More... | |
| std::string | master_name | 
| The name used for the master pvd file.  More... | |
| std::string | current_name | 
| Current output name.  More... | |
| bool | output_partitioning | 
| Output the partitioning of the domain.  More... | |
| bool | output_material_ids | 
| Output the material ids of the domain.  More... | |
| std::ofstream | output_file | 
| Output file.  More... | |
| std::unique_ptr< DataOut< dim, spacedim > > | data_out | 
| Outputs only the data that refers to this process.  More... | |
| DataOut< dim, spacedim >::CurvedCellRegion | curved_cells_region = DataOut<dim, spacedim>::curved_inner_cells | 
| std::vector< std::pair< double, std::string > > | pvd_record | 
| Record of all output files and times.  More... | |
| Additional Inherited Members | |
|  Static Public Member Functions inherited from ParameterAcceptor | |
| static void | initialize (const std::string &filename="", const std::string &output_filename="", const ParameterHandler::OutputStyle output_style_for_output_filename=ParameterHandler::Short, ParameterHandler &prm=ParameterAcceptor::prm, const ParameterHandler::OutputStyle output_style_for_filename=ParameterHandler::DefaultStyle) | 
| static void | initialize (std::istream &input_stream, ParameterHandler &prm=ParameterAcceptor::prm) | 
| static void | clear () | 
| static void | parse_all_parameters (ParameterHandler &prm=ParameterAcceptor::prm) | 
| static void | declare_all_parameters (ParameterHandler &prm=ParameterAcceptor::prm) | 
| static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) | 
| static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) | 
|  Static Public Member Functions inherited from Subscriptor | |
| static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) | 
| static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) | 
|  Public Attributes inherited from ParameterAcceptor | |
| boost::signals2::signal< void()> | declare_parameters_call_back | 
| boost::signals2::signal< void()> | parse_parameters_call_back | 
|  Static Public Attributes inherited from ParameterAcceptor | |
| static ParameterHandler | prm | 
|  Protected Attributes inherited from ParameterAcceptor | |
| const std::string | section_name | 
| std::vector< std::string > | subsections | 
Definition at line 41 of file data_out.h.
| DataOut< dim, spacedim >::DataOut | ( | const std::string & | section_name = "", | 
| const std::string & | base_name = "solution", | ||
| const std::string & | output_format = "vtu", | ||
| const unsigned int & | subdivisions = 0, | ||
| const bool & | write_higher_order_cells = true, | ||
| const MPI_Comm & | comm = MPI_COMM_WORLD | ||
| ) | 
Construct a new DataOut object.
| name | |
| base_name | |
| output_format | |
| subdivisions | |
| output_high_order | |
| comm | 
Definition at line 72 of file data_out.cc.
References ParameterAcceptor::add_parameter(), comm, ParsedTools::DataOut< dim, spacedim >::curved_cells_region, DataOutBase::get_output_format_names(), MPI, ParsedTools::DataOut< dim, spacedim >::output_material_ids, ParsedTools::DataOut< dim, spacedim >::output_partitioning, and ParameterAcceptor::prm.
| void DataOut< dim, spacedim >::attach_dof_handler | ( | const DoFHandler< dim, spacedim > & | dh, | 
| const std::string & | suffix = "" | ||
| ) | 
Prepare to output data on the given file.
This will initialize the data_out object and a file with a filename that is the combination of the base_name, the optional suffix, eventually a processor number and the output suffix. 
Definition at line 119 of file data_out.cc.
References DoFHandler< int dim, int spacedim >::active_cell_iterators(), AssertThrow, FiniteElement< int dim, int spacedim >::degree, StandardExceptions::ExcIO(), DoFHandler< int dim, int spacedim >::get_fe(), DoFHandler< int dim, int spacedim >::get_triangulation(), Utilities::int_to_string(), Triangulation< int dim, int spacedim >::n_active_cells(), DataOutBase::parse_output_format(), Vector< typename Number >::reinit(), Vector< typename Number >::size(), Vector< typename Number >::swap(), and DataOutBase::VtkFlags::write_higher_order_cells.
Referenced by main().
| void DataOut< dim, spacedim >::add_data_vector | ( | const VECTOR & | data_vector, | 
| const std::string & | desc, | ||
| const typename DataOut< dim, spacedim >::DataVectorType & | type = DataOut<dim, spacedim>::type_automatic | ||
| ) | 
Add the given vector to the output file.
Prior to calling this method, you have to call the attach_dof_handler() method. The string can be a comma separated list of components, or a single description. In this latter case, a progressive number per component is added in the end. In the former case, if a string is reapeated, its respective components are interepreted as components of a vector.
Definition at line 183 of file data_out.h.
References DataComponentInterpretation::component_is_scalar, Utilities::split_string_list(), and ParsedTools::Components::type().
Referenced by main().
| void DataOut< dim, spacedim >::add_data_vector | ( | const VECTOR & | data_vector, | 
| const DataPostprocessor< spacedim > & | postproc | ||
| ) | 
Wrapper for the corrisponding function in dealii.
Definition at line 233 of file data_out.h.
| void DataOut< dim, spacedim >::write_data_and_clear | ( | const Mapping< dim, spacedim > & | mapping = StaticMappingQ1<dim, spacedim>::mapping | ) | 
Actually write the file.
Once the data_out has been prepared, vectors have been added, the data can be written to a file. This is done in this method. At the end of this function call the process can be started again. used_files is an optional variable that takes a list of useful files (ex. "parameter.prm time.dat") and copies these files in the incremental_run_prefix of the costructor function. 
Definition at line 194 of file data_out.cc.
References AssertThrow, StandardExceptions::ExcIO(), Utilities::int_to_string(), and DataOutBase::write_pvd_record().
Referenced by main().
| void DataOut< dim, spacedim >::clear_pvd_record | 
Resets the pvd_record.
Definition at line 110 of file data_out.cc.
| 
 | private | 
Initialization flag.
Definition at line 116 of file data_out.h.
| 
 | private | 
MPI communicator.
Definition at line 119 of file data_out.h.
| 
 | private | 
Number of processes.
Definition at line 122 of file data_out.h.
| 
 | private | 
My mpi process.
Definition at line 125 of file data_out.h.
| 
 | private | 
Output format.
Definition at line 128 of file data_out.h.
| 
 | private | 
Number of subdivisions.
Definition at line 131 of file data_out.h.
| 
 | private | 
If available, output high order data.
Definition at line 134 of file data_out.h.
| 
 | private | 
Base name for output files.
This base is used to generate all filenames.
Definition at line 138 of file data_out.h.
| 
 | private | 
Folder where solutions are stored.
Definition at line 141 of file data_out.h.
| 
 | private | 
The name of last written filew.
Definition at line 144 of file data_out.h.
| 
 | private | 
The name used for the master pvd file.
Definition at line 147 of file data_out.h.
| 
 | private | 
Current output name.
When preparing data_out, this name will contain the base for the current output. This allows the user to use a different output name in different part of the program.
Definition at line 152 of file data_out.h.
| 
 | private | 
Output the partitioning of the domain.
Definition at line 155 of file data_out.h.
Referenced by ParsedTools::DataOut< dim, spacedim >::DataOut().
| 
 | private | 
Output the material ids of the domain.
Definition at line 158 of file data_out.h.
Referenced by ParsedTools::DataOut< dim, spacedim >::DataOut().
| 
 | private | 
Output file.
Definition at line 161 of file data_out.h.
| 
 | private | 
Outputs only the data that refers to this process.
Definition at line 164 of file data_out.h.
| 
 | private | 
Definition at line 167 of file data_out.h.
Referenced by ParsedTools::DataOut< dim, spacedim >::DataOut().
| 
 | private | 
Record of all output files and times.
Definition at line 172 of file data_out.h.