SERiF 0.0.1a
3+1D Stellar Structure and Evolution
Loading...
Searching...
No Matches
serif::eos Namespace Reference

Namespaces

namespace  helmholtz
 

Classes

class  EOS
 Main class for accessing Equation of State data. More...
 
struct  EOSInput
 Input parameters for an EOS calculation. More...
 
class  EOSio
 Handles the input/output operations for EOS tables. More...
 
struct  EOSOutput
 Output from an EOS calculation. More...
 
struct  EOSParameter
 Represents a thermodynamic parameter and its derivatives. More...
 

Typedefs

using EOSTable = std::variant<std::unique_ptr<serif::eos::helmholtz::HELMTable>>
 

Enumerations

enum  EOSFormat { HELM }
 

Variables

static std::unordered_map< EOSFormat, std::string > FormatStringLookup
 

Typedef Documentation

◆ EOSTable

using serif::eos::EOSTable = std::variant<std::unique_ptr<serif::eos::helmholtz::HELMTable>>

Definition at line 38 of file EOSio.h.

Enumeration Type Documentation

◆ EOSFormat

Enumerator
HELM 

Helmholtz EOS format.

Examples
/Users/tboudreaux/Programming/SERiF/src/eos/public/EOS.h.

Definition at line 29 of file EOSio.h.

Variable Documentation

◆ FormatStringLookup

std::unordered_map<EOSFormat, std::string> serif::eos::FormatStringLookup
inlinestatic
Initial value:
= {
{HELM, "Helmholtz"}
}
@ HELM
Helmholtz EOS format.
Definition EOSio.h:30

Definition at line 33 of file EOSio.h.