Atrial myofiber orientation is complex and has multiple discrete layers and bundles. A novel robust semi-automatic method to incorporate atrial anisotropy and heterogeneities into patient-specific models is introduced. The user needs to provide 22 distinct seed-points from which a network of auxiliary lines is constructed. These are used to define fiber orientation and myocardial bundles. The method was applied to 14 patient-specific volumetric models derived from CT, MRI and photographic data. Initial electrophysiological simulations show a significant influence of anisotropy and heterogeneity on the excitation pattern and P-wave duration (20.7% shortening). Fiber modeling results show good overall correspondence with anatomical data. Minor modeling errors are observed if more than four pulmonary veins exist in the model. The method is an important step towards creating realistic patient-specific atrial models for clinical applications.