![]() |
Peano
|
Helper class to capture the important data coming from a patch file. More...
Public Member Functions | |
__init__ (self, unknown_name, dimensions) | |
copy_data_from_parser_object (self, unknown_attributes) | |
pass in a UnknownAttributes object from PatchFileParser.py, steal everything and return | |
apply_renderer_to_data (self, renderer) | |
Pass in a renderer object which will modify everything in the way that the filter.render() function intends. | |
__repr__ (self) | |
Protected Attributes | |
_dimensions | |
_unknown_name | |
_cell_data | |
_dof | |
_unknowns | |
_is_data_associated_to_cell | |
_description | |
_mapping | |
Helper class to capture the important data coming from a patch file.
This is what we use to capture the combined patch file data from. We could keep everything in the helper class from PatchFileParser, but the intention during the rewrite was to keep everything fairly close to the way the original vis scripts worked.
Definition at line 120 of file Visualiser.py.
peano4.visualisation.output.Visualiser.PatchFileData.__init__ | ( | self, | |
unknown_name, | |||
dimensions ) |
Definition at line 130 of file Visualiser.py.
peano4.visualisation.output.Visualiser.PatchFileData.__repr__ | ( | self | ) |
Definition at line 191 of file Visualiser.py.
peano4.visualisation.output.Visualiser.PatchFileData.apply_renderer_to_data | ( | self, | |
renderer ) |
Pass in a renderer object which will modify everything in the way that the filter.render() function intends.
This is basically the same as render_or_validate_for_each_unknown() from the PatchFileParser class. The reason why we don't need to do it for each unknown here is that the different unknowns have been captured in by the caller of this function
We could rename this to something more general, since i think we modify the same attributes in the same order as the validate function
Definition at line 159 of file Visualiser.py.
References peano4.visualisation.output.Visualiser.PatchFileData._cell_data, solvers.api.Solver.Solver._cell_data, peano4.visualisation.output.Visualiser.PatchFileData._description, peano4.visualisation.output.Visualiser.Visualiser._description, exahype2.Project.Project._dimensions, peano4.visualisation.output.Visualiser.PatchFileData._dimensions, peano4.visualisation.output.Visualiser.Visualiser._dimensions, swift2.Project.Project._dimensions, convert::input::PeanoTextPatchFileReader._dimensions, api.Project.Project._dimensions, solvers.api.ContinuousGalerkinDiscretisationGaussLobattoWithBlockJacobi.ContinuousGalerkinDiscretisationGaussLobattoWithBlockJacobi._dimensions, solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._dimensions, tarch::plotter::griddata::blockstructured::PeanoHDF5PatchFileWriter._dimensions, tarch::plotter::griddata::blockstructured::PeanoTextPatchFileWriter._dimensions, scenarios.acoustic_planar_waves.AcousticPlanarWaves._dimensions, scenarios.advection_linear.AdvectionLinear._dimensions, scenarios.elastic_planar_waves.ElasticPlanarWaves._dimensions, scenarios.euler_gaussian_bell.EulerGaussianBell._dimensions, scenarios.euler_isotropic_vortex.EulerIsotropicVortex._dimensions, scenarios.scenario.Scenario._dimensions, scenarios.swe_radial_dam_break.SWERadialDamBreak._dimensions, scenarios.swe_resting_lake.SWERestingLake._dimensions, peano4.visualisation.output.Visualiser.PatchFileData._dof, peano4.visualisation.output.Visualiser.PatchFileData._is_data_associated_to_cell, peano4.visualisation.output.Visualiser.Visualiser._is_data_associated_to_cell, peano4.visualisation.output.Visualiser.PatchFileData._mapping, exahype2.solvers.aderdg.ADERDG.ADERDG._unknowns, exahype2.solvers.fv.FV.FV._unknowns, exahype2.solvers.rkdg.RungeKuttaDG.RungeKuttaDG._unknowns, exahype2.solvers.rkfd.CellCenteredFiniteDifferences.CellCenteredFiniteDifferences._unknowns, peano4.visualisation.output.Visualiser.PatchFileData._unknowns, exahype2::CellAccess._unknowns, exahype2::enumerator::AoSLexicographicEnumerator._unknowns, exahype2::enumerator::AoSoALexicographicEnumerator._unknowns, exahype2::enumerator::FaceAoSLexicographicEnumerator._unknowns, exahype2::enumerator::SingleDoFEnumerator._unknowns, and exahype2::enumerator::SoALexicographicEnumerator._unknowns.
peano4.visualisation.output.Visualiser.PatchFileData.copy_data_from_parser_object | ( | self, | |
unknown_attributes ) |
pass in a UnknownAttributes object from PatchFileParser.py, steal everything and return
Definition at line 140 of file Visualiser.py.
References peano4.visualisation.output.Visualiser.PatchFileData._cell_data, solvers.api.Solver.Solver._cell_data, peano4.visualisation.output.Visualiser.PatchFileData._description, peano4.visualisation.output.Visualiser.Visualiser._description, peano4.visualisation.output.Visualiser.PatchFileData._dof, peano4.visualisation.output.Visualiser.PatchFileData._is_data_associated_to_cell, peano4.visualisation.output.Visualiser.Visualiser._is_data_associated_to_cell, peano4.visualisation.output.Visualiser.PatchFileData._mapping, peano4.visualisation.output.Visualiser.PatchFileData._unknown_name, exahype2.solvers.aderdg.ADERDG.ADERDG._unknowns, exahype2.solvers.fv.FV.FV._unknowns, exahype2.solvers.rkdg.RungeKuttaDG.RungeKuttaDG._unknowns, exahype2.solvers.rkfd.CellCenteredFiniteDifferences.CellCenteredFiniteDifferences._unknowns, peano4.visualisation.output.Visualiser.PatchFileData._unknowns, exahype2::CellAccess._unknowns, exahype2::enumerator::AoSLexicographicEnumerator._unknowns, exahype2::enumerator::AoSoALexicographicEnumerator._unknowns, exahype2::enumerator::FaceAoSLexicographicEnumerator._unknowns, exahype2::enumerator::SingleDoFEnumerator._unknowns, and exahype2::enumerator::SoALexicographicEnumerator._unknowns.
|
protected |
Definition at line 133 of file Visualiser.py.
Referenced by solvers.api.Solver.Solver.add_to_cell_data(), solvers.api.Solver.Solver.add_to_Peano4_datamodel(), solvers.api.Solver.Solver.add_use_statements(), peano4.visualisation.output.Visualiser.PatchFileData.apply_renderer_to_data(), and peano4.visualisation.output.Visualiser.PatchFileData.copy_data_from_parser_object().
|
protected |
Definition at line 137 of file Visualiser.py.
Referenced by peano4.visualisation.output.Visualiser.PatchFileData.apply_renderer_to_data(), and peano4.visualisation.output.Visualiser.PatchFileData.copy_data_from_parser_object().
|
protected |
Definition at line 131 of file Visualiser.py.
Referenced by exahype2.Project.Project.__configure_makefile(), swift2.Project.Project.__configure_makefile(), api.Project.Project.__configure_makefile(), exahype2.Project.Project.__export_constants(), swift2.Project.Project.__export_constants(), api.Project.Project.__export_constants(), api.Project.Project.__init__(), solvers.api.ContinuousGalerkinDiscretisationGaussLobattoWithBlockJacobi.ContinuousGalerkinDiscretisationGaussLobattoWithBlockJacobi._construct_narrow_to_interior_matrix(), scenarios.elastic_planar_waves.ElasticPlanarWaves.analytical_solution(), peano4.visualisation.output.Visualiser.PatchFileData.apply_renderer_to_data(), exahype2.Project.Project.generate_Peano4_project(), scenarios.elastic_planar_waves.ElasticPlanarWaves.initial_conditions(), swift2.Project.Project.set_global_simulation_parameters(), api.Project.Project.set_global_simulation_parameters(), api.Project.Project.set_global_simulation_parameters(), exahype2.Project.Project.set_global_simulation_parameters(), and scenarios.scenario.Scenario.set_global_simulation_parameters().
|
protected |
Definition at line 134 of file Visualiser.py.
Referenced by peano4.visualisation.output.Visualiser.PatchFileData.apply_renderer_to_data(), and peano4.visualisation.output.Visualiser.PatchFileData.copy_data_from_parser_object().
|
protected |
Definition at line 136 of file Visualiser.py.
Referenced by peano4.visualisation.output.Visualiser.PatchFileData.apply_renderer_to_data(), and peano4.visualisation.output.Visualiser.PatchFileData.copy_data_from_parser_object().
|
protected |
Definition at line 138 of file Visualiser.py.
Referenced by peano4.visualisation.output.Visualiser.PatchFileData.apply_renderer_to_data(), and peano4.visualisation.output.Visualiser.PatchFileData.copy_data_from_parser_object().
|
protected |
Definition at line 132 of file Visualiser.py.
Referenced by peano4.visualisation.output.Visualiser.PatchFileData.copy_data_from_parser_object().
|
protected |
Definition at line 135 of file Visualiser.py.
Referenced by exahype2.solvers.rkdg.RungeKuttaDG.RungeKuttaDG.__str__(), exahype2.solvers.rkfd.CellCenteredFiniteDifferences.CellCenteredFiniteDifferences.__str__(), exahype2.solvers.aderdg.ADERDG.ADERDG._init_dictionary_with_default_parameters(), exahype2.solvers.fv.FV.FV._init_dictionary_with_default_parameters(), exahype2.solvers.rkdg.RungeKuttaDG.RungeKuttaDG._init_dictionary_with_default_parameters(), exahype2.solvers.rkfd.CellCenteredFiniteDifferences.CellCenteredFiniteDifferences._init_dictionary_with_default_parameters(), peano4.visualisation.output.Visualiser.PatchFileData.apply_renderer_to_data(), peano4.visualisation.output.Visualiser.PatchFileData.copy_data_from_parser_object(), api.solvers.CollocatedLowOrderDiscretisation.AssemblePetscMatrix.get_constructor_body(), exahype2.solvers.aderdg.ADERDG.ADERDG.unknowns(), exahype2.solvers.fv.FV.FV.unknowns(), exahype2.solvers.rkdg.RungeKuttaDG.RungeKuttaDG.unknowns(), exahype2.solvers.rkfd.CellCenteredFiniteDifferences.CellCenteredFiniteDifferences.unknowns(), exahype2.solvers.fv.FV.FV.unknowns(), exahype2.solvers.rkdg.RungeKuttaDG.RungeKuttaDG.unknowns(), and exahype2.solvers.rkfd.CellCenteredFiniteDifferences.CellCenteredFiniteDifferences.unknowns().