21 #ifndef _aspect_material_model_equation_of_state_thermodynamic_table_lookup_h 22 #define _aspect_material_model_equation_of_state_thermodynamic_table_lookup_h 31 namespace MaterialModel
33 namespace EquationOfState
56 virtual unsigned int number_of_lookups()
const;
66 bool is_compressible ()
const;
82 const std::vector<std::vector<double>> &volume_fractions,
96 parse_parameters (ParameterHandler &prm);
102 get_material_lookup (
unsigned int lookup_index)
const;
131 } material_file_format;
137 std::vector<std::unique_ptr<MaterialModel::MaterialUtilities::Lookup::MaterialLookup>>
material_lookup;
195 std::array<std::pair<double, unsigned int>,2>
199 const std::vector<double> &composite_densities,
200 const std::vector<std::vector<double>> &volume_fractions,
215 const std::vector<std::vector<double>> &volume_fractions,
229 const std::vector<std::vector<double>> &volume_fractions,
std::vector< std::string > unique_phase_names
unsigned int max_latent_heat_substeps
std::vector< std::string > list_of_dominant_phases
void declare_parameters(ParameterHandler &prm)
std::vector< std::vector< unsigned int > > unique_phase_indices
std::vector< std::string > material_file_names
std::vector< std::vector< unsigned int > > global_index_of_lookup_phase
unsigned int n_material_lookups
std::vector< std::string > derivatives_file_names
std::string data_directory
std::vector< std::unique_ptr< MaterialModel::MaterialUtilities::Lookup::MaterialLookup > > material_lookup
bool use_bilinear_interpolation