interprete
Basic class for interpreting a data file. Interpretors allow some operations to be carried out on objects.
ale_neumann_bc_for_grid_problem
Inherits from: interprete
block to indicates the names of the boundary with Neumann BC for the grid problem. By default, in the ALE grid problem, we impose a homogeneous Dirichelt-type BC on the fix boundary. This option allows you to impose also Neumann-type BCs on certain boundary.
Parameters:
- dom (type: string) Name of domain.
- bloc (type: bloc_lecture) between the braces, you must specify the numbers of the mobile borders then list these mobile borders. Example: ALE_Neumann_BC_for_grid_problem dom_name { 1 boundary_name }
beam_model
Inherits from: interprete
Reduced mechanical model: a beam model. Resolution based on a modal analysis. Temporal discretization: Newmark or Hilber-Hughes-Taylor (HHT)
Parameters:
debogft
Inherits from: interprete
not_set
Parameters:
- [mode] (type: string into ['disabled', 'write_pass', 'check_pass']) not_set
- [filename] (type: string) not_set
- [seuil_absolu] (type: float) not_set
- [seuil_relatif] (type: float) not_set
- [seuil_minimum_relatif] (type: float) not_set
debogijk
Inherits from: interprete
not_set
Parameters:
- [mode] (type: string) not_set
- [filename] (type: string) not_set
- [seuil_absolu] (type: float) not_set
- [seuil_relatif] (type: float) not_set
- [seuil_minimum_relatif] (type: float) not_set
dimension
Inherits from: interprete
Keyword allowing calculation dimensions to be set (2D or 3D), where dim is an integer set to 2 or 3. This instruction is mandatory.
Parameters:
- dim (type: int into [2, 3]) Number of dimensions.
dns_qc_double
Inherits from: interprete
not_set
Parameters:
extraire_surface_ale
Inherits from: interprete
Extraire_surface_ALE in order to extract a surface on a mobile boundary (with ALE desciption).
Keyword to specify that the extract surface is done on a mobile domain. The surface mesh is defined by one or two conditions. The first condition is about elements with Condition_elements. For example: Condition_elements x*x+y*y+z*z<1
Will define a surface mesh with external faces of the mesh elements inside the sphere of radius 1 located at (0,0,0). The second condition Condition_faces is useful to give a restriction.
By default, the faces from the boundaries are not added to the surface mesh excepted if option avec_les_bords is given (all the boundaries are added), or if the option avec_certains_bords is used to add only some boundaries.
Parameters:
- domaine (type: string) Domain in which faces are saved
- probleme (type: string) Problem from which faces should be extracted
- [condition_elements] (type: string) not_set
- [condition_faces] (type: string) not_set
- [avec_les_bords] (type: flag) not_set
- [avec_certains_bords] (type: list of str) not_set
fin
Synonyms: end
Inherits from: interprete
Keyword which must complete the data file. The execution of the data file stops when reaching this keyword.
imposer_vit_bords_ale
Inherits from: interprete
For the Arbitrary Lagrangian-Eulerian framework: block to indicate the number of mobile boundaries of the domain and specify the speed that must be imposed on them.
Parameters:
- dom (type: string) Name of domain.
- bloc (type: bloc_lecture) between the braces, you must specify the numbers of the mobile borders of the domain then list these mobile borders and indicate the speed which must be imposed on them Example: Imposer_vit_bords_ALE dom_name { 1 boundary_name Champ_front_ALE 2 -(y-0.1)*0.01 (x-0.1)*0.01 }
imposer_vitesse_lagrangienne
Inherits from: interprete
Imposer une vitesse purement lagrangienne au maillage ALE a partir d'un champ nodal externe.
Parameters:
- dom | domaine (type: string) Nom du domaine ALE cible.
- pb | probleme (type: string) Nom du probleme qui porte le champ de vitesse nodale.
- champ | nom (type: string) Nom du champ nodal dont les valeurs sont referencees comme vitesse du maillage.
interfaces
Inherits from: interprete
not_set
Parameters:
- fichier_reprise_interface (type: string) not_set
- [timestep_reprise_interface] (type: int) not_set
- [lata_meshname] (type: string) not_set
- [remaillage_ft_ijk] (type: remaillage_ft_ijk) not_set
- [use_tryggvason_interfacial_source] (type: remaillage_ft_ijk) not_set
- [no_octree_method] (type: int) if the bubbles repel each other, what method should be used to compute relative velocities? Octree method by default, otherwise we used the IJK discretization
- [compute_distance_autres_interfaces] (type: flag) not_set
- [terme_gravite] (type: string into ['rho_g', 'grad_i']) not_set
projection_ale_boundary
Inherits from: interprete
block to compute the projection of a modal function on a mobile boundary. Use to compute modal added coefficients in FSI.
Parameters:
- dom (type: string) Name of domain.
- bloc (type: bloc_lecture) between the braces, you must specify the numbers of the mobile borders then list these mobile borders and indicate the modal function which must be projected on these boundaries. Example: Projection_ALE_boundary dom_name { 1 boundary_name 3 0.sin(pi*x)*1.e-4 0. }
read
Synonyms: lire
Inherits from: interprete
The 'read' instruction in a TRUST dataset. Overriden from the automatic generation to make the second argument a Objet_u. See also Read_Parser class in base.py module.
Parameters:
- identifier (type: string) Identifier of the class being read. Must match a previous forward Declaration.
- obj (type: objet_u) The object being read.
remaillage_ft_ijk
Inherits from: interprete
not_set
Parameters:
- [pas_remaillage] (type: float) not_set
- [nb_iter_barycentrage] (type: int) not_set
- [relax_barycentrage] (type: float) not_set
- [critere_arete] (type: float) not_set
- [seuil_dvolume_residuel] (type: float) not_set
- [nb_iter_correction_volume] (type: int) not_set
- [nb_iter_remaillage] (type: int) not_set
- [facteur_longueur_ideale] (type: float) not_set
- [equilateral] (type: int) not_set
- [lissage_courbure_coeff] (type: float) not_set
- [lissage_courbure_iterations_systematique] (type: int) not_set
- [lissage_courbure_iterations_si_remaillage] (type: int) not_set
solver_moving_mesh_ale
Inherits from: interprete
Solver used to solve the system giving the mesh velocity for the ALE (Arbitrary Lagrangian-Eulerian) framework.
Parameters:
- dom (type: string) Name of domain.
- bloc (type: bloc_lecture) Example: { PETSC GCP { precond ssor { omega 1.5 } seuil 1e-7 impr } }
structural_dynamic_mesh_model
Inherits from: interprete
Fictitious structural model for mesh motion. Link with MGIS library
Parameters: