m_filenames.py

class m_filenames.SaveFiles(MeshClass, ElemClass, use_tracers)

Bases: object

assign_dictionaries(paraview_output, Function_Dict, i)

Assigns FEniCS functions to their keywords used in the parameter file.

load_HDF5(t, dt, time_units, name, *args)

When reload_HDF5 == True, reloads the HDF5 file from reload_name + "/HDF5/data.h5.

save_HDF5(step_output, step, dt, t, time_units)

At dedicated time steps defined by output_frequency, writes quantities defined in paraview_output into a HDF5 file. The files can be used for reloading and for plotting.

save_mesh_HDF5(step_output)

Saves the mesh as a HDF5 file for plotting.

save_mesh_XDMF()

Saves the mesh as data_" + self.name + "/HDF5/mesh.xdmf and the subdomains defined by m_mesh.MeshModule.define_boundaries() as data_" + self.name + "/HDF5/subdomains.pvd, both readable by Paraview.

save_paraview(t, time_units)

At dedicated time steps defined by output_frequency, writes quantities defined in paraview_output into a Paraview file.

save_paraview_ini()

Before the time loop starts, writes functions defined in paraview_output_ini into a Paraview file.

write_statistic(t, step, stat_output, time_units, **kwargs)

In every time step, writes quantities defined by stat_output into the data_" + self.name + "/statistics.dat file.