|
| virtual | ~SDInitialization ()=default |
| |
| void | readInputs (const std::string &, const std::string &, const amrex::Geometry &, const MatVec &, const MatVec &) override |
| |
| void | readInputs (const std::string &a_prefix, const amrex::Geometry &a_geom, const MatVec &a_species_mat, const MatVec &a_aerosol_mat) |
| | Read super-droplet initialization parameters from input file. More...
|
| |
| void | printParameters (const MatVec &, const MatVec &) const override |
| |
| int | numSDPerCell (const amrex::Real a_dv) const override |
| |
| amrex::Real | numParticlesPerCell (const amrex::Real a_dv) const override |
| |
| virtual void | setDefaults (const amrex::Geometry &a_geom, const MatVec &a_species_mat, const MatVec &a_aerosol_mat) |
| | Set default values for initialization parameters. More...
|
| |
| void | getDistribution (amrex::Vector< amrex::Real > &a_mass, const int a_np, const amrex::Real a_density, const std::string &a_init_type, const amrex::Real a_mass_min, const amrex::Real a_mass_max, const amrex::Real a_mass_mean, const amrex::Real a_radius_min, const amrex::Real a_radius_max, const amrex::Real a_radius_mean, const amrex::Real a_radius_gstd, std::mt19937 &a_rng) const |
| | Get a distribution with constant multiplicity. More...
|
| |
| void | getDistribution (amrex::Vector< amrex::Real > &a_mass, amrex::Vector< amrex::Real > &a_mult, const amrex::Real a_dV, const int a_np, const amrex::Real a_density, const std::string &a_init_type, const amrex::Real a_mass_min, const amrex::Real a_mass_max, const amrex::Real a_mass_mean, const amrex::Real a_radius_min, const amrex::Real a_radius_max, const amrex::Real a_radius_mean, const amrex::Real a_radius_gstd, std::mt19937 &a_rng) const |
| | Get a distribution with sampled multiplicity. More...
|
| |
| void | getAerosolDistribution (amrex::Vector< amrex::Real > &a_mass, const int a_idx, const int a_np, const amrex::Real a_density, std::mt19937 &a_rng) const |
| | Compute the aerosol mass distribution. More...
|
| |
| void | getAerosolDistribution (amrex::Vector< amrex::Real > &a_mass, amrex::Vector< amrex::Real > &a_mult, amrex::Real a_dV, int a_idx, int a_np, amrex::Real a_density, std::mt19937 &a_rng) const |
| | Compute the aerosol mass distribution with sampled multiplicity. More...
|
| |
| void | getSpeciesDistribution (amrex::Vector< amrex::Real > &a_mass, const int a_idx, const int a_np, const amrex::Real a_density, std::mt19937 &a_rng) const |
| | Compute the species mass distribution with constant multiplicity. More...
|
| |
| void | getSpeciesDistribution (amrex::Vector< amrex::Real > &a_mass, amrex::Vector< amrex::Real > &a_mult, amrex::Real a_dV, int a_idx, int a_np, amrex::Real a_density, std::mt19937 &a_rng) const |
| | Compute the species mass distribution with sampled multiplicity. More...
|
| |
| bool | sampledMultiplicity () const |
| | Determine whether multiplicity is sampled or constant. More...
|
| |
| amrex::Real | volume () const |
| | Calculate the volume of the particle domain. More...
|
| |
Super-droplets initialization structure.