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.
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
pfem_2_solver_fsi.PFEM2Solver Class Reference
Collaboration diagram for pfem_2_solver_fsi.PFEM2Solver:

Public Member Functions

def __init__ (self, model_part, domain_size)
 def init(self,model_part,linea_model_part,domain_size): More...
 
def Initialize (self)
 
def Solve (self)
 
def CalculateExplicitViscosityContribution (self)
 
def CalculatePressureProjection (self)
 
def SetEchoLevel (self, level)
 

Public Attributes

 model_part
 
 time_scheme
 
 monolitic_linear_solver
 
 conv_criteria
 
 domain_size
 
 neighbour_search
 
 neighbour_elements_search
 
 normal_tools
 calculate normals More...
 

Static Public Attributes

int maximum_number_of_particles = 12*self.domain_size
 
 ExplicitStrategy
 
 VariableUtils
 
 moveparticles
 
 calculatewatervolume
 
 water_volume
 
 water_initial_volume
 
 water_initial_volume_flag
 
 mass_correction_factor
 
int condition_number = 1
 
 monolitic_solver
 
 total
 
 implicit_tasks
 

Constructor & Destructor Documentation

◆ __init__()

def pfem_2_solver_fsi.PFEM2Solver.__init__ (   self,
  model_part,
  domain_size 
)

def init(self,model_part,linea_model_part,domain_size):

Member Function Documentation

◆ CalculateExplicitViscosityContribution()

def pfem_2_solver_fsi.PFEM2Solver.CalculateExplicitViscosityContribution (   self)

◆ CalculatePressureProjection()

def pfem_2_solver_fsi.PFEM2Solver.CalculatePressureProjection (   self)

◆ Initialize()

def pfem_2_solver_fsi.PFEM2Solver.Initialize (   self)

◆ SetEchoLevel()

def pfem_2_solver_fsi.PFEM2Solver.SetEchoLevel (   self,
  level 
)

◆ Solve()

def pfem_2_solver_fsi.PFEM2Solver.Solve (   self)

Member Data Documentation

◆ calculatewatervolume

pfem_2_solver_fsi.PFEM2Solver.calculatewatervolume
static

◆ condition_number

int pfem_2_solver_fsi.PFEM2Solver.condition_number = 1
static

◆ conv_criteria

pfem_2_solver_fsi.PFEM2Solver.conv_criteria

◆ domain_size

pfem_2_solver_fsi.PFEM2Solver.domain_size

◆ ExplicitStrategy

pfem_2_solver_fsi.PFEM2Solver.ExplicitStrategy
static

◆ implicit_tasks

pfem_2_solver_fsi.PFEM2Solver.implicit_tasks
static

◆ mass_correction_factor

pfem_2_solver_fsi.PFEM2Solver.mass_correction_factor
static

◆ maximum_number_of_particles

int pfem_2_solver_fsi.PFEM2Solver.maximum_number_of_particles = 12*self.domain_size
static

◆ model_part

pfem_2_solver_fsi.PFEM2Solver.model_part

◆ monolitic_linear_solver

pfem_2_solver_fsi.PFEM2Solver.monolitic_linear_solver

◆ monolitic_solver

pfem_2_solver_fsi.PFEM2Solver.monolitic_solver
static

◆ moveparticles

pfem_2_solver_fsi.PFEM2Solver.moveparticles
static

◆ neighbour_elements_search

pfem_2_solver_fsi.PFEM2Solver.neighbour_elements_search

◆ neighbour_search

pfem_2_solver_fsi.PFEM2Solver.neighbour_search

◆ normal_tools

pfem_2_solver_fsi.PFEM2Solver.normal_tools

calculate normals

◆ time_scheme

pfem_2_solver_fsi.PFEM2Solver.time_scheme

◆ total

pfem_2_solver_fsi.PFEM2Solver.total
static

◆ VariableUtils

pfem_2_solver_fsi.PFEM2Solver.VariableUtils
static

◆ water_initial_volume

pfem_2_solver_fsi.PFEM2Solver.water_initial_volume
static

◆ water_initial_volume_flag

pfem_2_solver_fsi.PFEM2Solver.water_initial_volume_flag
static

◆ water_volume

pfem_2_solver_fsi.PFEM2Solver.water_volume
static

The documentation for this class was generated from the following file: