KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | Public Attributes | List of all members
symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator Class Reference

This class is in charge of generating a element to solve the compressible Navier-Stokes using the conservative magnitudes (density, momentum, energy) as solution. More...

Collaboration diagram for symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator:

Public Member Functions

def __init__ (self, settings)
 
def GetDefaultParameters (cls)
 
def Generate (self)
 
def Write (self)
 

Public Attributes

 write_language
 
 is_explicit
 
 simplify
 
 shock_capturing
 
 subscales_types
 
 geometry
 
 template_filename
 
 output_filename
 
 outstring
 

Detailed Description

This class is in charge of generating a element to solve the compressible Navier-Stokes using the conservative magnitudes (density, momentum, energy) as solution.

Formulation

Bayona (2017). Adaptive Mesh Simulations of Compressible Flows using Stabilized Formulations. Chapter 3.

Testing
-------
If you modify this file without intending to modify its output, run test

compressible_navier_stokes_symbolic_generator_test.py

in order to ensure that the output stays the same.

If you intend to modify the output, then run the aforementioned test and update
the test checksum.

The test is quite slow so it is only run in nightly CI, not raising any
alarms in your pull request, so make sure to check manually.

Constructor & Destructor Documentation

◆ __init__()

def symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.__init__ (   self,
  settings 
)

Member Function Documentation

◆ Generate()

def symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.Generate (   self)

◆ GetDefaultParameters()

def symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.GetDefaultParameters (   cls)

◆ Write()

def symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.Write (   self)

Member Data Documentation

◆ geometry

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.geometry

◆ is_explicit

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.is_explicit

◆ output_filename

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.output_filename

◆ outstring

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.outstring

◆ shock_capturing

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.shock_capturing

◆ simplify

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.simplify

◆ subscales_types

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.subscales_types

◆ template_filename

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.template_filename

◆ write_language

symbolic_generation.compressible_navier_stokes.compressible_navier_stokes_symbolic_generator.CompressibleNavierStokesSymbolicGenerator.write_language

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