Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
BigDiscUtils< Tvec >::DiscIterator Class Reference

Public Member Functions

 DiscIterator (Tvec center, Tscal central_mass, u64 Npart, Tscal r_in, Tscal r_out, Tscal disc_mass, Tscal p, Tscal H_r_in, Tscal q, Tscal G, std::mt19937 eng, std::function< Tscal(Tscal)> sigma_profile, std::function< Tscal(Tscal)> cs_profile, std::function< Tscal(Tscal)> rot_profile)
bool is_done ()
generic::setup::generators::DiscOutput< Tscal > next ()
std::vector< Out > next_n (u32 nmax)

Detailed Description

template<class Tvec>
class BigDiscUtils< Tvec >::DiscIterator

Definition at line 701 of file Model.cpp.

Constructor & Destructor Documentation

◆ DiscIterator()

template<class Tvec>
BigDiscUtils< Tvec >::DiscIterator::DiscIterator ( Tvec center,
Tscal central_mass,
u64 Npart,
Tscal r_in,
Tscal r_out,
Tscal disc_mass,
Tscal p,
Tscal H_r_in,
Tscal q,
Tscal G,
std::mt19937 eng,
std::function< Tscal(Tscal)> sigma_profile,
std::function< Tscal(Tscal)> cs_profile,
std::function< Tscal(Tscal)> rot_profile )
inline

Definition at line 724 of file Model.cpp.

Member Function Documentation

◆ is_done()

template<class Tvec>
bool BigDiscUtils< Tvec >::DiscIterator::is_done ( )
inline

Definition at line 749 of file Model.cpp.

◆ next()

template<class Tvec>
generic::setup::generators::DiscOutput< Tscal > BigDiscUtils< Tvec >::DiscIterator::next ( )
inline

Definition at line 751 of file Model.cpp.

◆ next_n()

template<class Tvec>
std::vector< Out > BigDiscUtils< Tvec >::DiscIterator::next_n ( u32 nmax)
inline

Definition at line 814 of file Model.cpp.


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