Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
589317b
sync builds and regression tests pass, TLQS is currently bricked
gavinwhetstone Jun 11, 2026
1f749ef
finished syncing
gavinwhetstone Jun 11, 2026
814863c
removing a debug print loop
gavinwhetstone Jun 11, 2026
ff29d8f
updated post_process call in header file to be kokkos function
gavinwhetstone Jun 11, 2026
957c8d7
moving for all in driver to a function call
gavinwhetstone Jun 12, 2026
2cf037d
making mat pt write out device friendly
gavinwhetstone Jun 12, 2026
292cc2e
missed a .host call on last commit
gavinwhetstone Jun 12, 2026
2a097d9
missed another .host call on last commit
gavinwhetstone Jun 12, 2026
b64bfd5
added a .host for calling the host memory to write out
gavinwhetstone Jun 12, 2026
06cab23
added other 2 missing .host for calling the host memory to write out
gavinwhetstone Jun 12, 2026
80d2ddc
changing to kokkos inline to try and get rid of implicit capture of this
gavinwhetstone Jun 12, 2026
0b5ede3
reverting last commit as it broke the build
gavinwhetstone Jun 12, 2026
307e768
using solver name space to try and get rid of implicit capture of thi…
gavinwhetstone Jun 12, 2026
ffb1516
making function calls static to force it to not capture this
gavinwhetstone Jun 12, 2026
b0f0e2c
made post process a static function as well to get rid of final impli…
gavinwhetstone Jun 12, 2026
3a48c01
moving initial displacement calc to the correct place in TLQS for pip…
gavinwhetstone Jun 12, 2026
25a6935
added case that warns user to the case structure in region_fill to ge…
gavinwhetstone Jun 12, 2026
847bed5
added function for state dump that only dumps requested output, need …
gavinwhetstone Jun 16, 2026
2778ed3
adjusted state dump to be dynamic based on solver required state and …
gavinwhetstone Jun 17, 2026
0f7583a
added heat flux as an output option for viz and state
gavinwhetstone Jun 18, 2026
836d9d4
added vector types to viz with heat flux now outputting
gavinwhetstone Jun 22, 2026
c2ed6f9
added radius 2d and 3d to state prints
gavinwhetstone Jun 22, 2026
982e4fc
added radius outputs to material state for numerically integrated ele…
gavinwhetstone Jun 22, 2026
b0e78cb
updated existing regression tests
gavinwhetstone Jun 22, 2026
6f66132
added TLQS test cases to regression tests
gavinwhetstone Jun 22, 2026
b650d42
syncing to fracture PR
gavinwhetstone Jun 22, 2026
07dd137
messed up sync to fracture
gavinwhetstone Jun 22, 2026
5f5e817
moved ref elem to execute declaration
gavinwhetstone Jun 22, 2026
78e6b84
adding .host to avoid illegal access of num_mat_elems
gavinwhetstone Jun 23, 2026
28f8583
fixed host call on D type
gavinwhetstone Jun 23, 2026
7854236
trying to remove implicit capture of this and improper prints in frac…
gavinwhetstone Jun 23, 2026
8039772
changing load units to GPa for TLQS regression tests
gavinwhetstone Jun 23, 2026
b9e9573
Merge branch 'main' into TLQS_syncing
gavinwhetstone Jun 23, 2026
d613eb4
Delete apps/multiphysics/regression_tests/standard_results/fracture_m…
gavinwhetstone Jun 23, 2026
7392460
Delete apps/multiphysics/regression_tests/standard_results/fracture_m…
gavinwhetstone Jun 23, 2026
9263e63
Delete apps/multiphysics/regression_tests/standard_results/fracture_r…
gavinwhetstone Jun 23, 2026
80dc24b
fixed accessor in Pn state output write function
gavinwhetstone Jun 23, 2026
b9fd1c2
made shear consistently tensorial strain
gavinwhetstone Jun 23, 2026
ffb2ce1
anderson fixed
gavinwhetstone Jun 24, 2026
c2eaf9c
removed print, fixed spacing, added kokkos abort to qstatx stress fun…
gavinwhetstone Jun 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 5.0
# graphics_iteration_step: 10
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 1.0
# graphics_iteration_step: 10
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 5.0
# graphics_iteration_step: 10
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
17 changes: 5 additions & 12 deletions apps/multiphysics/regression_tests/standard_inputs/Compaction.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 3.0. # 3
#graphics_iteration_step: 1
#elem_field_outputs:
# - den
# - pres
# - sie
#mat_pt_field_outputs:
# - den
# - pres
# - sie
# - volfrac
#node_field_outputs:
# - vel
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,11 @@ output_options:
output_file_format: state #viz
graphics_time_step: 3.0
#graphics_iteration_step: 1
elem_field_outputs:
- den
- pres
- sie
mat_pt_field_outputs:
- den
- pres
- sie
- volfrac
node_field_outputs:
- vel



Expand Down
10 changes: 0 additions & 10 deletions apps/multiphysics/regression_tests/standard_inputs/Noh.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,21 +23,11 @@ output_options:
output_file_format: viz_and_state # only options are viz or viz_and_state
# Amount of simulated time between visualization dumps (microseconds).
graphics_time_step: 0.05
# graphics_iteration_step: 10
elem_field_outputs:
- den
- pres
- stress
- sie
- mass
mat_pt_field_outputs:
- den
- pres
- sie
- volfrac
node_field_outputs:
- vel
- mass


solver_options:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 0.6
# graphics_iteration_step: 10
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 1.0
# graphics_iteration_step: 1
mat_pt_field_outputs:
- heat_flux

solver_options:
- solver:
Expand Down
5 changes: 5 additions & 0 deletions apps/multiphysics/regression_tests/standard_inputs/Sedov.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 1.0
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 4.25
# graphics_iteration_step: 10
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 1.0
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,11 @@ output_options:
timer_output_level: thorough
output_file_format: state #ensight state
graphics_time_step: 0.25
#graphics_iteration_step: 2
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
5 changes: 5 additions & 0 deletions apps/multiphysics/regression_tests/standard_inputs/Sod_X.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 0.15
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
5 changes: 5 additions & 0 deletions apps/multiphysics/regression_tests/standard_inputs/Sod_Y.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 0.15
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
5 changes: 5 additions & 0 deletions apps/multiphysics/regression_tests/standard_inputs/Sod_Z.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 0.15
mat_pt_field_outputs:
- den
- sie
- pres
- volfrac

solver_options:
- solver:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
# num_dims: 3

dynamic_options:
time_final: 10.0
dt_min: 1.e-8
dt_max: 1.e-2
dt_start: 10.0
cycle_stop: 300000

mesh_options:
source: generate
num_dims: 3
type: box
origin: [0.0, 0.0, 0.0]
length: [20.0, 1.0, 1.0] # m
num_elems: [10, 1, 1]
polynomial_order: 3

output_options:
timer_output_level: thorough
output_file_format: state
graphics_time_step: 10.0
mat_pt_field_outputs:
- stress
- strain
node_field_outputs:
- disp

solver_options:
- solver:
method: qstatx_FE
id: 0
# solver_vars:
# - blah
# - blah
# - blah

boundary_conditions:

- boundary_condition:
solver_id: 0
surface:
type: x_plane
plane_position: 0.0
displacement_model: fixed

- boundary_condition:
solver_id: 0
surface:
type: x_plane
plane_position: 20.0
displacement_model: piston
displacement_bc_global_vars:
- 2E-5 #mag
- y #dir


materials:
- material:
id: 0
strength_model: qstatx_isotropic_linear_elastic
# young's modulus
# poisson's ratio
strength_global_vars:
- 200 # GPa
- 0.33

#- material:
# id: 1
# strength_model: qstatx_isotropic_linear_elastic
# # young's modulus
# # poisson's ratio
# strength_global_vars:
# - 2E16
# - 0.33


regions:
- region:
id: 0
volume:
type: global
# Solver ID this region belongs to (must match `solver_options`),
# This is for solvers that only opperate on portions of the mesh
solver_id: 0 # ignored with FE solvers, for illistrative purposes


initial_conditions:
- initial_condition:
# region this IC applies to
region_id: 0
# Material ID used by constitutive models in this region.
material_id: 0
# Initial state variables for the entire computational domain.
density:
type: uniform
# Density (kg/m^3, assuming SI-like scaling).
value: 1.0
specific_internal_energy:
type: uniform
# Specific internal energy (J/kg, assuming SI-like scaling).
value: 1.e-10
material_volume_fraction:
# Region material volume fraction (1.0 for single-material initialization).
type: uniform
value: 1.0

#- initial_condition:
# # region this IC applies to
# region_id: 0
# # Material ID used by constitutive models in this region.
# material_id: 1
# # Initial state variables for the entire computational domain.
# density:
# type: uniform
# # Density (kg/m^3, assuming SI-like scaling).
# value: 1.0
# specific_internal_energy:
# type: uniform
# # Specific internal energy (J/kg, assuming SI-like scaling).
# value: 1.e-10
# material_volume_fraction:
# # Region material volume fraction (1.0 for single-material initialization).
# type: uniform
# value: 0.5




Loading
Loading