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
collect_stages Namespace Reference

Classes

class  Sub_model_part
 

Functions

def clear_node_data_from_mdpa (mdpa_data, line=0)
 
def clear_element_data_from_mdpa (mdpa_data, nr_element_types, line=0)
 
def count_element_types (mdpa_data)
 
def collect_submodel_parts_from_mdpa (mdpa_data)
 
def remove_sub_model_part (mdpa_data, sub_model_part, line=0)
 
def compare_and_edit_sub_model_parts (duplicated_submodel_part)
 
def add_new_sub_model_part (mdpa_data, submodel_part)
 
def read_all_projects (all_project_names)
 
def clear_duplications_in_mdpa_files (all_project_names, all_mdpa_data)
 
def update_project_parameters_files (all_project_parameters)
 
def write_all_files_in_project_dir (main_folder, new_project_name, all_project_names, all_project_parameters, all_material_parameters, all_mdpa_data)
 
def run_main (main_folder, all_project_names, new_project_name)
 

Variables

string main_folder = r"C:\Users\noordam\Documenten\Kratos\applications\GeoMechanicsApplication\test_examples"
 
list all_project_names = [r"simple_dike_test_stage1.gid", r"simple_dike_test_stage2.gid"]
 
string new_project_name = r'simple_dike_test_all_stages'
 

Function Documentation

◆ add_new_sub_model_part()

def collect_stages.add_new_sub_model_part (   mdpa_data,
  submodel_part 
)
:param mdpa_data:
:param submodel_part:
:return:

◆ clear_duplications_in_mdpa_files()

def collect_stages.clear_duplications_in_mdpa_files (   all_project_names,
  all_mdpa_data 
)

◆ clear_element_data_from_mdpa()

def collect_stages.clear_element_data_from_mdpa (   mdpa_data,
  nr_element_types,
  line = 0 
)
:param mdpa_data:
:param line:
:return:

◆ clear_node_data_from_mdpa()

def collect_stages.clear_node_data_from_mdpa (   mdpa_data,
  line = 0 
)
:param mdpa_data:
:param line:
:return:

◆ collect_submodel_parts_from_mdpa()

def collect_stages.collect_submodel_parts_from_mdpa (   mdpa_data)
:param mdpa_data:
:return:

◆ compare_and_edit_sub_model_parts()

def collect_stages.compare_and_edit_sub_model_parts (   duplicated_submodel_part)
:param duplicated_submodel_parts:
:return:

◆ count_element_types()

def collect_stages.count_element_types (   mdpa_data)

◆ read_all_projects()

def collect_stages.read_all_projects (   all_project_names)
:param all_project_names:
:return:

◆ remove_sub_model_part()

def collect_stages.remove_sub_model_part (   mdpa_data,
  sub_model_part,
  line = 0 
)
:param mdpa_data:
:param sub_model_part:
:param line:
:return:

◆ run_main()

def collect_stages.run_main (   main_folder,
  all_project_names,
  new_project_name 
)
:param main_folder:         overlaying folder of all stages
:param all_project_names:   all gid project names
:param new_project_name:    new project name
:return:

◆ update_project_parameters_files()

def collect_stages.update_project_parameters_files (   all_project_parameters)
:param all_project_parameter:
:return:

◆ write_all_files_in_project_dir()

def collect_stages.write_all_files_in_project_dir (   main_folder,
  new_project_name,
  all_project_names,
  all_project_parameters,
  all_material_parameters,
  all_mdpa_data 
)

Variable Documentation

◆ all_project_names

list collect_stages.all_project_names = [r"simple_dike_test_stage1.gid", r"simple_dike_test_stage2.gid"]

◆ main_folder

string collect_stages.main_folder = r"C:\Users\noordam\Documenten\Kratos\applications\GeoMechanicsApplication\test_examples"

◆ new_project_name

string collect_stages.new_project_name = r'simple_dike_test_all_stages'