A detailed study about the calculation of total neutron cross-section, transmission and reflection from crystalline materials was performed. The developed computer code is approved to be sufficient for the required calculations, also an excellent agreement has been shown when comparing the code results with the other calculated and measured values. The optimal monochromator and filter parameters were discussed in terms of crystal orientation, mosaic spread, and thickness. Calculations show that 30cm thick of PbF2 poly-crystal is an excellent cold neutron filter producing neutron wavelengths longer than 0.66nm needed for the investigation of magnetic structure experiments. While mono-crystal filter PbF2 cut along its (111), having mosaic spread (η=0.5°) and thickness 10cm can only transmit thermal neutrons of the desired wavelengths and suppress epithermal and γ-rays forming unwanted background, when it is cooled to liquid nitrogen temperature. NaCl (200) and PbF2 (111) monochromator crystals having mosaic spread (η=0.5°) and thickness 10mm shows high neutron reflectivity for neutron wavelengths (λ=0.114nm and λ=0.43nm) when they used as a thermal and cold neutron monochromators respectively with very low contamination from higher order reflections.