utd_util/uts_mat.cpp File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <libconfig.h>
#include <set>
#include <string>
#include <vector>
#include <algorithm>
#include <map>
#include "uth_log.h"
#include "uth_mat.h"
#include "uth_bc.h"
#include "fastmathparser/exprtk.hpp"
Include dependency graph for uts_mat.cpp:

Classes

struct  utt_materials

Functions

void utr_mat_init_material (utt_material_data *mat)
void utr_mat_clear_material (utt_material_data *mat)
 To permanently delete stored material and free resources.
ute_mat_read_result utr_mat_read_assigments (const char *Work_dir, const char *Filename, FILE *Interactive_output)
ute_mat_read_result utr_mat_read_material_file (const char *Work_dir, const char *Filename, FILE *Interactive_output)
void utr_mat_init_query_result (utt_material_query_result *result)
ute_mat_read_result utr_mat_read (const char *Work_dir, const char *Filename, FILE *Interactive_output)
int utr_material_query (const utt_material_query_params *Params, utt_material_query_result *Result)
 Main function for queering for material data.
int utr_mat_get_matID (int groupID)
 To get material number associated with given element group number.
int utr_mat_get_n_materials ()
 To get total number of materials in current database.
int utr_mat_get_materials_IDs (int *materialIDs)
 utr_mat_get_materials_IDs To get array of all known materialIDs
void utr_mat_clear_all ()
 To permanently delete all stored materials.
const utt_material_datautr_mat_get_material (const int groupID)
 To gain access to raw material data. NOTE: this is NOT the same as calling utr_material_query !
const utt_material_datautr_mat_get_material_by_matID (int matID)
 To gain access to raw material data. NOTE: this is NOT the same as calling utr_material_query !

Variables

const char * utc_mat_database_filename = "materials_database.dat"
const int utc_mat_database_max_reserved_id = 100
utt_materials utv_materials
std::set< std::string > utv_read_material_files
std::vector< int > utv_group2material

Function Documentation

void utr_mat_init_material ( utt_material_data mat  ) 

Here is the caller graph for this function:

ute_mat_read_result utr_mat_read_assigments ( const char *  Work_dir,
const char *  Filename,
FILE *  Interactive_output 
)

Here is the caller graph for this function:

ute_mat_read_result utr_mat_read_material_file ( const char *  Work_dir,
const char *  Filename,
FILE *  Interactive_output 
)

////////////////////////////// ////////////////////////////// Built-in material database uses id (0-utc_mat_database_max_reserved_id). Users can define own materials with ids bigger than utc_mat_database_max_reserved_id.

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

std::vector<int> utv_group2material
std::set<std::string> utv_read_material_files
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1