Симуляция волн цунами на вращающейся гравитирующей сфере

В данной статье будет рассказано о симуляции распространения на большие расстояния волн цунами, порождённых подводными землетрясениями, при помощи программного пакета Wolfram Mathematica . В качестве математической модели системы используется вращающийся гравитирующий геоид с нетривиальной поверхностью дна и выколотыми областями, которые эмулируют материковые образования, и вязкая несжимаемая жидкость на его поверхности. Погрузиться в дебри

https://habr.com/ru/articles/993080/

#Цунами #Симуляция #Физика #НавьеСтокс #Гидродинамика #wolfram_mathematica #wolfram_language

Симуляция волн цунами на вращающейся гравитирующей сфере

В данной статье будет рассказано о симуляции распространения на большие расстояния волн цунами, порождённых подводными землетрясениями, при помощи программного пакета Wolfram Mathematica . В качестве...

Хабр

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Чернила. Часть 3

В этой статье мы применим некоторые оптимизации к коду, увеличим разрешение и перейдем в режим immediate graphics, когда рендер выполняется программой, а не API графической библиотеки. Часть 1. Игры с сеткой и дивергенцией Часть 2. Адвекция Часть 3. Чернила То, что вы видите на GIF работает в блокноте (подобном Jupyter / Pluto 🪐) в реальном времени

https://habr.com/ru/articles/856758/

#fluid_simulation #симуляция_жидкости #jupyter_notebook #wolfram_language #wljs #песочница

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Чернила. Часть 3

В этой статье мы применим некоторые оптимизации к коду, увеличим разрешение и перейдем к software render нашей жидкости. Часть 1. Игры с сеткой и дивергенцией Часть 2. Адвекция Часть 3. Чернила Да,...

Хабр

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Адвекция. Часть 2

В этой статье мы продолжим исследовать простой метод для симуляции двумерных несжимаемых жидкостей для визуальных эффектов. Эта работа основана на статье Джоса Стама «Stable Fluids» (SIGGRAPH 1999), а также на туториале Карла Симса . Часть 1. Дивергенция и игры с сеткой Часть 2. Адвекция

https://habr.com/ru/articles/856442/

#симуляция_жидкости #fluid_simulation #wolfram_language #wljs #численные_методы

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Адвекция. Часть 2

В этом ноутбуке мы продолжим исследовать простой метод для симуляции двумерных несжимаемых жидкостей для визуальных эффектов. Эта работа в основном основана на статье Джоса Стама «Stable Fluids»...

Хабр

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Часть 1

Здесь мы рассмотрим простой метод симуляции несжимаемой жидкости в 2D для визуальных эффектов в интерактивном блокноте 📔 (впервые). Основная идея основана на работе Йоса Стама Stable Fluids , представленной на SIGGRAPH 1999, а также на учебном пособии Карла Симса .

https://habr.com/ru/articles/856020/

#fluid_simulation #wolfram_language #дифференциальные_уравнения #графика_для_игр

Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Часть 1

Здесь мы рассмотрим простой метод симуляции несжимаемой жидкости в 2D для визуальных эффектов в интерактивном блокноте (впервые). Основная идея основана на работе Йоса Стама Stable Fluids ,...

Хабр

Динамическая презентация или как закодить слайд с помощью Markdown и WL

Идея с программной генерацией слайдов и рисунков презентации, отчета, лекционных заметок для студентов не нова , в частности сегодня вы можете создавать их с помощью Python (правда только через Power Point API), HTML , JSX , Julia , etc. Последние основаны на похожих идеях интегрирования декларативной разметки в роде Markdown + HTML и мы пойдем по их пути, расширяя это динамическими элементами, компонентами и привязкой к событиям. Звучит сложно, однако конечна цель состоит в противоположном. Хочу предупредить, что данный подход вовлекает программирование в его классическом текстовом виде. Осторожно: много картинок. Презентация ж 😀 Глянуть

https://habr.com/ru/articles/853496/

#markdown #revealjs #webпрограммирование #ppt #datadrivendesign #wolfram_language

Динамическая презентация или как закодить слайд с помощью Markdown и WL

Идея с программной генерацией слайдов и рисунков презентации, отчета, лекционных заметок для студентов не нова , в частности сегодня вы можете создавать их с помощью Python (правда только через Power...

Хабр
Factorio - Visualizing construction material dependencies - Online Technical Discussion Groups—Wolfram Community

Wolfram Community forum discussion about Factorio - Visualizing construction material dependencies. Stay on top of important topics and build connections by joining Wolfram Community groups relevant to your interests.

Wolfram Natural Language Understanding или спасение для студентов

Wolfram — крутая штука. Сколько школьников получило из-за него пятерку, а сколько студентов зачет, не сосчитать... Устроено все просто: плохой ученик загружает задачку и получает приятный результат с хорошей оценкой. Все задачи считаются алгоритмически. Хоть скопируй лабораторную по физике... Поэтому главной загадкой этого сервиса становится перевод неподготовленной информации студента в удобоваримый для алгоритмов вариант данных. Языковая модель (NLU) — разгадка.

https://habr.com/ru/articles/851536/

#языковые_модели #NLP #Машинное_обучение #искусственный_интеллект #анализ_языка #Вольфрам #wolfram_mathematica #wolfram_alpha #wolfram_language #wolfram

Wolfram Natural Language Understanding или спасение для студентов

Wolfram — крутая штука. Сколько школьников получило из-за него пятерку, а сколько студентов зачет, не сосчитать... Устроено все просто: плохой ученик загружает задачку и получает приятный результат с...

Хабр

AILink для Wolfram и плагины для ChatGPT

Я сделал небольшой клиент для Wolfram Language, который умеет вызывать OpenAI API и другие API, которые на него похожи. Сам активно пользуюсь им и хочу рассказать о том, как легко создать ассистента на основе OpenAI API и добавить в него свои собственные плагины. Зачем я это делаю? Во-первых, я не так часто вижу на Хабре утилитарные статьи, где рассказывается о том, как использовать нейросеть с примерами кода. И особенно мало таких статей, где речь идет про конкретные плагины. Во-вторых, у Wolfram Language есть фантастически крутой блокнотный пользовательский интерфейс. Речь конечно же про Mathematica и про наш родной отечественный WLJS Notebook. Формат интерактивного блокнота как нельзя лучше подходит для работы с чат-ботами, LLM и нейросетями. В-третьих, в пакете AILink есть киллер-фича WL из коробки, которая доступна всем пользователям Wolfram Language - это Cloud Evaluate. С его помощью вам не потребуется VPN для обхода блокировки по региону со стороны OpenAI. То есть AILink в Wolfram Language работает в РФ без использования прокси! В-четвертых, я как фанат Wolfram Language просто в очередной раз хочу про него рассказать.

https://habr.com/ru/articles/851304/

#чатбот #чатботы #искусственный_интеллект #chatgpt #llm #нейросети #wolfram_language #wolfram_mathematica #wolfram_alpha #ai

AILink для Wolfram и плагины для ChatGPT

GPT вооруженный плагинами Я сделал небольшой клиент для Wolfram Language, который умеет вызывать OpenAI API и другие API, которые на него похожи. Сам активно пользуюсь им и хочу рассказать о том, как...

Хабр

Обзор изменений в WLJS Notebook

WLJS Notebook - это приложение, похожее на Jupyter и Mathematica . Пользовательский интерфейс сделан на Electron , а сервер работает на Wolfram Language. Т.е. это не очередная оболочка для Jupyter, а полностью самостоятельное приложение. Более подробно о проекте можно почитать в предыдущих статьях: Wolfram Language JavaScript Frontend и Open-source блокнот Wolfram Language или как воссоздать минимальное ядро Mathematica на Javascript . В этой статье я постараюсь рассказать о том, чего мы достигли за последнее время. Мы добавили новую функциональность, исправили множество ошибок оптимизировали взаимодействие с сервером и ускорили выполнение кода в интерфейсе. И конечно же внесли множество изменений в пользовательский интерфейс и улучшили графику. Обо всем этом подробнее под катом!

https://habr.com/ru/articles/839140/

#wolfram #wolfram_mathematica #wolfram_language #javascript #electron #jupyter

Обзор изменений в WLJS Notebook

Очень коротко из чего состоит приложение WLJS Notebook - это приложение, похожее на Jupyter и Mathematica . Пользовательский интерфейс сделан на Electron , а сервер работает на Wolfram Language. Т.е....

Хабр

Как я реализовывал алгоритм маскирования для протокола WebSocket на Wolfram Language и подключал Си-библиотеку

Всем привет! Эта статья - про очень простой алгоритм маскирования данных при пересылке по протоколу WebSocket. Но рассказать я хочу не про сам алгоритм, а про путь оптимизации, который я прошел, чтобы сделать его эффективным. Я до сих пор уверен, что можно еще лучше и если так, то надеюсь уважаемые читатели мне подскажут! Приступим...

https://habr.com/ru/articles/817563/

#wolfram #wolfram_mathematica #wolfram_language #websocket #websockets #алгоритмы #функциональное_программирование #си

Как я реализовывал алгоритм маскирования для протокола WebSocket на Wolfram Language и подключал Си-библиотеку

Арнольд замаскировался под местность, но кто-то в этих джунглях маскируется еще лучше Всем привет! Эта статья - про очень простой алгоритм маскирования данных при пересылке по протоколу WebSocket. Но...

Хабр