Warning: Undefined array key 1 in /home/np29546/public_html/elmerice/wiki/inc/auth.php on line 78
Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/inc/auth.php:78) in /home/np29546/public_html/elmerice/wiki/inc/auth.php on line 431
Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/inc/auth.php:78) in /home/np29546/public_html/elmerice/wiki/inc/Action/Export.php on line 104
Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/inc/auth.php:78) in /home/np29546/public_html/elmerice/wiki/inc/Action/Export.php on line 104
Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/inc/auth.php:78) in /home/np29546/public_html/elmerice/wiki/inc/Action/Export.php on line 104
====== Best Coding Practices ======
TO BE DONE. List of good practices, or link to an Elmer page describing that.
Some notes from the Elmer/Ice workshop 2017:
* indentation is 2 characters
* Elmer function/routines name should be written using CAPITAL
* Use the variable SolverName defined at the top of the Solver or User Function in all the Call FATAL or Call MESSAGE
* ...
Add some well written parts of code, that can be copied and past
==== Important links to the Elmer documentation: ====
* Description of the different physical models that are defined in independent solvers [[http://www.nic.funet.fi/pub/sci/physics/elmer/doc/ElmerModelsManual.pdf | pdf]]
* Capabilities of the solver with an emphasis on generic library services provided by the software [[http://www.nic.funet.fi/pub/sci/physics/elmer/doc/ElmerSolverManual.pdf|pdf]]
* [[https://www.csc.fi/web/elmer/documentation|More Elmer documentations]]