public class CDF2QuantumEspresso
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String[] |
atomic_species_file |
private static java.lang.String |
cdfFilename |
private static eu.deepen.cdf.library.CDFLibrary |
cdfLibrary |
private static double[][] |
data_atomic_positions |
private static java.lang.String[] |
data_atomic_species |
private static double[][] |
data_cell_parameters |
private static int[] |
data_num_atomic_species |
private static java.lang.String |
DATASETNAME_ATOMIC_POSITIONS |
private static java.lang.String |
DATASETNAME_ATOMIC_SPECIES |
private static java.lang.String |
DATASETNAME_CELL_PARAMETERS |
private static java.lang.String |
DATASETNAME_NUM_ATOMIC_SPECIES |
private static java.lang.String |
GROUPNAME |
private static java.lang.String |
KEY_ATOMIC_POSITIONS |
private static java.lang.String |
KEY_ATOMIC_SPECIES1 |
private static java.lang.String |
KEY_ATOMIC_SPECIES2 |
private static java.lang.String |
KEY_CELL_PARAMETERS |
private static java.lang.String |
KEY_NUM_ATOMIC_SPECIES |
private static java.util.Map<java.lang.String,eu.deepen.cdf.library.data.DataStructure<?>> |
keyValues |
private static eu.deepen.cdf.library.keywordbeans.KeywordsBean |
keywords |
private static java.lang.String |
NOKEY_ATOMIC_POSITIONS |
private static java.lang.String |
NOKEY_ATOMIC_SPECIES |
private static java.lang.String |
NOKEY_CELL_PARAMETERS |
private static java.lang.String |
qeFilename |
private static java.lang.String |
templateFilename |
| Constructor and Description |
|---|
CDF2QuantumEspresso() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args)
Usage: CDF2QuantumEspresso cdf_filename qe_filename template_filename
|
private static java.lang.StringBuffer |
readTemplateFile()
Looking for Keywords file.
|
private static java.lang.StringBuffer |
readTemplateFileNoKeywords()
Read and parse the content of template file without the use of keywords system
|
private static java.lang.StringBuffer |
readTemplateFileWithKeywords()
Read and parse the content of template file with the use of keywords system
|
static void |
toQE(java.lang.String cdf_filename,
java.lang.String qe_filename,
java.lang.String template_filename)
Read CDF file, read and parse template file, insert data from CDF into template and then save QuantumEspresso input file
|
private static void |
writeQeFile()
Write on disk the input file for QuantumEspresso
|
private static java.lang.String qeFilename
private static java.lang.String cdfFilename
private static java.lang.String templateFilename
private static final java.lang.String GROUPNAME
private static final java.lang.String DATASETNAME_ATOMIC_SPECIES
private static final java.lang.String DATASETNAME_NUM_ATOMIC_SPECIES
private static final java.lang.String DATASETNAME_ATOMIC_POSITIONS
private static final java.lang.String DATASETNAME_CELL_PARAMETERS
private static java.lang.String[] data_atomic_species
private static int[] data_num_atomic_species
private static double[][] data_atomic_positions
private static double[][] data_cell_parameters
private static final java.lang.String[] atomic_species_file
private static final java.lang.String NOKEY_ATOMIC_SPECIES
private static final java.lang.String NOKEY_ATOMIC_POSITIONS
private static final java.lang.String NOKEY_CELL_PARAMETERS
private static final java.lang.String KEY_ATOMIC_SPECIES1
private static final java.lang.String KEY_ATOMIC_SPECIES2
private static final java.lang.String KEY_ATOMIC_POSITIONS
private static final java.lang.String KEY_CELL_PARAMETERS
private static final java.lang.String KEY_NUM_ATOMIC_SPECIES
private static eu.deepen.cdf.library.CDFLibrary cdfLibrary
private static eu.deepen.cdf.library.keywordbeans.KeywordsBean keywords
private static java.util.Map<java.lang.String,eu.deepen.cdf.library.data.DataStructure<?>> keyValues
public static void toQE(java.lang.String cdf_filename,
java.lang.String qe_filename,
java.lang.String template_filename)
cdf_filename - File name of CDF fileqe_filename - File name of QuantumEspresso input file based on template template_filenametemplate_filename - File name of template file used to generate qe_filename fileprivate static java.lang.StringBuffer readTemplateFile()
readTemplateFileNoKeywords() else call readTemplateFileWithKeywords()private static java.lang.StringBuffer readTemplateFileNoKeywords()
private static java.lang.StringBuffer readTemplateFileWithKeywords()
private static void writeQeFile()
public static void main(java.lang.String[] args)
args - cdf_filename, qe_filename, template_filename