TDMS
Time Domain Maxwell Solver
All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros Pages
array_init.h
Go to the documentation of this file.
1/**
2 * @file array_init.h
3 * @brief A collection of functions for array initialisation given MATLAB
4 * pointers.
5 */
6#pragma once
7
8#include "field.h"
9#include "mat_io.h"
10
11/**
12 * Initialise the grid tensors/arrays, including the electric and magnetic split
13 * fields and the materials array.
14 * @param ptr Pointer to the matlab struct
15 * @param E_s Electric split field
16 * @param H_s Magnetic split field
17 * @param materials Materials array
18 */
19void init_grid_arrays(const mxArray *ptr, SplitField &E_s, SplitField &H_s,
20 uint8_t ***&materials);
void init_grid_arrays(const mxArray *ptr, SplitField &E_s, SplitField &H_s, uint8_t ***&materials)
Definition array_init.cpp:10
A split field defined over a grid.
Definition field.h:84
Classes for the electric and magnetic (split) fields on a grid.
Includes MATLAB headers for I/O.