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.
Classes | Functions | Variables
onthefly_kratos_inlet_process Namespace Reference

An inlet boundary condition process for KratosMultiphysics. More...

Classes

class  Parameters
 DONE: added support for power law DONE: read all mean profile parameters from json file DONE: can choose between power law and logarithmic profile. More...
 
class  RegularGrid1D
 
class  SubGrid1D
 
class  InletPanel3D
 
class  LogMeanProfile
 
class  ImposeWindInletProcess
 
class  ImposeMPIWindInletProcess
 

Functions

def isclose (a, b, rel_tol=1e-9, abs_tol=0.)
 
def Factory (settings, Model)
 
def weak_min (nodes, key)
 
def weak_max (nodes, key)
 
def get_extent (nodes, key)
 

Variables

 Extent = namedtuple('Extent', ['lower', 'upper'])
 
 IndexSpan = namedtuple('IndexSpan', ['begin', 'end'])
 
 Grid3D = namedtuple('Grid3D', ['x', 'y', 'z'])
 

Detailed Description

An inlet boundary condition process for KratosMultiphysics.

license: license.txt

Function Documentation

◆ Factory()

def onthefly_kratos_inlet_process.Factory (   settings,
  Model 
)

◆ get_extent()

def onthefly_kratos_inlet_process.get_extent (   nodes,
  key 
)

◆ isclose()

def onthefly_kratos_inlet_process.isclose (   a,
  b,
  rel_tol = 1e-9,
  abs_tol = 0. 
)

◆ weak_max()

def onthefly_kratos_inlet_process.weak_max (   nodes,
  key 
)

◆ weak_min()

def onthefly_kratos_inlet_process.weak_min (   nodes,
  key 
)

Variable Documentation

◆ Extent

onthefly_kratos_inlet_process.Extent = namedtuple('Extent', ['lower', 'upper'])

◆ Grid3D

onthefly_kratos_inlet_process.Grid3D = namedtuple('Grid3D', ['x', 'y', 'z'])

◆ IndexSpan

onthefly_kratos_inlet_process.IndexSpan = namedtuple('IndexSpan', ['begin', 'end'])