SEVN
Loading...
Searching...
No Matches
directcollapse.h
Go to the documentation of this file.
1//
2// Created by Giuliano Iorio on 26/07/2022.
3//
4
5#ifndef SEVN_DIRECTCOLLAPSE_H
6#define SEVN_DIRECTCOLLAPSE_H
7
8#include <supernova.h>
9#include <remnant.h>
10
11class Star;
12class PairInstability;
13
26
27 directcollapse(Star *s = nullptr);
28
30
31 void explosion(Star *s) override;
32
34 //TODO here we use new but never delete, check
35 return (new directcollapse(s));
36 }
37
38 inline std::string name() const override { return "directcollapse"; }
39
40};
41
42#endif //SEVN_DIRECTCOLLAPSE_H
Definition: supernova.h:553
Definition: pairinstability.h:129
Definition: supernova.h:537
Definition: star.h:39
Definition: directcollapse.h:25
static directcollapse _directcollapse
Definition: directcollapse.h:29
void explosion(Star *s) override
Definition: directcollapse.cpp:21
std::string name() const override
Definition: directcollapse.h:38
directcollapse * instance(Star *s)
Definition: directcollapse.h:33
Definition: supernova.h:256