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 | Variables
ProjectParameters Namespace Reference

Classes

class  ConvectionSolverSettings
 
class  SolverSettings
 
class  SolverSettings2
 
class  SolverSettings1
 
class  FluidSolverConfiguration
 

Variables

float Dt = 0.001
 
float Start_time = 0.0
 
float max_time = 0.1
 
float output_time = 0.1
 
int domain_size = 2
 
int nsteps = 300
 
int output_step = 1
 
list nodal_results = ["TEMPERATURE"]
 
string GiDPostMode = "Binary"
 
bool GiDWriteMeshFlag = True
 
bool GiDWriteConditionsFlag = True
 
string GiDMultiFileFlag = "Single"
 
string problem_name = "square"
 
string problem_path = "/home/julio.marti/new_kratos/applications/convection_diffusion_application/test_examples/square.gid"
 
string kratos_path = "../../../.."
 
string SolverType = "monolithic_solver_eulerian"
 
string Monolithic_Linear_Solver = "MixedUP"
 
int Monolithic_Iterative_Tolerance = 1E-4
 
int Monolithic_Solver_Max_Iteration = 5000
 
string Monolithic_Preconditioner_type = "ILU0"
 
string Velocity_Linear_Solver = "BiConjugate gradient stabilized"
 
string Pressure_Linear_Solver = "Conjugate gradient"
 
string Velocity_Preconditioner_type = "ILU0"
 
string Pressure_Preconditioner_type = "ILU0"
 
int Velocity_Iterative_Tolerance = 1E-6
 
int Pressure_Iterative_Tolerance = 1E-3
 
int Velocity_Solver_Max_Iteration = 5000
 
int Pressure_Solver_Max_Iteration = 1000
 
string TurbulenceModel = "None"
 
int velocity_relative_tolerance = 1E-4
 
int velocity_absolute_tolerance = 1E-6
 
int pressure_relative_tolerance = 1E-4
 
int pressure_absolute_tolerance = 1E-6
 
int time_order = 2
 
bool predictor_corrector = False
 
int max_iterations = 10
 
int laplacian_form = 2
 
string AutomaticDeltaTime = "Fixed"
 
int divergence_cleareance_step = 10
 
float use_dt_in_stabilization = 0.10
 
int use_orthogonal_subscales = 0
 
bool Calculate_reactions = True
 
dictionary groups_dictionary
 
bool VolumeOutput = True
 
list gauss_points_results = []
 
bool GiDWriteParticlesFlag = False
 

Variable Documentation

◆ AutomaticDeltaTime

string ProjectParameters.AutomaticDeltaTime = "Fixed"

◆ Calculate_reactions

bool ProjectParameters.Calculate_reactions = True

◆ divergence_cleareance_step

int ProjectParameters.divergence_cleareance_step = 10

◆ domain_size

int ProjectParameters.domain_size = 2

◆ Dt

float ProjectParameters.Dt = 0.001

◆ gauss_points_results

list ProjectParameters.gauss_points_results = []

◆ GiDMultiFileFlag

string ProjectParameters.GiDMultiFileFlag = "Single"

◆ GiDPostMode

string ProjectParameters.GiDPostMode = "Binary"

◆ GiDWriteConditionsFlag

bool ProjectParameters.GiDWriteConditionsFlag = True

◆ GiDWriteMeshFlag

bool ProjectParameters.GiDWriteMeshFlag = True

◆ GiDWriteParticlesFlag

bool ProjectParameters.GiDWriteParticlesFlag = False

◆ groups_dictionary

dictionary ProjectParameters.groups_dictionary
Initial value:
1 = {
2  "Fluid" : 1,
3  }

◆ kratos_path

string ProjectParameters.kratos_path = "../../../.."

◆ laplacian_form

int ProjectParameters.laplacian_form = 2

◆ max_iterations

int ProjectParameters.max_iterations = 10

◆ max_time

float ProjectParameters.max_time = 0.1

◆ Monolithic_Iterative_Tolerance

int ProjectParameters.Monolithic_Iterative_Tolerance = 1E-4

◆ Monolithic_Linear_Solver

string ProjectParameters.Monolithic_Linear_Solver = "MixedUP"

◆ Monolithic_Preconditioner_type

string ProjectParameters.Monolithic_Preconditioner_type = "ILU0"

◆ Monolithic_Solver_Max_Iteration

int ProjectParameters.Monolithic_Solver_Max_Iteration = 5000

◆ nodal_results

list ProjectParameters.nodal_results = ["TEMPERATURE"]

◆ nsteps

int ProjectParameters.nsteps = 300

◆ output_step

int ProjectParameters.output_step = 1

◆ output_time

float ProjectParameters.output_time = 0.1

◆ predictor_corrector

bool ProjectParameters.predictor_corrector = False

◆ pressure_absolute_tolerance

int ProjectParameters.pressure_absolute_tolerance = 1E-6

◆ Pressure_Iterative_Tolerance

int ProjectParameters.Pressure_Iterative_Tolerance = 1E-3

◆ Pressure_Linear_Solver

string ProjectParameters.Pressure_Linear_Solver = "Conjugate gradient"

◆ Pressure_Preconditioner_type

string ProjectParameters.Pressure_Preconditioner_type = "ILU0"

◆ pressure_relative_tolerance

int ProjectParameters.pressure_relative_tolerance = 1E-4

◆ Pressure_Solver_Max_Iteration

int ProjectParameters.Pressure_Solver_Max_Iteration = 1000

◆ problem_name

string ProjectParameters.problem_name = "square"

◆ problem_path

string ProjectParameters.problem_path = "/home/julio.marti/new_kratos/applications/convection_diffusion_application/test_examples/square.gid"

◆ SolverType

string ProjectParameters.SolverType = "monolithic_solver_eulerian"

◆ Start_time

float ProjectParameters.Start_time = 0.0

◆ time_order

int ProjectParameters.time_order = 2

◆ TurbulenceModel

string ProjectParameters.TurbulenceModel = "None"

◆ use_dt_in_stabilization

float ProjectParameters.use_dt_in_stabilization = 0.10

◆ use_orthogonal_subscales

int ProjectParameters.use_orthogonal_subscales = 0

◆ velocity_absolute_tolerance

int ProjectParameters.velocity_absolute_tolerance = 1E-6

◆ Velocity_Iterative_Tolerance

int ProjectParameters.Velocity_Iterative_Tolerance = 1E-6

◆ Velocity_Linear_Solver

string ProjectParameters.Velocity_Linear_Solver = "BiConjugate gradient stabilized"

◆ Velocity_Preconditioner_type

string ProjectParameters.Velocity_Preconditioner_type = "ILU0"

◆ velocity_relative_tolerance

int ProjectParameters.velocity_relative_tolerance = 1E-4

◆ Velocity_Solver_Max_Iteration

int ProjectParameters.Velocity_Solver_Max_Iteration = 5000

◆ VolumeOutput

bool ProjectParameters.VolumeOutput = True