occ
Loading...
Searching...
No Matches
dma_cg.h File Reference
#include <occ/cg/result_types.h>
#include <occ/driver/cg_runner.h>
#include <occ/driver/crystal_growth.h>
#include <occ/mults/dma_energy_model.h>
#include <vector>
Include dependency graph for dma_cg.h:

Classes

class  occ::mults::DMACrystalGrowthCalculator
 Crystal-growth calculator using a DMA-multipole + exp-6 (Williams) interaction model. More...
 

Namespaces

namespace  occ
 
namespace  occ::mults
 

Functions

bool occ::mults::model_name_is_dma (const std::string &model_name)
 True if model_name selects the DMA+exp-6 interaction model.
 
occ::cg::CrystalGrowthResult occ::mults::run_cg_dma (const occ::driver::CGConfig &config)
 Run a crystal-growth calculation with the DMA+exp-6 model (reuses the shared occ_driver cg pipeline).
 
occ::cg::CrystalGrowthResult occ::mults::run_crystal_growth (const occ::driver::CGConfig &config)
 Unified crystal-growth entry point: dispatches DMA+exp-6 models to run_cg_dma() and everything else to occ::driver::run_cg().