## Modularize

1. The code should be designed to separate physics or model from numerical methods.

## Speed

1. vectors are convenient but slow. 1
2. Do not copy arrays if not necessary. The example would be for a function return. Most of the time, we can pass the pointer of an array to the function and update the array itself without copying anything and no return is needed at all.
3. inline function.
4. Use namespace instead of class if no data structure is stored in it.

## Refs

Planted: by ;

References:
No backlinks identified. Reference this note using the Note ID wiki/programming-languages/cpp/numerical.md in other notes to connect them.