![]() |
Peano
|
Public Member Functions | |
__init__ (self, namespace, subdirectory="") | |
__str__ (self) | |
add_cell (self, submodel) | |
add_face (self, submodel) | |
add_vertex (self, submodel) | |
add_global_object (self, submodel) | |
construct_output (self, output) | |
clear (self) | |
subdirectory (self) | |
Data Fields | |
cell_data | |
face_data | |
vertex_data | |
global_data | |
namespaces | |
subdirectories | |
namespace | |
subdirectory | |
generator | |
Protected Attributes | |
_subdirectory | |
peano4.datamodel.Model.Model.__init__ | ( | self, | |
namespace, | |||
subdirectory = "" ) |
peano4.datamodel.Model.Model.__str__ | ( | self | ) |
Definition at line 23 of file Model.py.
References peano4.datamodel.Model.Model.cell_data, peano4.solversteps.Step.Step.cell_data, peano4.visualisation.input.PatchFileParser.UnknownAttributes.cell_data, peano4.datamodel.Model.Model.face_data, peano4.solversteps.Step.Step.face_data, peano4.datamodel.Model.Model.global_data, peano4.datamodel.Model.Model.vertex_data, and peano4.solversteps.Step.Step.vertex_data.
Referenced by peano4.toolbox.particles.postprocessing.ParticleVTUReader.VTUParticleSet.__repr__().
peano4.datamodel.Model.Model.add_cell | ( | self, | |
submodel ) |
Definition at line 36 of file Model.py.
References peano4.datamodel.Model.Model.cell_data, peano4.solversteps.Step.Step.cell_data, peano4.visualisation.input.PatchFileParser.UnknownAttributes.cell_data, peano4.datamodel.DoF.DoF.namespace, peano4.datamodel.Model.Model.namespace, peano4.output.ActionSet.ActionSet.namespace, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.output.Observer.Observer.namespace, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.Project.Project.namespace, peano4.solversteps.Step.Step.namespace, kernel_impl.impl.namespace(), exahype2.Project.Project.subdirectory(), peano4.datamodel.DoF.DoF.subdirectory, peano4.datamodel.Model.Model.subdirectory, peano4.datamodel.Model.Model.subdirectory(), peano4.output.ActionSet.ActionSet.subdirectory, peano4.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.output.Observer.Observer.subdirectory, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.Project.Project.subdirectory, peano4.Project.Project.subdirectory(), peano4.solversteps.Step.Step.subdirectory, and api.Project.Project.subdirectory().
peano4.datamodel.Model.Model.add_face | ( | self, | |
submodel ) |
Definition at line 40 of file Model.py.
References peano4.datamodel.Model.Model.face_data, peano4.solversteps.Step.Step.face_data, peano4.datamodel.DoF.DoF.namespace, peano4.datamodel.Model.Model.namespace, peano4.output.ActionSet.ActionSet.namespace, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.output.Observer.Observer.namespace, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.Project.Project.namespace, peano4.solversteps.Step.Step.namespace, kernel_impl.impl.namespace(), exahype2.Project.Project.subdirectory(), peano4.datamodel.DoF.DoF.subdirectory, peano4.datamodel.Model.Model.subdirectory, peano4.datamodel.Model.Model.subdirectory(), peano4.output.ActionSet.ActionSet.subdirectory, peano4.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.output.Observer.Observer.subdirectory, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.Project.Project.subdirectory, peano4.Project.Project.subdirectory(), peano4.solversteps.Step.Step.subdirectory, and api.Project.Project.subdirectory().
peano4.datamodel.Model.Model.add_global_object | ( | self, | |
submodel ) |
Definition at line 48 of file Model.py.
References peano4.datamodel.Model.Model.global_data, peano4.datamodel.DoF.DoF.namespace, peano4.datamodel.Model.Model.namespace, peano4.output.ActionSet.ActionSet.namespace, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.output.Observer.Observer.namespace, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.Project.Project.namespace, peano4.solversteps.Step.Step.namespace, kernel_impl.impl.namespace(), exahype2.Project.Project.subdirectory(), peano4.datamodel.DoF.DoF.subdirectory, peano4.datamodel.Model.Model.subdirectory, peano4.datamodel.Model.Model.subdirectory(), peano4.output.ActionSet.ActionSet.subdirectory, peano4.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.output.Observer.Observer.subdirectory, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.Project.Project.subdirectory, peano4.Project.Project.subdirectory(), peano4.solversteps.Step.Step.subdirectory, and api.Project.Project.subdirectory().
peano4.datamodel.Model.Model.add_vertex | ( | self, | |
submodel ) |
Definition at line 44 of file Model.py.
References peano4.datamodel.DoF.DoF.namespace, peano4.datamodel.Model.Model.namespace, peano4.output.ActionSet.ActionSet.namespace, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.output.Observer.Observer.namespace, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.Project.Project.namespace, peano4.solversteps.Step.Step.namespace, kernel_impl.impl.namespace(), exahype2.Project.Project.subdirectory(), peano4.datamodel.DoF.DoF.subdirectory, peano4.datamodel.Model.Model.subdirectory, peano4.datamodel.Model.Model.subdirectory(), peano4.output.ActionSet.ActionSet.subdirectory, peano4.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.output.Observer.Observer.subdirectory, peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.Project.Project.subdirectory, peano4.Project.Project.subdirectory(), peano4.solversteps.Step.Step.subdirectory, api.Project.Project.subdirectory(), peano4.datamodel.Model.Model.vertex_data, and peano4.solversteps.Step.Step.vertex_data.
peano4.datamodel.Model.Model.clear | ( | self | ) |
Definition at line 72 of file Model.py.
References peano4.datamodel.Model.Model.cell_data, peano4.solversteps.Step.Step.cell_data, peano4.visualisation.input.PatchFileParser.UnknownAttributes.cell_data, peano4.datamodel.Model.Model.face_data, peano4.solversteps.Step.Step.face_data, peano4.datamodel.Model.Model.global_data, peano4.datamodel.Model.Model.vertex_data, and peano4.solversteps.Step.Step.vertex_data.
Referenced by peano4.output.Makefile.Makefile.__init__().
peano4.datamodel.Model.Model.construct_output | ( | self, | |
output ) |
Definition at line 52 of file Model.py.
References peano4.datamodel.Model.Model.cell_data, peano4.solversteps.Step.Step.cell_data, peano4.visualisation.input.PatchFileParser.UnknownAttributes.cell_data, peano4.datamodel.Model.Model.construct_output(), peano4.datamodel.Model.Model.face_data, peano4.solversteps.Step.Step.face_data, peano4.datamodel.DaStGen.DaStGen.generator, peano4.datamodel.DaStGen2.DaStGen2.generator, peano4.datamodel.DynamicArrayOverPrimitives.DynamicArrayOverPrimitives.generator, peano4.datamodel.Model.Model.generator, peano4.datamodel.Patch.Patch.generator, peano4.solversteps.Steps.Steps.generator, peano4.toolbox.particles.ParticleSet.ParticleSet.generator, peano4.datamodel.Model.Model.global_data, peano4.datamodel.Model.Model.vertex_data, and peano4.solversteps.Step.Step.vertex_data.
Referenced by peano4.datamodel.Model.Model.construct_output().
peano4.datamodel.Model.Model.subdirectory | ( | self | ) |
Definition at line 79 of file Model.py.
References exahype2.Project.Project._subdirectory, peano4.datamodel.Model.Model._subdirectory, peano4.Project.Project._subdirectory, and api.Project.Project._subdirectory.
Referenced by peano4.output.ActionSet.ActionSet.__generate_header(), peano4.output.Observer.Observer.__generate_header(), peano4.datamodel.Model.Model.add_cell(), peano4.datamodel.Model.Model.add_face(), peano4.datamodel.Model.Model.add_global_object(), peano4.datamodel.Model.Model.add_vertex(), peano4.output.ActionSet.ActionSet.generate(), peano4.output.InvokeExternalTool.InvokeExternalTool.generate(), peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.generate(), peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.generate(), peano4.output.Observer.Observer.generate(), peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.generate(), peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.generate(), peano4.output.ActionSet.ActionSet.get_cpp_file_name(), peano4.output.Observer.Observer.get_cpp_file_name(), and peano4.datamodel.DoF.DoF.subnamespace().
|
protected |
Definition at line 19 of file Model.py.
Referenced by api.Project.Project.__init__(), api.Project.Project.add_solver(), api.Project.Project.add_solver(), peano4.Project.Project.add_subproject(), exahype2.Project.Project.generate_Peano4_project(), exahype2.Project.Project.subdirectory(), peano4.datamodel.Model.Model.subdirectory(), peano4.Project.Project.subdirectory(), and api.Project.Project.subdirectory().
peano4.datamodel.Model.Model.cell_data |
Definition at line 9 of file Model.py.
Referenced by peano4.datamodel.Model.Model.__str__(), peano4.datamodel.Model.Model.add_cell(), peano4.visualisation.input.PatchFileParser.UnknownAttributes.append_patch(), peano4.datamodel.Model.Model.clear(), peano4.datamodel.Model.Model.construct_output(), peano4.solversteps.Step.Step.get_cell_operations_signature(), peano4.solversteps.Step.Step.get_face_operations_signature(), peano4.solversteps.Step.Step.get_touch_cell_signature(), peano4.solversteps.Step.Step.get_vertex_operations_signature(), peano4.visualisation.input.PatchFileParser.UnknownAttributes.set_celldata(), and peano4.solversteps.Step.Step.use_cell().
peano4.datamodel.Model.Model.face_data |
Definition at line 10 of file Model.py.
Referenced by peano4.datamodel.Model.Model.__str__(), peano4.datamodel.Model.Model.add_face(), peano4.datamodel.Model.Model.clear(), peano4.datamodel.Model.Model.construct_output(), peano4.solversteps.Step.Step.get_cell_operations_signature(), peano4.solversteps.Step.Step.get_face_operations_signature(), peano4.solversteps.Step.Step.get_touch_cell_signature(), peano4.solversteps.Step.Step.get_vertex_operations_signature(), and peano4.solversteps.Step.Step.use_face().
peano4.datamodel.Model.Model.generator |
Definition at line 21 of file Model.py.
Referenced by peano4.datamodel.Patch.Patch.__str__(), peano4.toolbox.particles.ParticleSet.ParticleSet.__str__(), peano4.datamodel.Patch.Patch.additional_load_and_store_arguments(), peano4.solversteps.Steps.Steps.clear(), peano4.datamodel.Model.Model.construct_output(), peano4.solversteps.Steps.Steps.construct_output(), and peano4.toolbox.particles.ParticleSet.ParticleSet.readme_descriptor().
peano4.datamodel.Model.Model.global_data |
Definition at line 12 of file Model.py.
Referenced by peano4.datamodel.Model.Model.__str__(), peano4.datamodel.Model.Model.add_global_object(), peano4.datamodel.Model.Model.clear(), and peano4.datamodel.Model.Model.construct_output().
peano4.datamodel.Model.Model.namespace |
Definition at line 15 of file Model.py.
Referenced by peano4.output.Observer.Observer.__generate_header(), peano4.output.ActionSet.ActionSet.__get_full_qualified_class_name(), peano4.datamodel.Model.Model.add_cell(), peano4.datamodel.Model.Model.add_face(), peano4.datamodel.Model.Model.add_global_object(), peano4.Project.Project.add_subproject(), peano4.datamodel.Model.Model.add_vertex(), peano4.datamodel.DoF.DoF.configure(), and peano4.datamodel.DoF.DoF.get_full_qualified_type().
peano4.datamodel.Model.Model.namespaces |
Definition at line 13 of file Model.py.
Referenced by peano4.Project.Project.add_subproject().
peano4.datamodel.Model.Model.subdirectories |
Definition at line 14 of file Model.py.
Referenced by peano4.Project.Project.add_subproject(), and peano4.Project.Project.generate().
peano4.datamodel.Model.Model.subdirectory |
Definition at line 20 of file Model.py.
Referenced by peano4.output.ActionSet.ActionSet.__generate_header(), peano4.output.Observer.Observer.__generate_header(), peano4.datamodel.Model.Model.add_cell(), peano4.datamodel.Model.Model.add_face(), peano4.datamodel.Model.Model.add_global_object(), peano4.datamodel.Model.Model.add_vertex(), peano4.output.ActionSet.ActionSet.generate(), peano4.output.InvokeExternalTool.InvokeExternalTool.generate(), peano4.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.generate(), peano4.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.generate(), peano4.output.Observer.Observer.generate(), peano4.output.TemplatedHeaderFile.TemplatedHeaderFile.generate(), peano4.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.generate(), peano4.output.ActionSet.ActionSet.get_cpp_file_name(), peano4.output.Observer.Observer.get_cpp_file_name(), and peano4.datamodel.DoF.DoF.subnamespace().
peano4.datamodel.Model.Model.vertex_data |
Definition at line 11 of file Model.py.
Referenced by peano4.datamodel.Model.Model.__str__(), peano4.datamodel.Model.Model.add_vertex(), peano4.datamodel.Model.Model.clear(), peano4.datamodel.Model.Model.construct_output(), peano4.solversteps.Step.Step.get_cell_operations_signature(), peano4.solversteps.Step.Step.get_face_operations_signature(), peano4.solversteps.Step.Step.get_touch_cell_signature(), peano4.solversteps.Step.Step.get_vertex_operations_signature(), and peano4.solversteps.Step.Step.use_vertex().