New Material Property Input
A number of changes have been made to the Truchas material namelists. A summary is in new-material-input.md. The main Truhcas changes are:
-
The MATERIAL_SYSTEM
namelist was renamedMATERIAL
, with the originMATERIAL
contents moved to other namelists. -
Materials and phases no longer use numeric labels; instead the material/phase names are now used. -
The immobile
flag is replaced by theis_fluid
flag whose default value is false. -
It was decided to omit background material from the UI for now. -
The priority
,sound_speed
, andpermeability_constant
variables have been moved to theLEGACY_FLOW
namelist. -
The void material namelist is no longer used. -
Properties for single-phase materials are now defined directly in the MATERIAL
namelist; an additionalPHASE
namelist is no longer required. -
Multi-phase material properties that apply to all phases can be defined directly in the MATERIAL
namelist. -
The generic property_name
,property_constant
, andproperty_function
input arrays are replaced with property-specific variables. -
The latent heat and low/high temperature phase change parameters moved from the MATERIAL
namelist to a newPHASE_CHANGE
namelist. -
A new property specific_enthalpy_func
is available as an alternative to specific heat. -
The solidus_temp
andliquidus_temp
can alternatively be specified with a 'solid_frac_table` table. -
TBD we need a way to specify which materials to include in the input file (more than those assigned to element blocks). Could be as simple as adding a flag (checkbox) to each material attribute. For now all materials in the attribute resource are included.