Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
Loading...
Searching...
No Matches
q3::VolumetricCommand Class Reference

#include <volumetric_command.hpp>

Static Public Member Functions

static void print_usage ()
 
static int run (const std::vector< std::string > &arguments)
 Returns the process exit code; argument errors print usage, everything else throws.
 

Detailed Description

Definition at line 71 of file volumetric_command.hpp.

Member Function Documentation

◆ print_usage()

static void q3::VolumetricCommand::print_usage ( )
inlinestatic

Definition at line 73 of file volumetric_command.hpp.

References q3::log::error(), and q3::volumetric_field_writer_registry().

Referenced by run().

◆ run()

static int q3::VolumetricCommand::run ( const std::vector< std::string > &  arguments)
inlinestatic

Returns the process exit code; argument errors print usage, everything else throws.

The integral is the cheapest statement that the file is what it says: for a density it is the valence electron count, and for a band's probability density it is 1.

Definition at line 90 of file volumetric_command.hpp.

References q3::VolumetricField::cell_volume_bohr3(), q3::create_volumetric_field_writer(), q3::VolumetricField::description, q3::log::error(), q3::log::info(), q3::VolumetricField::integral(), q3::VolumetricField::is_a_density, q3::InputData::output_directory, q3::parse_input(), q3::InputData::prefix, print_usage(), and q3::VolumetricField::unit.

Referenced by main().


The documentation for this class was generated from the following file: