Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | List of all members
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< Outnext_n (u32 nmax)
 

Detailed Description

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

Definition at line 727 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 750 of file Model.cpp.

Member Function Documentation

◆ is_done()

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

Definition at line 775 of file Model.cpp.

◆ next()

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

Definition at line 777 of file Model.cpp.

◆ next_n()

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

Definition at line 840 of file Model.cpp.


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