level_set(3rheolef)

πŸ“¦
version 7.2 Β· 4 versions
, in debian trixie, ubuntu noble, ubuntu questing

πŸ’– NAME πŸ’–

level_set β€” the zero level set of a field, bestie (this is rheolef-7.2, no cap) ✨


🌸 SYNOPSIS 🌸

geo level_set (const field& fh);
geo level_set (const field& fh, const level_set_option& lopt);

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture this: you hand it a field(2) called fh that lives in some domain Lambda, and it goes and finds you the level set defined by

{x in Lambda, fh(x) = 0}

that's the set of every point where your field is literally zero. zero zero. the whole vibe.

and how does it hand it back to you? as a geo(2) class, periodt. πŸ’…


πŸŽ€ OPTIONS πŸŽ€

the option class leve_set_option is in charge of two things: the slit of quadrilaterals into triangles (for the tridimensional intersected surface, iykyk) and the zero machine precision, epsilon.

struct level_set_option {
  bool split_to_triangle;
  Float epsilon;
  level_set_option()
   : split_to_triangle(true),
     epsilon(100*std::numeric_limits<Float>::epsilon())
     {}
};

🌈 IMPLEMENTATION 🌈

this documentation has been generated from file main/lib/level_set.h 🫢


πŸ‘‘ AUTHOR πŸ‘‘

Pierre Saramito <Pierre.Saramito@imag.fr> β€” icon, legend, the moment.


Copyright (C) 2000-2018 Pierre Saramito <Pierre.Saramito@imag.fr>

GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.


fr fr that's the whole page, go off πŸ’…βœ¨

and that's a wrap on level_set(3rheolef) β€” rheolef, Version 7.2, stay slaying bestie πŸŽ€πŸ’–

πŸ“¦ where this page comes from