26 #ifndef GRINS_VISUALIZATION_H 
   27 #define GRINS_VISUALIZATION_H 
   34 #include "libmesh/equation_systems.h" 
   43   class ParameterVector;
 
   49   class MultiphysicsSystem;
 
   56                    const libMesh::Parallel::Communicator &comm
 
   57                    LIBMESH_CAN_DEFAULT_TO_COMMWORLD );
 
   60     void output( SharedPtr<libMesh::EquationSystems> equation_system );
 
   61     void output( SharedPtr<libMesh::EquationSystems> equation_system,
 
   62                  const unsigned int time_step, 
const libMesh::Real time );
 
   64     void output_residual( SharedPtr<libMesh::EquationSystems> equation_system,
 
   67     virtual void output_residual( SharedPtr<libMesh::EquationSystems> equation_system,
 
   69                                   const unsigned int time_step, 
const libMesh::Real time ) =0;
 
   72       (SharedPtr<libMesh::EquationSystems> equation_system,
 
   74        const libMesh::ParameterVector & params);
 
   77       (SharedPtr<libMesh::EquationSystems> equation_system,
 
   79        const libMesh::ParameterVector & params,
 
   80        const unsigned int time_step, 
const libMesh::Real time ) =0;
 
   82     void output_adjoint( SharedPtr<libMesh::EquationSystems> equation_system,
 
   85     virtual void output_adjoint( SharedPtr<libMesh::EquationSystems> equation_system,
 
   87                                  const unsigned int time_step,
 
   88                                  const libMesh::Real time ) =0;
 
   91       (SharedPtr<libMesh::EquationSystems> equation_system,
 
   93        const libMesh::ParameterVector & params);
 
   96       (SharedPtr<libMesh::EquationSystems> equation_system,
 
   98        const libMesh::ParameterVector & params,
 
   99        const unsigned int time_step, 
const libMesh::Real time ) =0;
 
  102                              const std::string& filename_prefix, 
const libMesh::Real time );
 
  111 #endif // GRINS_VISUALIZATION_H 
void output_residual(SharedPtr< libMesh::EquationSystems > equation_system, GRINS::MultiphysicsSystem *system)
 
void dump_visualization(SharedPtr< libMesh::EquationSystems > equation_system, const std::string &filename_prefix, const libMesh::Real time)
 
void output_adjoint(SharedPtr< libMesh::EquationSystems > equation_system, GRINS::MultiphysicsSystem *system)
 
void output_residual_sensitivities(SharedPtr< libMesh::EquationSystems > equation_system, GRINS::MultiphysicsSystem *system, const libMesh::ParameterVector ¶ms)
 
std::vector< std::string > _output_format
 
std::string _vis_output_file_prefix
 
Visualization(const GetPot &input, const libMesh::Parallel::Communicator &comm LIBMESH_CAN_DEFAULT_TO_COMMWORLD)
 
Interface with libMesh for solving Multiphysics problems. 
 
void output(SharedPtr< libMesh::EquationSystems > equation_system)
 
void output_solution_sensitivities(SharedPtr< libMesh::EquationSystems > equation_system, GRINS::MultiphysicsSystem *system, const libMesh::ParameterVector ¶ms)