Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
implicit_conduction.h File Reference
#include <cstdint>
#include <vector>
#include "common/fixed.hlsli"
Include dependency graph for implicit_conduction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bicameral::sim::ImplicitCell
struct  bicameral::sim::ImplicitFace
struct  bicameral::sim::ImplicitGridLevel
struct  bicameral::sim::ImplicitOptions
struct  bicameral::sim::ImplicitCost
struct  bicameral::sim::ImplicitGrid
struct  bicameral::sim::ImplicitGridLimits

Namespaces

namespace  bicameral
namespace  bicameral::sim

Enumerations

enum class  bicameral::sim::ImplicitMethod : uint8_t { bicameral::sim::RedBlack , bicameral::sim::Multigrid , bicameral::sim::Rkl2 }

Functions

ImplicitGrid bicameral::sim::BuildImplicitGrid (std::vector< ImplicitCell > cells, bool galerkin)
ImplicitGrid bicameral::sim::BuildImplicitGrid (std::vector< ImplicitCell > cells, std::vector< ImplicitFace > faces, bool galerkin, const ImplicitGridLimits &limits)
ImplicitCost bicameral::sim::StepImplicit (ImplicitGrid &grid, const ImplicitOptions &options)
int64_t bicameral::sim::ImplicitTemperature (const ImplicitCell &cell)
int64_t bicameral::sim::ImplicitEnergyFor (uint64_t heatCapacity, int64_t millikelvin)
FxU128 bicameral::sim::ImplicitConservedTotal (const ImplicitGrid &grid)