Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Changed visibility in core and dft. Fixed bug in benches.
  • Loading branch information
g-bauer committed Apr 15, 2024
commit 681b3416634fbc920ea2fe54b655eecde6866bbc
22 changes: 10 additions & 12 deletions benches/dual_numbers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,6 @@ fn state_pcsaft(parameters: PcSaftParameters) -> State<PcSaft> {

#[cfg(feature = "saftvrmie")]
fn state_saftvrmie(parameters: &Arc<SaftVRMieParameters>) -> State<SaftVRMie> {
use feos::saftvrmie::{SaftVRMie, SaftVRMieParameters};

let n = parameters.pure_records.len();
let eos = Arc::new(SaftVRMie::new(parameters.clone()));
let moles = Array::from_elem(n, 1.0 / n as f64) * 10.0 * MOL;
Expand Down Expand Up @@ -147,14 +145,14 @@ fn pcsaft(c: &mut Criterion) {
/// Benchmark for the SAFT VR Mie equation of state
#[cfg(feature = "saftvrmie")]
fn saftvrmie(c: &mut Criterion) {
use feos::saftvrmie::{ethane, methane};
use feos::saftvrmie::test_utils::test_parameters;

let parameters = Arc::new(methane());
// bench_dual_numbers(
// c,
// "dual_numbers_saftvrmie_methane",
// state_saftvrmie(&parameters),
// );
let parameters = Arc::new(test_parameters().remove("methane").unwrap());
bench_dual_numbers(
c,
"dual_numbers_saftvrmie_methane",
state_saftvrmie(&parameters),
);
bench_diameter(
c,
"dual_numbers_diameter_saftvrmie_methane",
Expand Down Expand Up @@ -195,7 +193,7 @@ fn methane_co2_pcsaft(c: &mut Criterion) {
}

#[cfg(feature = "pcsaft")]
criterion_group!(bench, pcsaft, methane_co2_pcsaft);
criterion_group!(benches, pcsaft, methane_co2_pcsaft);
Comment thread
prehner marked this conversation as resolved.
Outdated
#[cfg(feature = "saftvrmie")]
criterion_group!(bench, saftvrmie);
criterion_main!(bench);
criterion_group!(benches, saftvrmie);
criterion_main!(benches);
2 changes: 1 addition & 1 deletion feos-core/src/density_iteration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ pub fn density_iteration<E: Residual>(
}
}

pub(crate) fn pressure_spinodal<E: Residual>(
fn pressure_spinodal<E: Residual>(
eos: &Arc<E>,
temperature: Temperature,
rho_init: Density,
Expand Down
4 changes: 2 additions & 2 deletions feos-dft/src/pdgt.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ use std::ops::{Add, AddAssign, Sub};
use typenum::{Diff, Sum, P2};

type _InfluenceParameter = Diff<Sum<_MolarEnergy, _Area>, _Density>;
pub type InfluenceParameter<T> = Quantity<T, _InfluenceParameter>;
type InfluenceParameter<T> = Quantity<T, _InfluenceParameter>;

impl WeightFunctionInfo<Dual2_64> {
pub fn pdgt_weight_constants(&self) -> (Array2<f64>, Array2<f64>, Array2<f64>) {
fn pdgt_weight_constants(&self) -> (Array2<f64>, Array2<f64>, Array2<f64>) {
let k = Dual2_64::from(0.0).derivative();
let w = self.weight_constants(k, 1);
(w.mapv(|w| w.re), w.mapv(|w| -w.v1), w.mapv(|w| -0.5 * w.v2))
Expand Down