Eötvös Quantum Utilities
v4.9.146
Providing the Horsepowers in the Quantum Realm
|
Using FoX parses an XML. More...
Go to the source code of this file.
Macros | |
#define | MAX_PROP_LENGTH 100 |
====================================================================== Gateway routine to read in the CMLComp XML document generated by the SIESTA package. More... | |
Functions | |
void | __fox_sax_equus_MOD_deallocatetargetnodes () |
void | __fox_sax_equus_MOD_get_eq_structure (EQstruct *eq_struct, int *idx) |
void | __fox_sax_equus_MOD_read_xml (char *fnamget_eq_structurese, long *fname_len, char **property_names, int *numodProperties) |
void | mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) |
Gateway routine to read in the hsx structure generated by the SIESTA package (see http://www.mathworks.com/help/matlab/matlab_external/standalone-example.html#zmw57dd0e18558). More... | |
void | XMLnode2MatlabStruct (EQstruct *eq_struct, mxArray *Mstruct) |
Routine to turn nested EQstruct structure prototypes into MATLAB structure. More... | |
Variables | |
int | __fox_sax_equus_MOD_numtargetnodes |
Using FoX parses an XML.
Definition in file read_SiestaXML.cpp.
#define MAX_PROP_LENGTH 100 |
====================================================================== Gateway routine to read in the CMLComp XML document generated by the SIESTA package.
Copyright (C) 2016 Peter Rakyta, Ph.D.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition at line 25 of file read_SiestaXML.cpp.
void __fox_sax_equus_MOD_deallocatetargetnodes | ( | ) |
void __fox_sax_equus_MOD_get_eq_structure | ( | EQstruct * | eq_struct, |
int * | idx | ||
) |
void __fox_sax_equus_MOD_read_xml | ( | char * | fnamget_eq_structurese, |
long * | fname_len, | ||
char ** | property_names, | ||
int * | numodProperties | ||
) |
void mexFunction | ( | int | nlhs, |
mxArray * | plhs[], | ||
int | nrhs, | ||
const mxArray * | prhs[] | ||
) |
Gateway routine to read in the hsx structure generated by the SIESTA package (see http://www.mathworks.com/help/matlab/matlab_external/standalone-example.html#zmw57dd0e18558).
nlhs | Number of output (left-side) arguments, or the size of the plhs array. |
plhs | Array of output arguments. |
nrhs | Number of input (right-side) arguments, or the size of the prhs array. |
prhs | Array of input arguments. |
Definition at line 65 of file read_SiestaXML.cpp.
void XMLnode2MatlabStruct | ( | EQstruct * | eq_struct, |
mxArray * | Mstruct | ||
) |
Routine to turn nested EQstruct structure prototypes into MATLAB structure.
eq_struct | A pointer to an EQstruct structure prototype. |
Mstruct | A pointer to a MATLAB structure. |
Definition at line 196 of file read_SiestaXML.cpp.
int __fox_sax_equus_MOD_numtargetnodes |
Definition at line 42 of file read_SiestaXML.cpp.