CFD. Program, kostnad, effektivitet

Permalänk
Medlem

CFD. Program, kostnad, effektivitet

Hej

Jag har fått ett uppdrag på jobbet att erbjuda våra kunder CFD-beräkningar. Det handlar om rumsklimat och ventilation där vi bygger upp rummet, lägger till ventilationsprodukter och sätter alla parametrar såsom hastigheter, temperaturer, värmelaster o.s.v för att få fram luftströmmar i rummet etc.

Vi har redan en person som gör detta men då han inte har tid så ville dom avlasta honom och jag var mest intresserad och hade bäst bakgrund. Jag har jobbat tidigare som VVS-konsult och sysslat mest med ventilation. Nu jobbar jag då på ett företag som säljer ventilations- och rumsklimatprodukter.

När vi hade vårt möte om detta så framgår det att för det första är programmet han använder något riktigt gammalt. Programmet i sig är Creo 3d, men en väldigt gammal version då CFD-pluginet han använder bara funkar på en gammal version. Så det ligger på en gammal dator och kan tydligen aldrig flyttas utan att förlora licensen, eller något sånt. Han hade försökt och kontaktat deras support etc. Datorn är en gammal 4770k tror jag det var med 32gb långsamt ram-minne eller något i den stilen. Han sätter tydligen igång en beräkning och kommer sedan tillbaka nästa dag. Detta känns kanske inte helt hållbart om man får lite fler uppdrag att göra.

Dessutom berättade han om hutlösa kostnader för detta, vad som verkar, ålderdomliga och ineffektiva programmet. 100 000+ om året för Creo och något liknande för CFD-pluginet

Min erfarenhet av CAD är AutoCAD och vi har även folk som använder det varje dag på företaget så licenser och så till detta är inga problem att lägga till någon licens till detta. Autodesk har ju egna CFD-plugins t.ex och jag kan tänka mig att andra externa CFD-plugins säkert också är bra.

Jag har som sagt väldigt lite erfarenhet av detta men vill alltså ha tips på vilka program som är bra för ändamålet, om något plugin till AutoCAD hade funkat och vad som är ekonomiskt rimligt. I min bästa av värld så föreslår jag för företaget ett förslag som både kommer modernisera hela processen och samtidigt spara en slant. Och vad behöver man för hårdvara för detta? Kör det på CPU enbart? Finns det någon sweet spot att sikta på? Har läst nånstans att det blir "diminishing returns" ju fler kärnor du lägger på så kanske 8 eller 10 hade räckt? AMD eller Intel?

Tacksam för svar.

Visa signatur

CPU: AMD Ryzen 7 5800X3D | GPU: PowerColor RX 6800 Red Dragon 16GB | MB: Asrock B550m Pro4 | RAM: 32GB Kingston Fury Beast 3600mhz CL18 | SSD: Corsair Force MP510B 480GB - 2x Kingston A400 480GB | PSU: Fractal Ion Gold 750W | DSP: Acer 27" Nitro XV272UV QHD IPS 170 Hz | CH: Fractal Design Meshify Mini C | M: Steelseries Aerox 5 Wireless | TB: Logitech G413

Permalänk
Medlem

Tror du behöver kolla varje program/plugin indivuellt.
Både om pris samt vilka resurser de använder.
Om programmet kan utnyttja GPU, tex cuda så borde antal cpuer inte längre spela lika stor roll, men annars beror de på om programmet har möjlighet att splitta uppgifterna mellan olika CPU cores.
Allt är väldigt specifikt per program.

Följer gärna tråden och ser vad som kommer fram.

Permalänk

Hej,

Jag vill börja med att påstå att trovärdigheten är låg om det som erbjuds är CFD resultat från plugins till CAD-program. Oavsett program faktiskt.

Nu är det ju visserligen inte något märkvärdigt flöde att prata om när det gäller inomhusmiljö, så du kommer ju att komma undan med det... Inget vettigt problem (3D) löses med tillräcklig precision utan en hutlös mängd RAM. Att lösa problemen på en GPU är troligtvis inte så aktuellt då minnesmängden generellt sett är lägre där och det har då en tendens att bestämma hur stora problem som är rimliga att lösa med GPU.

Om din kollega löser problemen med en 4770 + 32GB RAM så är det ju inga stora problem och prestandaskillnaden blir därav försumbar oavsett vilken konsumentinriktad dator du byter till. Diminishing returns är det inte på tal om här, problemen är uppenbarligen för små för att ens ha någon större nytta av parallellisering. Sikta på den bästa enkeltrådsprestandan du kan hitta parat med en stor mängd RAM, gärna då 4-kanaler.

TLDR: Det beror på.

Mvh

Permalänk
Medlem

Jag jobbar med CFD men inom ett helt annat område.

För alternativ gällande mjukvara och simuleringsmetodik, försök lirka ut information om vad konkurrenter gör. Som oinsatt i själva utförandet (alltså du i din position) så ser jag inte hur fasen du skulle göra annars. Sedan behöver du ändå hjälp att försöka göra en samlad bedömning av den information som du samlar in.

Om vi förutsätter att din kollega som redan ansvarar för projekt av den här typen kan argumentera att den kvalité och information ni levererar till kund faktiskt är "bra" och konkurrenskraftig om alla korten läggs på bordet, så tyder det ju på att CFD-processen är väldigt simpel och hårdvara är nästan en icke-fråga.