Peano
Loading...
Searching...
No Matches
peano4.api.datamodel.Model.Model Class Reference
Inheritance diagram for peano4.api.datamodel.Model.Model:
Collaboration diagram for peano4.api.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.api.datamodel.Model.Model.__init__ (   self,
  namespace,
  subdirectory = "" 
)

Definition at line 8 of file Model.py.

Member Function Documentation

◆ __str__()

◆ add_cell()

peano4.api.datamodel.Model.Model.add_cell (   self,
  submodel 
)

Definition at line 36 of file Model.py.

References peano4.api.datamodel.Model.Model.cell_data, peano4.api.solversteps.Step.Step.cell_data, tarch.plotter.api.input.PatchFileParser.UnknownAttributes.cell_data, peano4.api.datamodel.DoF.DoF.namespace, peano4.api.datamodel.Model.Model.namespace, peano4.api.output.ActionSet.ActionSet.namespace, peano4.api.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.api.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.api.output.Jinja2TemplateStringHeaderImplementationFilePair.Jinja2TemplateStringHeaderImplementationFilePair.namespace, peano4.api.output.Observer.Observer.namespace, peano4.api.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.api.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.api.Project.Project.namespace, peano4.api.solversteps.Step.Step.namespace, exahype2.api.Project.Project.subdirectory(), api.Project.Project.subdirectory(), peano4.api.datamodel.DoF.DoF.subdirectory, peano4.api.datamodel.Model.Model.subdirectory, peano4.api.datamodel.Model.Model.subdirectory(), peano4.api.output.ActionSet.ActionSet.subdirectory, peano4.api.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.api.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.api.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.api.output.Jinja2TemplateStringHeaderImplementationFilePair.Jinja2TemplateStringHeaderImplementationFilePair.subdirectory, peano4.api.output.Observer.Observer.subdirectory, peano4.api.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.api.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.api.Project.Project.subdirectory, peano4.api.Project.Project.subdirectory(), and peano4.api.solversteps.Step.Step.subdirectory.

Here is the call graph for this function:

◆ add_face()

peano4.api.datamodel.Model.Model.add_face (   self,
  submodel 
)

Definition at line 40 of file Model.py.

References peano4.api.datamodel.Model.Model.face_data, peano4.api.solversteps.Step.Step.face_data, peano4.api.datamodel.DoF.DoF.namespace, peano4.api.datamodel.Model.Model.namespace, peano4.api.output.ActionSet.ActionSet.namespace, peano4.api.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.api.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.api.output.Jinja2TemplateStringHeaderImplementationFilePair.Jinja2TemplateStringHeaderImplementationFilePair.namespace, peano4.api.output.Observer.Observer.namespace, peano4.api.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.api.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.api.Project.Project.namespace, peano4.api.solversteps.Step.Step.namespace, exahype2.api.Project.Project.subdirectory(), api.Project.Project.subdirectory(), peano4.api.datamodel.DoF.DoF.subdirectory, peano4.api.datamodel.Model.Model.subdirectory, peano4.api.datamodel.Model.Model.subdirectory(), peano4.api.output.ActionSet.ActionSet.subdirectory, peano4.api.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.api.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.api.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.api.output.Jinja2TemplateStringHeaderImplementationFilePair.Jinja2TemplateStringHeaderImplementationFilePair.subdirectory, peano4.api.output.Observer.Observer.subdirectory, peano4.api.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.api.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.api.Project.Project.subdirectory, peano4.api.Project.Project.subdirectory(), and peano4.api.solversteps.Step.Step.subdirectory.

Here is the call graph for this function:

◆ add_global_object()

peano4.api.datamodel.Model.Model.add_global_object (   self,
  submodel 
)

Definition at line 48 of file Model.py.

References peano4.api.datamodel.Model.Model.global_data, peano4.api.datamodel.DoF.DoF.namespace, peano4.api.datamodel.Model.Model.namespace, peano4.api.output.ActionSet.ActionSet.namespace, peano4.api.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.api.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.api.output.Jinja2TemplateStringHeaderImplementationFilePair.Jinja2TemplateStringHeaderImplementationFilePair.namespace, peano4.api.output.Observer.Observer.namespace, peano4.api.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.api.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.api.Project.Project.namespace, peano4.api.solversteps.Step.Step.namespace, exahype2.api.Project.Project.subdirectory(), api.Project.Project.subdirectory(), peano4.api.datamodel.DoF.DoF.subdirectory, peano4.api.datamodel.Model.Model.subdirectory, peano4.api.datamodel.Model.Model.subdirectory(), peano4.api.output.ActionSet.ActionSet.subdirectory, peano4.api.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.api.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.api.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.api.output.Jinja2TemplateStringHeaderImplementationFilePair.Jinja2TemplateStringHeaderImplementationFilePair.subdirectory, peano4.api.output.Observer.Observer.subdirectory, peano4.api.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.api.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.api.Project.Project.subdirectory, peano4.api.Project.Project.subdirectory(), and peano4.api.solversteps.Step.Step.subdirectory.

Here is the call graph for this function:

◆ add_vertex()

peano4.api.datamodel.Model.Model.add_vertex (   self,
  submodel 
)

Definition at line 44 of file Model.py.

References peano4.api.datamodel.DoF.DoF.namespace, peano4.api.datamodel.Model.Model.namespace, peano4.api.output.ActionSet.ActionSet.namespace, peano4.api.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.namespace, peano4.api.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.namespace, peano4.api.output.Jinja2TemplateStringHeaderImplementationFilePair.Jinja2TemplateStringHeaderImplementationFilePair.namespace, peano4.api.output.Observer.Observer.namespace, peano4.api.output.TemplatedHeaderFile.TemplatedHeaderFile.namespace, peano4.api.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.namespace, peano4.api.Project.Project.namespace, peano4.api.solversteps.Step.Step.namespace, exahype2.api.Project.Project.subdirectory(), api.Project.Project.subdirectory(), peano4.api.datamodel.DoF.DoF.subdirectory, peano4.api.datamodel.Model.Model.subdirectory, peano4.api.datamodel.Model.Model.subdirectory(), peano4.api.output.ActionSet.ActionSet.subdirectory, peano4.api.output.InvokeExternalTool.InvokeExternalTool.subdirectory, peano4.api.output.Jinja2TemplatedHeaderFile.Jinja2TemplatedHeaderFile.subdirectory, peano4.api.output.Jinja2TemplatedHeaderImplementationFilePair.Jinja2TemplatedHeaderImplementationFilePair.subdirectory, peano4.api.output.Jinja2TemplateStringHeaderImplementationFilePair.Jinja2TemplateStringHeaderImplementationFilePair.subdirectory, peano4.api.output.Observer.Observer.subdirectory, peano4.api.output.TemplatedHeaderFile.TemplatedHeaderFile.subdirectory, peano4.api.output.TemplatedHeaderImplementationFilePair.TemplatedHeaderImplementationFilePair.subdirectory, peano4.api.Project.Project.subdirectory, peano4.api.Project.Project.subdirectory(), peano4.api.solversteps.Step.Step.subdirectory, peano4.api.datamodel.Model.Model.vertex_data, and peano4.api.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.api.datamodel.Model.Model.namespaces

Definition at line 13 of file Model.py.

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

◆ subdirectories

peano4.api.datamodel.Model.Model.subdirectories

◆ subdirectory

◆ vertex_data


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