Distinct element method / meshless method and practical applications