Edit me

Calculate Embedded Nodal Variable From Skin

Description

This process tramsfers the value from a source variable of an skin modelpart and embbeds it into a target variable of a target modelpart.

This process needs an auxliar modelpart to make internal calculations.

Parameters & Defaults

{
    "echo_level" : 0,
    "base_model_part_name": "",
    "skin_model_part_name": "",
    "skin_variable_name": "",
    "embedded_nodal_variable_name": "",
    "buffer_position": 0,
    "aux_model_part_name": "IntersectedElementsModelPart",
    "gradient_penalty_coefficient": 0.0,
    "linear_solver_settings": {
        "preconditioner_type": "amg",
        "solver_type": "amgcl",
        "smoother_type": "ilu0",
        "krylov_type": "cg",
        "max_iteration": 1000,
        "verbosity": 0,
        "tolerance": 1e-8,
        "scaling": false,
        "block_size": 1,
        "use_block_matrices_if_possible": true
    }
}
echo_level

Output level of the process. The higher the number, the more detailed the output. (0, 1, 2)

base_model_part_name

Target modelpart into wich the variable value will be transfered.

skin_model_part_name

Source modelpart form which the variable will be sourced.

skin_variable_name

Name of the skin variable to be transfer.

embedded_nodal_variable_name

Name of the target variable from the target modelpart.

buffer_position

Time buffer from which the variables will be taken. Defaults to 0 (current time step)

aux_model_part_name

Name of the auxiliar modelpart

gradient_penalty_coefficient

Applies a gradient penalty coeficient to the auxiliar modelpart

linear_solver_settings

Settings for the linear solver. See Linear Solvers for more info.