ASPECT
Classes | Namespaces | Enumerations | Functions
utilities.h File Reference
Include dependency graph for utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  aspect::SimulatorAccess< dim >
 
class  aspect::Utilities::StructuredDataLookup< dim >
 
class  aspect::MaterialModel::MaterialModelOutputs< dim >
 
struct  aspect::MaterialModel::EquationOfStateOutputs< dim >
 
class  aspect::MaterialModel::MaterialUtilities::Lookup::MaterialLookup
 
class  aspect::MaterialModel::MaterialUtilities::Lookup::HeFESToReader
 
class  aspect::MaterialModel::MaterialUtilities::Lookup::PerplexReader
 
class  aspect::MaterialModel::MaterialUtilities::Lookup::EntropyReader
 
struct  aspect::MaterialModel::MaterialUtilities::PhaseFunctionInputs< dim >
 
class  aspect::MaterialModel::MaterialUtilities::PhaseFunctionDiscrete< dim >
 
class  aspect::MaterialModel::MaterialUtilities::PhaseFunction< dim >
 

Namespaces

 aspect
 
 aspect::Utilities
 
 aspect::MaterialModel
 
 aspect::MaterialModel::MaterialUtilities
 
 aspect::MaterialModel::MaterialUtilities::Lookup
 
 aspect::MaterialModel::MaterialUtilities::PhaseUtilities
 

Enumerations

enum  aspect::MaterialModel::MaterialUtilities::CompositionalAveragingOperation { aspect::MaterialModel::MaterialUtilities::harmonic, aspect::MaterialModel::MaterialUtilities::arithmetic, aspect::MaterialModel::MaterialUtilities::geometric, aspect::MaterialModel::MaterialUtilities::maximum_composition }
 
enum  aspect::MaterialModel::MaterialUtilities::PhaseUtilities::PhaseAveragingOperation { aspect::MaterialModel::MaterialUtilities::PhaseUtilities::arithmetic, aspect::MaterialModel::MaterialUtilities::PhaseUtilities::logarithmic }
 

Functions

std::vector< double > aspect::MaterialModel::MaterialUtilities::compute_only_composition_fractions (const std::vector< double > &compositional_fields, const std::vector< unsigned int > &indices_to_use)
 
std::vector< double > aspect::MaterialModel::MaterialUtilities::compute_composition_fractions (const std::vector< double > &compositional_fields, const ComponentMask &field_mask=ComponentMask())
 
std::vector< double > aspect::MaterialModel::MaterialUtilities::compute_volumes_from_masses (const std::vector< double > &masses, const std::vector< double > &densities, const bool return_as_fraction)
 
CompositionalAveragingOperation aspect::MaterialModel::MaterialUtilities::parse_compositional_averaging_operation (const std::string &parameter_name, const ParameterHandler &prm)
 
double aspect::MaterialModel::MaterialUtilities::average_value (const std::vector< double > &volume_fractions, const std::vector< double > &parameter_values, const CompositionalAveragingOperation &average_type)
 
template<int dim>
void aspect::MaterialModel::MaterialUtilities::fill_averaged_equation_of_state_outputs (const EquationOfStateOutputs< dim > &eos_outputs, const std::vector< double > &mass_fractions, const std::vector< double > &volume_fractions, const unsigned int i, MaterialModelOutputs< dim > &out)
 
double aspect::MaterialModel::MaterialUtilities::phase_average_value (const std::vector< double > &phase_function_values, const std::vector< unsigned int > &n_phase_transitions_per_composition, const std::vector< double > &parameter_values, const unsigned int composition_index, const PhaseUtilities::PhaseAveragingOperation operation=PhaseUtilities::arithmetic)