Peano
Loading...
Searching...
No Matches
peano4.datamodel.Model.Model Class Reference
Inheritance diagram for peano4.datamodel.Model.Model:
Collaboration diagram for peano4.datamodel.Model.Model:

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
 

Detailed Description

Definition at line 7 of file Model.py.

Constructor & Destructor Documentation

◆ __init__()

peano4.datamodel.Model.Model.__init__ ( self,
namespace,
subdirectory = "" )

Definition at line 8 of file Model.py.

Member Function Documentation

◆ __str__()

◆ add_cell()

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().

Here is the call graph for this function:

◆ add_face()

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().

Here is the call graph for this function:

◆ add_global_object()

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().

Here is the call graph for this function:

◆ add_vertex()

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.

Here is the call graph for this function:

◆ clear()

◆ construct_output()

◆ subdirectory()

Field Documentation

◆ _subdirectory

◆ cell_data

◆ face_data

◆ generator

◆ global_data

◆ namespace

◆ namespaces

peano4.datamodel.Model.Model.namespaces

Definition at line 13 of file Model.py.

Referenced by peano4.Project.Project.add_subproject().

◆ subdirectories

peano4.datamodel.Model.Model.subdirectories

◆ subdirectory

◆ vertex_data


The documentation for this class was generated from the following file: