Skip to content

Processes

Process nodes describe Kratos processes — the operations that assign boundary conditions, initial values and flags to model parts during a simulation. They are collected into a List of Processes which feeds an analysis stage's Processes input, ending up under processes.boundary_conditions_process_list.

Directory: public/js/nodes/processes/

Generic assignment processes

NodeType
Assign Scalar VariableProcesses/AssignScalarVariableProcess
Assign Scalar Variable To ConditionsProcesses/AssignScalarVariableToConditionsProcess
Assign Vector VariableProcesses/AssignVectorVariableProcess
Assign Vector Variable To ConditionsProcesses/AssignVectorVariableToConditionsProcess
Assign Vector By DirectionProcesses/AssignVectorByDirectionProcess
Assign Vector By Direction To ConditionProcesses/AssignVectorByDirectionToConditionProcess
Assign FlagProcesses/AssignFlagProcess

Fluid dynamics

Directory: processes/fluid_dynamics/

NodeType
Apply InletProcesses/Fluid dynamics/ApplyInletProcess
Apply OutletProcesses/Fluid dynamics/ApplyOutletProcess
Apply No-SlipProcesses/Fluid dynamics/ApplyNo-SlipProcess
Apply SlipProcesses/Fluid dynamics/ApplySlipProcess
Apply Wall LawProcesses/Fluid dynamics/ApplyWallLawProcess

Potential flow

Directory: processes/potential_flow/

NodeType
Apply Far FieldProcesses/Potential flow/ApplyFarFieldProcess
Define Wake Process 2DProcesses/Potential flow/DefineWakeProcess2D

Convection–diffusion

Directory: processes/convection_diffusion/

NodeType
Apply Thermal FaceProcesses/ApplyThermalFaceProcess

Each process node exposes the parameters of the corresponding Kratos process (variable name, model part, value, interval, etc.) as widgets, and emits the process settings object. Connect several processes into a List of Processes node to build the boundary-condition list for a stage.

Selectors & databases

Some process parameters reference Kratos elements/conditions. The selector nodes (Elem & Cond/Elements, Elem & Cond/Conditions) are backed by the databases in public/js/db/elements.js and public/js/db/conditions.js.

Released under the AGPL-3.0-or-later License.