The FARGO_THORIN code developer's guide
 All Data Structures Files Functions Variables Typedefs Macros
Functions
proto.h File Reference

Declaration of all the functions of the FARGO code. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void masterprint (const char *template,...)
 
void mastererr (const char *template,...)
 
real GetGlobalIFrac ()
 
void prs_exit ()
 
void prs_error ()
 
void message ()
 
PolarGridCreatePolarGrid ()
 
void MultiplyPolarGridbyConstant ()
 
void DumpSources ()
 
void UpdateLog ()
 
void ReadfromFile ()
 
void InitLabel ()
 
void Initialization ()
 
void var ()
 
void ReadVariables ()
 
void PrintUsage ()
 
real TellNbOrbits ()
 
real TellNbOutputs ()
 
void TellEverything ()
 
void GiveTimeInfo ()
 
void InitSpecificTime ()
 
void GiveSpecificTime ()
 
void EmptyPlanetSystemFile ()
 
void WritePlanetFile ()
 
void WritePlanetSystemFile ()
 
void WriteBigPlanetFile ()
 
void WriteBigPlanetSystemFile ()
 
real GetfromPlanetFile ()
 
void RestartPlanetarySystem ()
 
void WriteDiskPolar ()
 
void WriteDim ()
 
void SendOutput ()
 
void FillForcesArrays ()
 
void AdvanceSystemFromDisk ()
 
real ConstructSequence ()
 
void InitGas ()
 
void AccreteOntoPlanets ()
 
void FindOrbitalElements ()
 
int FindNumberOfPlanets ()
 
PlanetarySystemAllocPlanetSystem ()
 
void FreePlanetary ()
 
PlanetarySystemInitPlanetarySystem ()
 
void ListPlanets ()
 
real GetPsysInfo ()
 
void RotatePsys ()
 
real GasTotalMass ()
 
real GasMomentum ()
 
void DivisePolarGrid ()
 
void InitComputeAccel ()
 
void OpenBoundary ()
 
void NonReflectingBoundary ()
 
void ApplyOuterSourceMass ()
 
void ApplyBoundaryCondition ()
 
void CorrectVtheta ()
 
boolean DetectCrash ()
 
void FillPolar1DArrays ()
 
void InitEuler ()
 
real min2 ()
 
real max2 ()
 
void ActualiseGas ()
 
void AlgoGas ()
 
void SubStep1 ()
 
void SubStep2 ()
 
int ConditionCFL ()
 
real Sigma ()
 
void FillSigma ()
 
void RefillSigma ()
 
void Transport ()
 
void OneWindRad ()
 
void ComputeThetaElongations ()
 
void ComputeAverageThetaVelocities ()
 
void ComputeResiduals ()
 
void ComputeConstantResidual ()
 
void AdvectSHIFT ()
 
void OneWindTheta ()
 
void QuantitiesAdvection ()
 
void ComputeExtQty ()
 
void ComputeSpeQty ()
 
void InitTransport ()
 
void ComputeStarRad ()
 
void ComputeStarTheta ()
 
void ComputeLRMomenta ()
 
void ComputeVelocities ()
 
real VanLeerRadial ()
 
void VanLeerTheta ()
 
void InitViscosity ()
 
void ViscousTerms ()
 
void AllocateComm ()
 
void CommunicateBoundaries ()
 
void handfpe ()
 
void setfpe ()
 
void merge ()
 
void ReadPrevDim ()
 
void CheckRebin ()
 
void SplitDomain ()
 
void InitVariables ()
 
real FViscosity ()
 
real AspectRatio ()
 
void MakeDir ()
 
FILE * fopenp ()
 
void SubStep3 ()
 
void ComputeSoundSpeed ()
 
void ComputeTemperatureField ()
 
void ComputePressureField ()
 
real ThicknessSmoothing ()
 
void mpi_make1Dprofile ()
 
void InitGasDensityEnergy ()
 
real GasTotalEnergy ()
 
real Energy ()
 
void FillEnergy ()
 
void RefillEnergy ()
 
void FillVtheta ()
 
void InitGasVelocity ()
 
real InitCoolingTime ()
 
void FillCoolingTime ()
 
real InitQplus ()
 
void FillQplus ()
 
void UpdateDivVelocAndStressTensor ()
 
void UpdateVelocityWithViscousTerms ()
 
void ImposeKeplerianEdges ()
 
void ReadfromAsciiFile ()
 
void InitRadiatDiffusionFields ()
 Initialises the polar arrays associated with the heating/cooling processes. More...
 
void CalculateQminus ()
 
void CalculateFlaring ()
 Calculates the sine of the grazing angle by reconstructing the surface from the pressure scale height. More...
 
void CalculateQirr ()
 
void ImplicitRadiativeDiffusion ()
 
void TemperatureGradient ()
 Finds the temperature gradients and their magnitude over the mesh. More...
 
void MidplaneVolumeDensity ()
 
void OpacityProfile ()
 Fills the opacity polar grid, either with a fixed parametric value or using the Bell & Lin (1994) opacity table. More...
 
real FluxLimiterValue ()
 
real EffectiveOpticalDepth ()
 
void IterateRelaxationParameter ()
 When solving the energy equation for the first time, the function spans through various values of the SOR parameter in order to find its best value to start with. More...
 
int SuccessiveOverrelaxation ()
 
void DiffusionCoefs ()
 Calculation of the diffusion coefficients. More...
 
void SynchronizeOverlapFields ()
 
void ChessBoardIndexing ()
 Function ensures the odd-even ordering of the SOR method when the grid is split on multiple CPUs. More...
 
void SetWaveKillingZones ()
 Sets the wave-killing factors within the damping zones; inspired by de Val-Borro et al. More...
 
void DampingBoundary ()
 
void ActualizeQbalance ()
 
struct reb_simulation * SetupReboundSimulation ()
 
void SetupIntegratorParams ()
 
void AdvanceSystemRebound ()
 
void AdditionalForces ()
 
void OutputElements ()
 
void OutputNbodySimulation ()
 
boolean ChkCloseEncWithPl ()
 
void DiscardParticlesDist ()
 
void DiscardParticlesUnbound ()
 
int ResolveCollisions ()
 
struct reb_simulation * RestartReboundSimulation ()
 
void SynchronizeFargoRebound ()
 
void MinStepForRebound ()
 
real DampingTW04 ()
 
real GetPsysInfoFromRsim ()
 
void DumpOmegaFrame ()
 
real GetOmegaFrame ()
 
void InitPebbleArrays ()
 Initialise polar arrays associated with the pebble disk. More...
 
void EquilPebbleDisk ()
 
void InitPebblesViaFlux ()
 
void RestartPebbleDisk ()
 
void PebbleStokesNumbers ()
 
void AccretePebblesOntoPlanets ()
 
void CorrectPebblesVtheta ()
 
void EvolvePebbleDisk ()
 
void WritePebbles ()
 
real Trapzd ()
 
real IntegrateColumnMass ()
 
void EtaPressureSupport ()
 
void DampPebbles ()
 
void TransportPebbles ()
 
void OneWindRadPebbles ()
 
void OneWindThetaPebbles ()
 
void QuantitiesAdvectionPebbles ()
 
void SourceTermsPebbles ()
 
void SubStep1Pebbles ()
 
boolean DetectCrashPebbles ()
 Safety check for negative pebble densities. More...
 
void SynchronizePebbleDisc ()
 Synchronises pebble fluid hydrodynamic quantities among the overlapping grid zones. More...
 
void CriticalCharTime ()
 
void ParticleDiffusion ()
 
void BckpFieldsForBC ()
 Backs up the initial state of the pebble disk to impose damping boundary conditions later. More...
 
void ParametricAccretion ()
 
void CreateTorqueMapInfile ()
 

Detailed Description

Declaration of all the functions of the FARGO code.

Author
THORIN modifications by Ondřej Chrenko chren.nosp@m.ko@s.nosp@m.irrah.nosp@m..tro.nosp@m.ja.mf.nosp@m.f.cu.nosp@m.ni.cz, Copyright (C) 2017; original code by Frédéric Masset

Definition in file proto.h.

Function Documentation

void AccreteOntoPlanets ( )
void AccretePebblesOntoPlanets ( )
void ActualiseGas ( )

Referenced by OneWindRad(), OneWindRadPebbles(), QuantitiesAdvection(), and QuantitiesAdvectionPebbles().

Here is the caller graph for this function:

void ActualizeQbalance ( )

Definition at line 239 of file Output.c.

References polargrid::Field, polargrid::Nrad, polargrid::Nsec, Qbalance, Qminus, and Qplus.

Referenced by SendOutput().

Here is the caller graph for this function:

void AdditionalForces ( )
void AdvanceSystemFromDisk ( )
void AdvanceSystemRebound ( )

Referenced by AlgoGas().

Here is the caller graph for this function:

void AdvectSHIFT ( )
void AlgoGas ( )

Referenced by main().

Here is the caller graph for this function:

void AllocateComm ( )

Definition at line 28 of file commbound.c.

References AdvecteLabel, allocated_com, CPU_Rank, CPUOVERLAP, EnergyEq, NSEC, prs_exit(), RecvInnerBoundary, RecvOuterBoundary, SendInnerBoundary, SendOuterBoundary, size_com, and YES.

Referenced by CommunicateBoundaries().

Here is the call graph for this function:

Here is the caller graph for this function:

PlanetarySystem* AllocPlanetSystem ( )

Referenced by main().

Here is the caller graph for this function:

void ApplyBoundaryCondition ( )

Referenced by AlgoGas().

Here is the caller graph for this function:

void ApplyOuterSourceMass ( )
real AspectRatio ( )

Referenced by ComputeSoundSpeed().

Here is the caller graph for this function:

void BckpFieldsForBC ( )

Backs up the initial state of the pebble disk to impose damping boundary conditions later.

Definition at line 168 of file Pebbles.c.

References polargrid::Field, polargrid::Nrad, polargrid::Nsec, OmegaFrame, PebbleDens, PebbleVrad, PebbleVtheta, PebDensInit, PebVradInit, PebVthetaInit, and Rmed.

Referenced by RestartPebbleDisk().

Here is the caller graph for this function:

void CalculateFlaring ( )

Calculates the sine of the grazing angle by reconstructing the surface from the pressure scale height.

See Eq. (15) in Chrenko et al. (2017).

Definition at line 147 of file EnergySources.c.

References AU_SI, polargrid::Field, InvDiffRsup, InvRmed, polargrid::Nrad, polargrid::Nsec, OmegaInv, Rinf, Rmed, Rsup, SoundSpeed, SQRT_ADIABIND_INV, and STELLARRADIUS.

Referenced by ImplicitRadiativeDiffusion().

Here is the caller graph for this function:

void CalculateQirr ( )
void CalculateQminus ( )
void CheckRebin ( )

Referenced by Initialization().

Here is the caller graph for this function:

void ChessBoardIndexing ( )

Function ensures the odd-even ordering of the SOR method when the grid is split on multiple CPUs.

Definition at line 486 of file EnergySources.c.

References CPU_Master, CPU_Number, CPU_Rank, CPUOVERLAP, fargostat, jchess1st, jchess2nd, MPI_COMM_WORLD, MPI_INT, MPI_Recv(), MPI_Send(), and NRAD.

Referenced by SuccessiveOverrelaxation().

Here is the call graph for this function:

Here is the caller graph for this function:

boolean ChkCloseEncWithPl ( )
void CommunicateBoundaries ( )
void ComputeAverageThetaVelocities ( )
void ComputeConstantResidual ( )
void ComputeExtQty ( )
void ComputeLRMomenta ( )
void ComputePressureField ( )

Referenced by Initialization().

Here is the caller graph for this function:

void ComputeResiduals ( )
void ComputeSoundSpeed ( )

Referenced by ApplyBoundaryCondition(), ImplicitRadiativeDiffusion(), and Initialization().

Here is the caller graph for this function:

void ComputeSpeQty ( )
void ComputeStarRad ( )
void ComputeStarTheta ( )
void ComputeTemperatureField ( )

Referenced by ImplicitRadiativeDiffusion(), and Initialization().

Here is the caller graph for this function:

void ComputeThetaElongations ( )
void ComputeVelocities ( )
int ConditionCFL ( )
real ConstructSequence ( )
void CorrectPebblesVtheta ( )
void CorrectVtheta ( )

Referenced by AlgoGas(), and CorrectPebblesVtheta().

Here is the caller graph for this function:

PolarGrid* CreatePolarGrid ( )
void CreateTorqueMapInfile ( )
void CriticalCharTime ( )
void DampingBoundary ( )
real DampingTW04 ( )
void DampPebbles ( )

Referenced by EvolvePebbleDisk(), and SourceTermsPebbles().

Here is the caller graph for this function:

boolean DetectCrash ( )

Referenced by DetectCrashPebbles().

Here is the caller graph for this function:

boolean DetectCrashPebbles ( )

Safety check for negative pebble densities.

Definition at line 753 of file Pebbles.c.

References DetectCrash(), and PebbleDens.

Referenced by AlgoGas().

Here is the call graph for this function:

Here is the caller graph for this function:

void DiffusionCoefs ( )

Calculation of the diffusion coefficients.

Definition at line 527 of file EnergySources.c.

References polargrid::Field, FluxLimiterValue(), polargrid::Nrad, polargrid::Nsec, STEFANBOLTZMANN, Temperature, and TemperatureGradient().

Referenced by ImplicitRadiativeDiffusion().

Here is the call graph for this function:

Here is the caller graph for this function:

void DiscardParticlesDist ( )
void DiscardParticlesUnbound ( )
void DivisePolarGrid ( )

Referenced by VanLeerRadial(), and VanLeerTheta().

Here is the caller graph for this function:

void DumpOmegaFrame ( )
void DumpSources ( )
real EffectiveOpticalDepth ( )
void EmptyPlanetSystemFile ( )
real Energy ( )
void EquilPebbleDisk ( )
void EtaPressureSupport ( )
void EvolvePebbleDisk ( )
void FillCoolingTime ( )

Definition at line 110 of file Theo.c.

References CoolingTimeMed, InitCoolingTime(), NRAD, and Rmed.

Referenced by InitGasVelocity().

Here is the call graph for this function:

Here is the caller graph for this function:

void FillEnergy ( )

Definition at line 76 of file Theo.c.

References Energy(), EnergyMed, NRAD, and Rmed.

Referenced by InitEuler().

Here is the call graph for this function:

Here is the caller graph for this function:

void FillForcesArrays ( )
void FillPolar1DArrays ( )

Definition at line 57 of file SourceEuler.c.

References CPU_Master, GLOBALNRAD, GlobalRmed, IMIN, InvDiffRmed, InvDiffRsup, InvRinf, InvRmed, InvSurf, LogGrid, mastererr(), NRAD, NSEC, OmegaInv, OUTPUTDIR, PI, prs_exit(), Radii, Rinf, RMAX, Rmed, Rmed2, RMIN, Rsup, Surf, and YES.

Referenced by InitEuler().

Here is the call graph for this function:

Here is the caller graph for this function:

void FillQplus ( )

Definition at line 125 of file Theo.c.

References InitQplus(), NRAD, QplusMed, and Rmed.

Referenced by InitGasVelocity().

Here is the call graph for this function:

Here is the caller graph for this function:

void FillSigma ( )

Definition at line 25 of file Theo.c.

References NRAD, Rinf, Rmed, Sigma(), SigmaInf, and SigmaMed.

Referenced by InitEuler().

Here is the call graph for this function:

Here is the caller graph for this function:

void FillVtheta ( )

Referenced by InitEuler(), and Initialization().

Here is the caller graph for this function:

int FindNumberOfPlanets ( )

Referenced by main().

Here is the caller graph for this function:

void FindOrbitalElements ( )
real FluxLimiterValue ( )
FILE* fopenp ( )
void FreePlanetary ( )

Referenced by main().

Here is the caller graph for this function:

real FViscosity ( )

Referenced by InitGasVelocity(), InitQplus(), ParticleDiffusion(), and SubStep3().

Here is the caller graph for this function:

real GasMomentum ( )

Referenced by main().

Here is the caller graph for this function:

real GasTotalEnergy ( )

Referenced by main().

Here is the caller graph for this function:

real GasTotalMass ( )

Referenced by main().

Here is the caller graph for this function:

real GetfromPlanetFile ( )
real GetGlobalIFrac ( )
real GetOmegaFrame ( )
real GetPsysInfo ( )

Referenced by AlgoGas(), and main().

Here is the caller graph for this function:

real GetPsysInfoFromRsim ( )

Referenced by AlgoGas().

Here is the caller graph for this function:

void GiveSpecificTime ( )
void GiveTimeInfo ( )
void handfpe ( )

Definition at line 8 of file fpe.c.

References CPU_Rank, and prs_exit().

Referenced by setfpe().

Here is the call graph for this function:

Here is the caller graph for this function:

void ImplicitRadiativeDiffusion ( )
void ImposeKeplerianEdges ( )

Referenced by SubStep1().

Here is the caller graph for this function:

void InitComputeAccel ( )

Definition at line 93 of file SideEuler.c.

References CellAbscissa, CellOrdinate, CreatePolarGrid(), polargrid::Field, NRAD, polargrid::Nrad, NSEC, polargrid::Nsec, PI, and Rmed.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

real InitCoolingTime ( )
void InitEuler ( )

Referenced by Initialization().

Here is the caller graph for this function:

void InitGas ( )
void InitGasDensityEnergy ( )
void InitGasVelocity ( )
void Initialization ( )
void InitLabel ( )
void InitPebbleArrays ( )

Initialise polar arrays associated with the pebble disk.

Definition at line 37 of file Pebbles.c.

References CreatePolarGrid(), DragForceRad, DragForceTheta, GasAccelrad, GasAcceltheta, NRAD, NSEC, PEBBLEBULKDENS, PebbleDens, PebbleVrad, PebbleVtheta, pebbulkdens, RHO2CGS, and StokesNumber.

Referenced by InitEuler().

Here is the call graph for this function:

Here is the caller graph for this function:

void InitPebblesViaFlux ( )
PlanetarySystem* InitPlanetarySystem ( )
real InitQplus ( )
void InitRadiatDiffusionFields ( )

Initialises the polar arrays associated with the heating/cooling processes.

Definition at line 46 of file EnergySources.c.

References ADIABIND, CreatePolarGrid(), CV, GASCONST, MOLWEIGHT, NRAD, NSEC, Qbalance, Qminus, and Write_Qbalance.

Referenced by InitEuler().

Here is the call graph for this function:

Here is the caller graph for this function:

void InitSpecificTime ( )
void InitTransport ( )

Definition at line 217 of file TransportEuler.c.

References CreatePolarGrid(), dq, NRAD, NSEC, and TempShift.

Referenced by InitEuler().

Here is the call graph for this function:

Here is the caller graph for this function:

void InitVariables ( )
void InitViscosity ( )

Definition at line 67 of file Viscosity.c.

References CreatePolarGrid(), DivergenceVelocity, NRAD, NSEC, TAUPP, TAURP, and TAURR.

Referenced by InitEuler().

Here is the call graph for this function:

Here is the caller graph for this function:

real IntegrateColumnMass ( )
void IterateRelaxationParameter ( )

When solving the energy equation for the first time, the function spans through various values of the SOR parameter in order to find its best value to start with.

Definition at line 338 of file EnergySources.c.

References domega, polargrid::Field, masterprint(), Niterbest, NO, polargrid::Nrad, polargrid::Nsec, omegabest, prs_exit(), SORMAXITERS, SuccessiveOverrelaxation(), Temperature, and YES.

Referenced by ImplicitRadiativeDiffusion().

Here is the call graph for this function:

Here is the caller graph for this function:

void ListPlanets ( )

Referenced by main().

Here is the caller graph for this function:

void MakeDir ( )
void mastererr ( const char *  template,
  ... 
)

Definition at line 49 of file LowTasks.c.

References CPU_Master.

Referenced by CheckRebin(), Energy(), FillPolar1DArrays(), GetfromPlanetFile(), GetOmegaFrame(), Initialization(), main(), mpi_make1Dprofile(), PrintUsage(), ReadVariables(), and SplitDomain().

Here is the caller graph for this function:

void masterprint ( const char *  template,
  ... 
)
real max2 ( )

Referenced by CriticalCharTime().

Here is the caller graph for this function:

void merge ( )
void message ( )
void MidplaneVolumeDensity ( )
real min2 ( )
void MinStepForRebound ( )

Referenced by AlgoGas().

Here is the caller graph for this function:

void mpi_make1Dprofile ( )
void MultiplyPolarGridbyConstant ( )
void NonReflectingBoundary ( )
void OneWindRad ( )
void OneWindRadPebbles ( )
void OneWindTheta ( )
void OneWindThetaPebbles ( )
void OpacityProfile ( )

Fills the opacity polar grid, either with a fixed parametric value or using the Bell & Lin (1994) opacity table.

Definition at line 656 of file EnergySources.c.

References a, b, polargrid::Field, kappa0, NO, polargrid::Nrad, polargrid::Nsec, OPA2CU, PARAMETRICOPACITY, RHO2CGS, T2SI, Temperature, and YES.

Referenced by ImplicitRadiativeDiffusion().

Here is the caller graph for this function:

void OpenBoundary ( )
void OutputElements ( )

Referenced by main().

Here is the caller graph for this function:

void OutputNbodySimulation ( )

Referenced by main().

Here is the caller graph for this function:

void ParametricAccretion ( )
void ParticleDiffusion ( )
void PebbleStokesNumbers ( )
void PrintUsage ( )
void prs_error ( )
void prs_exit ( )
void QuantitiesAdvection ( )
void QuantitiesAdvectionPebbles ( )
void ReadfromAsciiFile ( )
void ReadfromFile ( )
void ReadPrevDim ( )

Definition at line 16 of file rebin.c.

References CPU_Master, OldNRAD, OldNSEC, OldRadii, OldRmed, and OUTPUTDIR.

Referenced by Initialization().

Here is the caller graph for this function:

void ReadVariables ( )
void RefillEnergy ( )

Referenced by Initialization().

Here is the caller graph for this function:

void RefillSigma ( )

Referenced by Initialization().

Here is the caller graph for this function:

int ResolveCollisions ( )
void RestartPebbleDisk ( )
void RestartPlanetarySystem ( )
struct reb_simulation* RestartReboundSimulation ( )

Referenced by main().

Here is the caller graph for this function:

void RotatePsys ( )

Referenced by AlgoGas().

Here is the caller graph for this function:

void SendOutput ( )
void setfpe ( )

Definition at line 15 of file fpe.c.

References handfpe().

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

void SetupIntegratorParams ( )
struct reb_simulation* SetupReboundSimulation ( )

Referenced by main().

Here is the caller graph for this function:

void SetWaveKillingZones ( )

Sets the wave-killing factors within the damping zones; inspired by de Val-Borro et al.

(2006).

Definition at line 242 of file SideEuler.c.

References DAMPINGPERIODFRAC, DAMPINGRMAXFRAC, DAMPINGRMINFRAC, Max_or_active, PI, RMAX, Rmed, RMIN, WaveKiller, and Zero_or_active.

Referenced by InitEuler().

Here is the caller graph for this function:

real Sigma ( )

Referenced by CreateTorqueMapInfile(), and InitGasVelocity().

Here is the caller graph for this function:

void SourceTermsPebbles ( )
void SplitDomain ( )

Definition at line 24 of file split.c.

References CPU_Number, CPU_Rank, CPUOVERLAP, debug, GLOBALNRAD, IMAX, IMIN, mastererr(), masterprint(), Max_or_active, MaxMO_or_active, NRAD, One_or_active, prs_exit(), YES, and Zero_or_active.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

void SubStep1 ( )
void SubStep1Pebbles ( )
void SubStep2 ( )
void SubStep3 ( )
int SuccessiveOverrelaxation ( )
void SynchronizeFargoRebound ( )

Referenced by AlgoGas().

Here is the caller graph for this function:

void SynchronizeOverlapFields ( )
void SynchronizePebbleDisc ( )

Synchronises pebble fluid hydrodynamic quantities among the overlapping grid zones.

Definition at line 685 of file Pebbles.c.

References CPU_Number, CPUOVERLAP, polargrid::Field, polargrid::Nrad, PebbleDens, PebbleVrad, PebbleVtheta, and SynchronizeOverlapFields().

Referenced by AlgoGas().

Here is the call graph for this function:

Here is the caller graph for this function:

void TellEverything ( )

Definition at line 281 of file Interpret.c.

References AdvecteLabel, ASPECTRATIO, CPU_Master, DT, EnergyEq, G, NINTERM, NRAD, NSEC, NTOT, ParametricCooling, PI, RMAX, RMIN, SIGMA0, TellNbOrbits(), TellNbOutputs(), and YES.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

real TellNbOrbits ( )
real TellNbOutputs ( )
void TemperatureGradient ( )

Finds the temperature gradients and their magnitude over the mesh.

Definition at line 580 of file EnergySources.c.

References polargrid::Field, InvDiffRmed, polargrid::Nrad, polargrid::Nsec, PI, Rmed, and Temperature.

Referenced by DiffusionCoefs().

Here is the caller graph for this function:

real ThicknessSmoothing ( )
void Transport ( )

Referenced by AlgoGas().

Here is the caller graph for this function:

void TransportPebbles ( )

Referenced by EvolvePebbleDisk().

Here is the caller graph for this function:

real Trapzd ( )
void UpdateDivVelocAndStressTensor ( )

Referenced by AlgoGas(), and SubStep1().

Here is the caller graph for this function:

void UpdateLog ( )
void UpdateVelocityWithViscousTerms ( )

Referenced by SubStep1().

Here is the caller graph for this function:

real VanLeerRadial ( )
void VanLeerTheta ( )
void var ( )
void ViscousTerms ( )
void WriteBigPlanetFile ( )
void WriteBigPlanetSystemFile ( )
void WriteDim ( )

Definition at line 191 of file Output.c.

References CPU_Master, fopenp(), GLOBALNRAD, NINTERM, NSEC, NTOT, OUTPUTDIR, and RMAX.

Referenced by Initialization().

Here is the call graph for this function:

Here is the caller graph for this function:

void WriteDiskPolar ( )
void WritePebbles ( )
void WritePlanetFile ( )
void WritePlanetSystemFile ( )