Skip to content

Commit d585c3e

Browse files
authored
Merge pull request #40 from ktbolt/add-missing-solver-input-file-descriptions_39
Add missing solver input file descriptions 39
2 parents f1dfd6e + ddce2d2 commit d585c3e

File tree

13 files changed

+303
-65
lines changed

13 files changed

+303
-65
lines changed

documentation/multi_physics.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,8 @@ <h4 class="skipTo solver-input-file"> Solver Input File </h4>
189189
<div>
190190
<p class="skipTo general_parameters "> General Simulation Parameters </p>
191191
<p class="skipTo mesh_parameters "> Mesh Section </p>
192+
<p class="skipTo contact_section"> Contact Section </p>
193+
<p class="skipTo precomputed_solution_section"> Precomputed Solution Section </p>
192194
<p class="skipTo projection_section"> Projection Section </p>
193195
<p class="skipTo equation_section"> Equation Section </p>
194196
<div>
@@ -357,6 +359,14 @@ <h4 class="skipTo appendix"> Appendix </h4>
357359
<zero-md src="multi_physics/solver-input-file/mesh_parameters/readme.md" no-shadow></zero-md>
358360
</span>
359361

362+
<span id="contact_section">
363+
<zero-md src="multi_physics/solver-input-file/contact_parameters/readme.md" no-shadow></zero-md>
364+
</span>
365+
366+
<span id="precomputed_solution_section">
367+
<zero-md src="multi_physics/solver-input-file/precomputed_solution_parameters/readme.md" no-shadow></zero-md>
368+
</span>
369+
360370
<span id="projection_section">
361371
<zero-md src="multi_physics/solver-input-file/projection_parameters/readme.md" no-shadow></zero-md>
362372
</span>

documentation/multi_physics/data-file-formats/data_file_formats_fiber_direction/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A fiber and sheet direction data file is used to define a local orthonormal coordinate system
44
for each element in a finite element volume mesh representing cardiac muscle.
55
The data file is a <a href="#appendix_vtk_file_format"> VTK VTU </a> format file containing a CellData
6-
array named </strong>FIB_DIR</strong>.
6+
array of three-component vecors named <strong>FIB_DIR</strong>.
77

88
The data file is set using the solver input file
99
<a href="#mesh_params_Fiber_direction_file_path"> Fiber_direction_file_path </a> keyword.

documentation/multi_physics/data-file-formats/data_file_formats_initial_condition/readme.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11

22
<h2 id="data_file_formats_initial_condition"> Initial Condition Data</h2>
3-
The data file is used to initialize values on a finite element volume mesh. It is a
3+
Initial condition data for a finite element volume mesh can be initialized from values contained in a
44
<a href="#appendix_vtk_file_format"> VTK VTU </a> format file containing PointData arrays.
55

6-
<h3> Velocity and Pressue Data</h3>
7-
Velocity and pressure data is initialized using <a href="#appendix_vtk_file_format"> VTK VTU </a>
8-
format file containing PointData arrays named <strong>Velocity</strong> and <strong>Pressure</strong>.
6+
<h3> Displacement, Pressure, Stress, and Velocity Data</h3>
7+
Displacement, pressure, stress, and velocity data can be initialized using <a href="#appendix_vtk_file_format"> VTK VTU </a>
8+
format file containing PointData arrays named <strong>Displacement</strong>, <strong>Pressure</strong>, <strong>Stress</strong>, and <strong>Velocity</strong>.
99

1010
The data files are set using the solver input file
11-
<a href="#bc_mesh_params_Initial_pressures_file_path"> Initial_pressures_file_path</a> and
11+
<a href="#mesh_params_Initial_displacements_file_path"> Initial_displacements_file_path</a>,
12+
<a href="#mesh_params_Initial_pressures_file_path"> Initial_pressures_file_path</a> and
13+
<a href="#mesh_params_Prestress_file_path"> Prestress_file_path </a> and
1214
<a href="#mesh_params_Initial_velocities_file_path"> Initial_velocities_file_path</a> keywords.
1315

1416
<h3> State Variables </h3>

documentation/multi_physics/solver-input-file/boundary_condition_parameters/readme.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,17 @@ in a text file.
7878
</nobr><br>
7979
Load a file used to set the spatial and temporal values for a boundary condition. The file can be a VTK VTP-format file or a text file.
8080
<br>
81+
<strong>&lt;CST_shell_bc_type&gt;</strong> <i>string</i> [<i>none</i>] <nobr>
82+
<strong>&lt;/CST_shell_bc_type&gt;</strong>
83+
</nobr><br>
84+
Constrain the degrees of freedom of a Constant Strain Triangle (CST) of a triangular shell element.
85+
condition. Permissible values are:
86+
<ul style="list-style-type:disc;">
87+
<li> fixed - Fix the edge </li>
88+
<li> hinged - Allow rotation about an edge </li>
89+
<li> free - Allow free motion about an edge </li>
90+
</ul>
91+
<strong>&lt;Impose_on_state_variable_integral&gt;</strong> <i>boolean</i> [<i>false</i>] <nobr>
8192
<strong>&lt;Impose_flux&gt;</strong> <i>boolean</i> [<i>false</i>] <nobr>
8293
<strong>&lt;/Impose_flux&gt;</strong>
8394
</nobr><br>
@@ -279,5 +290,10 @@ If <i>true</i> then when the Robin BC is applied along the normal direction the
279290
<strong>&lt;/Damping&gt;</strong>
280291
</nobr><br>
281292
The damping constant for the spring-mass-damper force used to implement a Robin boundary condition.
293+
<br>
294+
<strong>&lt;Stiffness>&gt;</strong> <i>real [1.0]</i> <nobr>
295+
<strong>&lt;/Stiffness&gt;</strong>
296+
</nobr><br>
297+
The stiffness constant for the spring-mass-damper force used to implement a Robin boundary condition.
282298
</div>
283299

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<!-- =============================================================== -->
2+
<!-- ========================= Contact Section ===================== -->
3+
<!-- =============================================================== -->
4+
5+
<h2 id="contact_section"> Contact Section </h2>
6+
The <i>Contact Section</i> of the solver parameters input file is used to define the parameters controlling the contact computations
7+
that prevents the geometric interpenetration of element domains.
8+
9+
A <i>Contact Section</i> is organized as follows
10+
<div style="background-color: #F0F0F0; padding: 10px; border: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0">
11+
&lt;<strong>Contact</strong> model=<i>contact_model</i>&gt;
12+
<br>
13+
[ <a href="#contact_parameters"> Contact Parameters </a> ]
14+
<br>
15+
&lt;<strong>/Contact</strong>&gt;
16+
</div>
17+
18+
The <strong>Contact</strong> keyword is used to define the parameters used in a contact computation. The <strong>model</strong> attribute
19+
<i>contact_model</i> is the name of a method used for the contact computation. The <strong>"penalty"</strong> model is currently the
20+
only model supported.
21+
22+
<h3 id= "contact_parameters"> Contact Parameters </h3>
23+
<div class="bc_param_div">
24+
<strong>&lt;Closest_gap_to_activate_penalty></strong> <i>real</i> [1.0] <nobr>
25+
<strong>&lt;/Closest_gap_to_activate_penalty&gt;</strong>
26+
</nobr><br>
27+
The maximum depth of penetration between elements in contact.
28+
<br>
29+
<strong>&lt;Desired_separation></strong> <i>real</i> [0.05] <nobr>
30+
<strong>&lt;/Desired_separation&gt;</strong>
31+
</nobr><br>
32+
The minimum depth of penetration between elements in contact.
33+
<br>
34+
<strong>&lt;Min_norm_of_face_normals></strong> <i>real</i> [0.05] <nobr>
35+
<strong>&lt;/Min_norm_of_face_normals&gt;</strong>
36+
</nobr><br>
37+
The minimum norm of face normals in contact.
38+
<br>
39+
<strong>&lt;Penalty_constant></strong> <i>real</i> [1e5] <nobr>
40+
<strong>&lt;/Penalty_constant&gt;</strong>
41+
</nobr><br>
42+
The penalty constant used to prevent element interpenetration.
43+
<br>
44+
</div>
45+

0 commit comments

Comments
 (0)