Skip to content

Commit

Permalink
Replace save_distance_in_skin with save_max_distance_in_skin
Browse files Browse the repository at this point in the history
  • Loading branch information
loumalouomega committed Mar 5, 2024
1 parent f8199f1 commit 5ebbec6
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,11 @@ The selected lambda function is then applied to calculate the distances for all

```json
{
"volume_model_part" : "",
"skin_model_part" : "",
"distance_database" : "nodal_historical",
"save_distance_in_skin" : false,
"distance_variable" : "DISTANCE"
"volume_model_part" : "",
"skin_model_part" : "",
"distance_database" : "nodal_historical",
"save_max_distance_in_skin" : false,
"distance_variable" : "DISTANCE"
}
```

Expand All @@ -85,7 +85,7 @@ Defines the skin model part for distance computations. Like the volume model par
##### `distance_database`
This flag indicating whether historical variable is enabled or otherwise non-historical is considered. It is set by string, options are `nodal_historical` or `nodal_non_historical`. Default value is `nodal_historical`.

#### `save_distance_in_skin`
#### `save_max_distance_in_skin`
This flag indicates if the distance is going to be saved in the skin. By default is false, if activated will save the maximum distance in the found skin geometry and set the flag `VISITED`. This also deactivate shared memory parallelization.

##### `distance_variable`
Expand Down
12 changes: 6 additions & 6 deletions kratos/processes/calculate_nodal_distance_to_skin_process.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ CalculateNodalDistanceToSkinProcess::CalculateNodalDistanceToSkinProcess(
}

// Save distance in skin flag
mSaveDistanceInSkin = ThisParameters["save_distance_in_skin"].GetBool();
mSaveDistanceInSkin = ThisParameters["save_max_distance_in_skin"].GetBool();

// Assign distance variable
mpDistanceVariable = &KratosComponents<Variable<double>>::Get(ThisParameters["distance_variable"].GetString());
Expand Down Expand Up @@ -164,11 +164,11 @@ void CalculateNodalDistanceToSkinProcess::Execute()
const Parameters CalculateNodalDistanceToSkinProcess::GetDefaultParameters() const
{
const Parameters default_parameters = Parameters(R"({
"volume_model_part" : "",
"skin_model_part" : "",
"distance_database" : "nodal_historical",
"save_distance_in_skin" : false,
"distance_variable" : "DISTANCE"
"volume_model_part" : "",
"skin_model_part" : "",
"distance_database" : "nodal_historical",
"save_max_distance_in_skin" : false,
"distance_variable" : "DISTANCE"
})");
return default_parameters;
}
Expand Down
10 changes: 5 additions & 5 deletions kratos/tests/test_calculate_nodal_distance_to_skin_process.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,11 +160,11 @@ def test_ComputeDistanceToSkinWithSavedDistanceInSkin(self):
# Define the settings for the distance calculation process
settings = KratosMultiphysics.Parameters("""
{
"distance_database" : "nodal_non_historical",
"save_distance_in_skin" : true,
"distance_variable" : "DISTANCE",
"volume_model_part" : "main_model_part",
"skin_model_part" : "skin_model_part"
"distance_database" : "nodal_non_historical",
"save_max_distance_in_skin" : true,
"distance_variable" : "DISTANCE",
"volume_model_part" : "main_model_part",
"skin_model_part" : "skin_model_part"
}""")
# Execute the distance calculation process
KratosMultiphysics.CalculateNodalDistanceToSkinProcess(self.current_model, settings).Execute()
Expand Down

0 comments on commit 5ebbec6

Please sign in to comment.