13 #include "libmesh/ignore_warnings.h" 15 #include "libmesh/restore_warnings.h" 21 #include "libmesh/nemesis_io.h" 29 params.addClassDescription(
"Outputs ray segments and data as segments using the Nemesis format.");
40 TIME_SECTION(
"outputMesh", 3,
"Outputting Nemesis RayTracing Mesh");
const bool _output_data_nodal
Whether or not to output the Ray's data in a nodal, linear sense.
virtual Real time() override
const std::vector< std::string > & rayDataNames() const
The Ray data names.
const RayTracingStudy & _study
The RayTracingStudy.
RayTracingNemesis(const InputParameters ¶meters)
static InputParameters validParams()
void write_timestep(const std::string &fname, const EquationSystems &es, const int timestep, const Real time)
void write_element_data(const EquationSystems &es)
static InputParameters validParams()
std::unique_ptr< libMesh::EquationSystems > _es
The EquationSystems.
registerMooseObject("RayTracingApp", RayTracingNemesis)
std::unique_ptr< MeshBase > _segment_mesh
The mesh that contains the segments.
virtual void outputMesh() override
Output the mesh - to be overridden.
void set_output_variables(const std::vector< std::string > &output_variables, bool allow_empty=true)
Base class for outputting Ray data in a mesh format, where EDGE2 elems represent the individual Ray s...
void set_hdf5_writing(bool write_hdf5)
Real getGlobalTimeOffset() const
virtual std::string filename() override