39#ifndef _3DICE_LAYER_H_
40#define _3DICE_LAYER_H_
57#include "material_list.h"
59#include "material_element_list.h"
227 MaterialList_t *materials,
void layer_destroy(Layer_t *layer)
void layer_free(Layer_t *layer)
Error_t fill_layout(Layer_t *layer, Dimensions_t *dimensions, MaterialList_t *materials, String_t filename)
bool layer_same_id(Layer_t *layer, Layer_t *other)
SolidTC_t get_thermal_conductivity(Layer_t *layer, CellIndex_t row_index, CellIndex_t column_index, Dimensions_t *dimensions)
void layer_print(Layer_t *layer, FILE *stream, String_t prefix)
Layer_t * layer_clone(Layer_t *layer)
void layer_copy(Layer_t *dst, Layer_t *src)
Layer_t * layer_calloc(void)
SolidVHC_t get_volumetric_heat_capacity(Layer_t *layer, CellIndex_t row_index, CellIndex_t column_index, Dimensions_t *dimensions)
void layer_init(Layer_t *layer)
Collections of all the structures that are needed for the thermal simulation.
Structure used to store data about the layers that compose the 2D/3D stack.
MaterialElementList_t MaterialLayout
Structure used to store data about the materials that compose the 2D/3D stack.