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
core.operations.model_part Namespace Reference

HDF5 model part operations. More...

Classes

class  IOOperation
 Base class for HDF5 IO operations. More...
 
class  ModelPartIOOperation
 Base class for HDF5 IO operations on ModelPart s. More...
 
class  ModelPartInput
 Reads a ModelPart from a file. More...
 
class  ModelPartOutput
 Writes a ModelPart to a file. More...
 
class  PartitionedModelPartOutput
 Writes a partitioned model part to a file. More...
 
class  ProcessInfoIOOperation
 
class  ProcessInfoOutput
 Writes a ProcessInfo to a file. More...
 
class  ProcessInfoInput
 Reads a ProcessInfo from a file. More...
 
class  VariableIOOperation
 Generates json settings for variable data IO. More...
 
class  ElementDataValueOutput
 Writes non-historical element data values to a file. More...
 
class  ElementDataValueInput
 Reads non-historical element data values from a file. More...
 
class  ElementFlagValueOutput
 Writes non-historical element flag values to a file. More...
 
class  ElementFlagValueInput
 Reads non-historical element flag values from a file. More...
 
class  ElementGaussPointOutput
 Write element integration point values to a file. More...
 
class  ConditionDataValueOutput
 Writes non-historical element data values to a file. More...
 
class  ConditionDataValueInput
 Reads non-historical element data values from a file. More...
 
class  ConditionFlagValueOutput
 Writes non-historical element flag values to a file. More...
 
class  ConditionFlagValueInput
 Reads non-historical element flag values from a file. More...
 
class  ConditionGaussPointOutput
 Write condition integration point values to a file. More...
 
class  NodalSolutionStepDataOutput
 Writes nodal solution step data to a file. More...
 
class  NodalSolutionStepDataInput
 Reads nodal solution step data from a file. More...
 
class  NodalDataValueOutput
 Writes non-historical nodal data values to a file. More...
 
class  NodalDataValueInput
 Reads non-historical nodal data values from a file. More...
 
class  NodalFlagValueOutput
 Writes non-historical nodal flag values to a file. More...
 
class  NodalFlagValueInput
 Reads non-historical nodal flag values from a file. More...
 
class  PrimalBossakOutput
 Writes nodal solution step data to a file for Bossak time schemes. More...
 
class  PrimalBossakInput
 Reads nodal solution step data from a file. More...
 
class  MoveMesh
 Perform a mesh move operation on a model part. More...
 
class  AggregateOperation
 Class for aggregating HDF5 IO operations on the same file. More...
 

Functions

def Prefix (pattern, model_part, time_format='')
 
"list[type]" GetSubclasses (type base_class)
 Recursively find all subclasses of a base class. More...
 
AggregateOperation Create (KratosMultiphysics.Model model, typing.Union[KratosMultiphysics.Parameters, ParametersWrapper] settings)
 Return the operation factory specified by the setting 'operation_type'. More...
 

Detailed Description

HDF5 model part operations.

license: HDF5Application/license.txt

Function Documentation

◆ Create()

AggregateOperation core.operations.model_part.Create ( KratosMultiphysics.Model  model,
typing.Union[KratosMultiphysics.Parameters, ParametersWrapper settings 
)

Return the operation factory specified by the setting 'operation_type'.

If the 'operation_type' is not found and the settings have a 'module_name',
the module is imported and used to create the operation. If 'module_name'
is not found, an exception is raised. Empty settings will contain default
values after returning from the function call.

◆ GetSubclasses()

"list[type]" core.operations.model_part.GetSubclasses ( type  base_class)

Recursively find all subclasses of a base class.

◆ Prefix()

def core.operations.model_part.Prefix (   pattern,
  model_part,
  time_format = '' 
)